分类 : 技术向共 38 篇文章
Bilibili 2020「1024 程序员节」CTF Write Up

Bilibili 2020「1024 程序员节」CTF Write Up

周六不放假休息,还在这加班搞 CTF? 10 月 24 日不睡觉、凌晨两点钟我还在水群,结果在 USTC@LUG 的群里看见有人在打 Bilibili 的 CTF。我刚刚好一年(指 370 天)没有打过 CTF 了(上一次打正式的 CTF 还是去年参加的 USTC Hackergame 2019),所以想着来玩玩。虽然 CTF 结束之前不应该分享和公开 Write Up 和题解,不过 Bilibili 这 CTF 既然这么离谱,那我也没必要按照常理出牌。
从 Google Analytics 的统计代码说起 —— 谈谈 script 标签的 async 和 defer 属性
再快一点,再快一点 —— 优化博客白屏时间的实践
我就感觉到快 —— zsh 和 oh my zsh 冷启动速度优化
天下武功,唯快不破 —— 我是这样优化博客的
Node.js 多线程 —— worker_threads 初体验

Node.js 多线程 —— worker_threads 初体验

JavaScript 是一个具有「单线程」特性的「简单」语言,适合完成一些「简单的任务」,比如验证表单、当访客离开页面时改变页面标题和 favicon、或者渲染整个页面、双向绑定与视图更新(等等,这听起来可不像是什么「简单的任务」)。 支持多线程的后端语言常常具有专门的机制在进程之间同步数据,而 Node.js 决定添加多线程支持,就需要一些变通方案了。
将 Hexo 部署到 Cloudflare Workers Site 上的趟坑记录
你好黑暗,我的老朋友 —— 为网站添加用户友好的深色模式支持
HTTP/3:从 SPDY 到 QUIC

HTTP/3:从 SPDY 到 QUIC

HTTP/3 和 HTTP/2 以及 HTTP/1.1 最大的不同应该是 HTTP/3 颠覆了 HTTP 使用 TCP 的「传统」。如果要写一系列和 HTTP/3 相关的文章,不能不提一提 QUIC 的故事。