- 博客(10)
- 收藏
- 关注
原创 JS 事件循环(Event Loop)
本文将在浏览器异步执行原理和事件驱动的理解基础上,详细介绍 JavaScript 的事件循环机制以及在浏览器和 NodeJS 中的不同表现。
2023-10-17 09:11:47
110
原创 flex弹性布局详解
flex-start: 与交叉轴的起点对齐。space-between: 与交叉轴两端对齐,两端不留间隙。space-between: 两端对齐,项目之前间隔相同,两端不留间隙。flex-start: 与交叉轴的起点对齐。
2023-09-27 14:53:59
1054
1
原创 函数 防抖和节流
原理是维护一个定时器,将很多个相同的操作合并成一个。规定在delay后触发函数,如果在此之前触发函数,则取消之前的计时重新计时,只有最后一次操作能被触发。原理是判断是否达到一定的事件来触发事件。某个时间段内只能触发一次函数。防抖只会在最后一次事件后执行触发的函数,节流不管事件多么频繁,都会保证在规定时间段内触发事件函数。
2023-09-27 11:12:58
34
1
原创 VUE自定义指令 + 常用指令
在 Vue,除了核心功能默认内置的指令 ( v-model 和 v-show ),Vue 也允许注册自定义指令。它的作用价值在于当开发人员在某些场景下需要对普通 DOM 元素进行操作。
2023-09-27 11:02:19
134
1
原创 AES+RSA混合加密
前端生成16位key使用AES对主数据加密。使用后端交换得来的RSA公钥对key进行加密传输给后端,后端获取到加密串后使用保存的私钥对其解密获取AES的key,在使用获取的key对AES加密串进行解密,获取数据原文。AES依赖包crypto-js:npm install crypto-js。前后端各自生成一套密钥对。双方互相交换公钥,保存私钥。RSA依赖包node-rsa:npm install node-rsa。utils文件夹里新建encryption.js文件。
2023-09-27 10:39:32
284
1
原创 git不同仓库的代码合并
场景:由于B系统的git仓库是从A的主分支拉取创建,且时间较早。担心遗漏某些功能。所以需要将A的pre分支代码合并到B系统A系统仓库:kmssclient/preB系统仓库:internetAgency-web/xjke_20221206_A系统pre代码合并 ( 新创建一个分支用于合并 )
2023-09-27 10:04:09
214
1
原创 nvm安装与使用
下面这个是nodejs的安装位置,需要到该目录手动创建一个nodejs的文件夹,当前node版本将放在这里(如果没有这个文件夹会报错)如果电脑上之前已经单独安装了node,先卸载,然后解压nvm-setup.zip安装包,进入解压的文件夹,双击exe后缀文件进行安装。打开nvm文件夹里的settings.txt文件,在文件末尾加入以下代码。下面这个界面是选择安装nvm的路径,自己可以更改安装路径,一般默认路径。nvm install 12.4.0 安装12.4.0的node版本。
2023-09-22 14:35:37
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人