Go HttpServer 最佳实践
这是 Cloudflare 的 Filippo Valsorda 2016 年发表在 Gopher Academy 的一篇 文章 , 虽然过去两年了,但是依然很有意义。 先前 crypto/tls 太慢而 …
为什么 https 比 http 更安全?
近两年来,HTTPS 的风头远远盖过 HTTP。各大平台纷纷开启了 HTTPS 安全协议模式。细心的网友们可能已经注意到,访问常用的网站如淘宝或百度的时候,地…
像使用 Docker 一样丝滑地使用 Containerd
有追求的工程师一般都是有技术洁癖的,云原生的世界更是如此, Kubernetes 虽然制定了容器运行时接口( CRI )标准,但早期能用的容器运行时只有 Dock…
如何使用 JS 实现一个 HTML 解析器
浏览器底层有一块非常重要的事情就是 HTML 解析器,HTML 解析器的工作是把 HTML 字符串解析为树,树上的每个节点是一个 Node,很多同学都好奇是怎么…
Electron 安装依赖一直卡在 node install.js
在 Electron 项目执行指令 npm install 时候,大多数会卡在 node install.js,这时候需要修改 npm 仓库配置 npm config edit 文档显示后,添加淘宝 np…
利用 JavaScript 在 Canvas 中画一棵树
看到 这个网页 中在 canvas 里绘制一棵树,感到很有趣,于是仿照他的源代码,同样也利用 JavaScript 生成了一棵树。 在程序中需要两个对象 Branch, Br…
Tagged templates 标签函数/标签模板
更倾向称做标签函数 Q:标签函数是什么?A:本质是函数,只要函数参数形式遵守特定约定,就可使用新语法来调用 tag`string` Q:标签函数调用 tag`stri…
深入理解 JavaScript 执行上下文和执行栈
如果你是一名 JavaScript 开发者,或者想要成为一名 JavaScript 开发者,那么你必须知道 JavaScript 程序内部的执行机制。执行上下文和执行栈是 JavaS…