【React】展示组件和容器组件 作者: 张安金 时间: 2024-04-23 分类: 编程学习 评论 展示组件:展示型组件一般是无状态组件,不需要state一般含有dom标签和样式数据的主要来源是props展示组件一般也被成为傻瓜组件,你通过props往里面传入什么值就能预测到展示结果,就像纯函数容器组件:大多不包含标签和样式包含状态通常由高阶组件构成举例// 举个例子:下面这个类很难实现复用... 阅读全文
【哈希加密】为什么忘记密码时只能重置密码 作者: 张安金 时间: 2024-04-19 分类: 编程学习 评论 在网络世界中,密码是我们保护个人账户安全的第一道防线。但是我们经常会遇到忘记密码的情况,而大多数网站在这种情况下只提供密码重置服务,而不是直接告诉我们原始密码。这是为什么呢?分析为了确保密码的安全性,通常采用哈希算法来存储密码。哈希算法是一种单向加密过程,它可以将任意长度的输入数据转换成固定长... 阅读全文
【Javascript】visibilitychange 事件 - 检测页面可见性 作者: 张安金 时间: 2024-04-18 分类: 源码分享 评论 document.addEventListener('visibilitychange', function () { // 用户息屏、或者切到后台运行 (离开页面) if (document.visibilityState === 'hidden') { ... 阅读全文
【Automa】Chrome 自动化神器 作者: 张安金 时间: 2024-04-17 分类: 编程学习 评论 今天我们来介绍一款火爆的开源 Chrome(也支持 Firefox)插件:Automa,我相信你一定也会喜欢的。AutomaApp/automa 是一个强大且易于使用的自动化工具,它允许用户无需编程知识即可创建复杂的流程脚本,从而实现日常任务的自动化,极大地提升了工作和生活的效率。技术分析可视... 阅读全文
【Vue3】defineProps、defineEmits、defineExpose、defineOptions、defineSlots 作者: 张安金 时间: 2024-04-16 分类: 编程学习 评论 defineProps:用于定义组件的属性。通过调用该函数,可以声明组件的属性,并且将属性的类型、默认值等信息进行声明。这样,可以在组件内部通过props属性来接收父组件传递的属性值。defineEmits:用于定义组件的事件。通过调用该函数,可以声明组件所触发的事件,并且将事件的名称、参数等... 阅读全文