打赏
摘要: 前端包管理器层出不穷,pnpm算是一个后起之秀。它和npm有什么不同,为什么有了npm还要造一个pnpm? npm的问题 npm是最早的包管理器,安装nodejs自带npm,v3版本之前,npm安全依赖的目录结构是这样的: node_modules └─ foo ├─ index.js ├─ pac 阅读全文
posted @ 2022-08-22 17:47 wangmeijian 阅读(905) 评论(0) 推荐(2) 编辑
摘要: inode是文件系统里的一个重要的概念,它和硬链接和软链接的关系是怎么样的? 阅读全文
posted @ 2022-08-18 18:20 wangmeijian 阅读(393) 评论(0) 推荐(1) 编辑
摘要: 拉窗帘效果 第一次看到这种效果的时候,感觉很惊艳,以为是js实现的,实际上纯HTML+CSS就能实现。 表现 上下两个白色区域都是正常的页面滚动行为,中间有颜色区域比较特殊,“拉窗帘效果”的文字滚动到一定位置后停止了,直到蓝色窗帘完全拉起之后才继续滚动,并且,在窗帘底部穿过文字时,文字呈现两种颜色。 阅读全文
posted @ 2022-03-16 18:51 wangmeijian 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 注意审题,第一要快,不要太麻烦,首先可以抛弃canvas,能不用js尽量不用,第二要支持任意角度。 两种方案和他们的缺点 以下两种方案满足要求 方案A:很久之前写过一篇《简单的css3 Loading动画》,原理是利用两个半圆旋转的方式,可以生成任意角度的扇形; 方案B:近期在GitHub看到一个利 阅读全文
posted @ 2022-03-11 18:54 wangmeijian 阅读(1766) 评论(0) 推荐(2) 编辑
摘要: HTTP是无状态的,什么叫无状态?意思是HTTP不会记住用户,即使你刚刚才使用账号密码登录过系统,下一次请求,还得再次校验你的身份。 常用做身份校验的方式有session和token,他们有各自的优缺点,可能有人质疑说还有cookie,cookie只是用来存储数据的载体。 阅读全文
posted @ 2021-03-29 09:35 wangmeijian 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 开发环境的搭建,是新人入职后的第一道槛,有时一个小小的问题就能阻塞半天。如果能提供一个工具在短时间内搞定开发环境,势必提高新人对团队的印象分!docker就是这样一个工具。 镜像&容器 docker有个重要的概念叫镜像,官方概念比较拗口,这么解释比较容易理解:docker仓库有很多镜像,包括node 阅读全文
posted @ 2021-01-14 22:28 wangmeijian 阅读(1142) 评论(0) 推荐(1) 编辑
摘要: 少废话,show my code 阅读全文
posted @ 2020-12-31 23:40 wangmeijian 阅读(707) 评论(0) 推荐(0) 编辑
摘要: Promise接收一个函数为参数,传入了两个内部的方法resolve和reject,然后用then注册回调函数,手动调用resolve或reject就可以依次执行then的回调,并且给回调函数传值。如果then返回的也是Promise,同样的,手动调用resolve或reject后,才会继续往下执行。 阅读全文
posted @ 2020-12-29 23:09 wangmeijian 阅读(1233) 评论(0) 推荐(2) 编辑
摘要: JS为什么是单线程脚本语言?什么是Event loops? 阅读全文
posted @ 2020-03-21 19:49 wangmeijian 阅读(315) 评论(2) 推荐(1) 编辑
摘要: * 二维码容量有多大? * 二维码上面三个大方块是干什么的? * 二维码能存储视频/音频吗? * 二维码破损了为什么还能被识别? * 二维码生成原理是怎样的? 阅读全文
posted @ 2020-01-01 17:02 wangmeijian 阅读(3375) 评论(4) 推荐(4) 编辑