C ++ 之 template 基础
本文总结了 C++ templates 相关的基础知识,包括如下 template definition template argument deduction 分为 function template 和 class template。…
面向前端与未来标准的 Node.js Web 框架再进化
Web 开发一直是 Node.js 的主流方向,无论新人必学的 Express / Koa,或者是社区流行的企业级框架 Egg / Nest,各类 Web 框架层出不穷。本次分享来自…
升级 Vue3 大幅提升开发运行效率
原计划 2019 年发布的 Vue3,又经过一年的再次打磨,终于于去年 9 月正式发布。随后,不少 UI 组件库都积极参与适配,去年 12 月,Element-plus(Elem…
Spark SQL / Catalyst 内部原理 与 RBO
本文所述内容均基于 2018 年 9 月 10 日 Spark 最新 Release 2.3.1 版本。 Spark SQL 架构 Spark SQL 的整体架构如下图所示 从上图可见,无论是直接使…
算法的时间复杂度咋计算
时间复杂度的计算 表示方法 我们一般用&ldquo大 O 符号表示法&rdquo来表示时间复杂度:T(n) = O(f(n)) n 是影响复杂度变化的因子,f(n)是复杂度具体的…
Go HttpServer 最佳实践
这是 Cloudflare 的 Filippo Valsorda 2016 年发表在 Gopher Academy 的一篇 文章 , 虽然过去两年了,但是依然很有意义。 先前 crypto/tls 太慢而 …
为什么 https 比 http 更安全?
近两年来,HTTPS 的风头远远盖过 HTTP。各大平台纷纷开启了 HTTPS 安全协议模式。细心的网友们可能已经注意到,访问常用的网站如淘宝或百度的时候,地…