zizifn blog
Thoughts of daily work by zizifn.
技术选型
Stack
如何让前后端高效的合作?–TRPC/GraphQL/OpenApi
选择前端 UI libary 的底层原理
[draft] 强制 pre-commit 是否是错误的?
[draft] 如何工程的效率?— 前端工程化中的各种 lint 是否是对的?
[draf] cloudflare
前端
如何限制 Promise 最大并发量
RXJS
CSS layout
前端做个计时器有多难?
怎么无侵入实现监控 node.js 模块 todo
浏览器
Node.js 是怎么解决多任务问题的?
为什么说 Node.js 不是完全的单线程
前端性能优化–Tools Not Rule
为什么不要用 setTimeout /setInterval 做动画?
CORS COEP COOP CORP
为什么说 Access-Control-Allow-Origin : * 是 almost 安全的?
为什么说 img 标签是 web 标准最大的失误?
为什么说 Content-Security-Policy (SCP) 还不够安全?
基于微服务的技术架构
简介
JS runtime
libuv
Libuv loop iteration — 为什么 event loop 不退出?
从 0 写个微小的 Javascript 运行时 - 什么是 Javascript 运行时?
从 0 写个微小的 Javascript 运行时(02) - 技术的选择 从 0 写个微小的 Javascript 运行时(03) - 把 JS 引擎 QuickJS 加入到项目里面