使用 Node 处理 I/O 密集型任务
摩尔定律是由英特尔联合创始人戈登·摩尔(Gordon Moore)在 1965 年提出的,即集成电路上可容纳的元器件的数量每隔 18 至 24 个月就会增加一倍,性能也将提升一倍
JS 简单实现(FIFO 、LRU、LFU)缓存淘汰算法
FIFO 、LRU、LFU缓存算法算是比较简单的,它们的区别是当缓存空间满的时候,其对数据淘汰策略不同而已,这里的话我就选择了JavaScript来进行演示FIFO 、LRU、LFU的实现。希望能帮助大家更好的理解
Touchmove 禁止默认滚动的几种方案
源于最近的一个移动端走马灯需求,使用 touchmove 事件,来触发走马灯的动画。但是在实际运行时发现,滑动走马灯的时候很容易触发页面自身垂直方向的滚动
7个杀手级的JS一行代码
在使用需要某种程度的随机化的算法时,你会经常发现洗牌数组是一个相当必要的技能。下面的片段以O(n log n)的复杂度对一个数组进行就地洗牌。
从 JavaScript 迁移到 TypeScript
作为一名 JavaScript 开发人员已经很多年了,我并没有太多打算跳出我的技术堆栈。我告诉自己,坚持你已经知道的东西和尝试学习太多的编程语言可能会让人望而生畏。
如何用低代码搞垮一家公司?
在to B 领域,搞钱最野的就属“低代码”了,许多企业都融到了大钱。作为国内较早关注低代码的自媒体,老K对“低代码”已经做过了一些普及。马云说过:研究别人怎么失败,比读MBA管用。
如何更优雅的编写 CSS 代码?
直白的说:编写优秀的 css 代码可能是很痛苦的。很多程序员都不想从事 CSS 开发—我可以做任何事情,除了css以外。当我在编写app时,css是我最不喜欢的部分,但你又不能逃避它,对吗?
https传输协议加密原理分析
https 是一种加密传输协议,基于非对称加密算法和对称加密算法的协作使用。https 主要作用:1.对数据加密 2.验证网站服务器身份,为什么不使用单一的加密算法?
vim命令大全,记不住的看这里
vim 是 Linux 操作系统中最通用的全屏幕文本编辑器,是 vi 的增强版( vi iMproved ),与 vi 完全兼容,且扩充了很多功能。vim 编辑器支持编辑模式和命令模式