在 nginx 中配置 HTTP/2 与 TLSv1.3 支持

HTTP/2 协议于 2015 年 5 月 14 日正式版发布。随着 nginx 等流行 webserver 以及各大浏览器对 HTTP/2 的支持,越来越多的网站开始部署 HTTP/2 了。 HTTP/2 协议 HTTP/2 源自 SPDY/2。SPDY 系列协议由谷歌开发,于 2009 年公开。它的设计目标是降低 50% 的页面加载时间。 HTTP/2 协议由以下两个 RFC 组成: RFC
在 nginx 中配置 HTTP/2 与 TLSv1.3 支持

使用 Lets Encrypt 生成用于 https 站点的免费 SSL 证书

提示:本站当前已切换为使用 acme.sh 和 dnspod 的模式生成并自动续期证书,可参考该文: 基于 acme.sh 和 dnspod API 自动生成与更新网站泛域名证书 以下内容由于长久未作验证更新,已不再保证有效性,仅供参考。 使用 certbot-auto 这是官方推荐的方法,通过 shell 命令的方式,可以最简单方便地达到目的。步骤如下: 访问 certbot 网站,地址为:ht
使用 Lets Encrypt 生成用于 https 站点的免费 SSL 证书

使用 mocha 和 chai 进行基于浏览器的 javascript 异步测试

基于 BDD (行为驱动开发) 的 UI 相关的功能性测试,特别是涉及到与后端数据交互的情况下,需要浏览器环境和对 ajax 的支持,对于涉及动画的交互,还需要延时执行测试代码。这里提到了几个基本要求: 浏览器环境支持(DOM/DOM JavaScript API/CSSDOM 等) ajax 支持 异步测试支持 下面针对这样的诉求,介绍使用 mocha、chai 和 PhantomJS 方案的相
使用 mocha 和 chai 进行基于浏览器的 javascript 异步测试

CSS 代码质量校验:stylelint 、stylefmt 及 post-sorting 的开发环境配置参考

在团队开发中,良好的代码规范约定是保证互相良好协作的基本要求。 stylelint 是一个强大的 CSS linter 工具,它使用 PostCSS 的 AST 语法解析树引擎,支持 PostCSS 支持的所有语法识别,而且还支持自定义语法解析器,具有很大的扩展性,对于 SCSS、LESS 和 SugarSS 都可以良好的支持。 stylefmt 是一个基于 stylelint 的代码修正工具,它
CSS 代码质量校验:stylelint 、stylefmt 及 post-sorting 的开发环境配置参考

使用 JSDoc 与 docstrap 生成 JavaScript 项目 API 文档

JSDoc 规范是 JavaScript 最为流行的一套 JS 注释规范,许多 IDE 编辑器都对其提供内核或插件级别的支持。 根据 JSDoc 规范书写注释的 JavaScript 文件,可以借助 JSDoc 工具生成标准的使用文档,也可以被 IDE 编辑器用于代码提示。 JSDoc 默认的文档模板比较单调,docstrap 提供了 14+ 种 bootstrap 风格的模板,使用 docstrap 使得生成的文档更美观易用。 下面志文工作室针对 JSDoc 与 docstrap 安装使用的方法与要点作简要介绍。
使用 JSDoc 与 docstrap 生成 JavaScript 项目 API 文档

pt 与 px、em、rem 的区别与换算

DPI/pt/px 单位的含义 DPI(Dots Per Inch) 每英寸像素数。Windows 系统默认是 96dpi,Apple 系统默认是 72dpi。 pt (point,磅) 是一个物理长度单位,指的是 72 分之一英寸。 px (pixel,像素) 一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果 px 要换算成物理长度,需要指定精度 DPI,在扫描打印时一般都有 DPI 可
pt 与 px、em、rem 的区别与换算

linux centos 升级 openssl

centos 升级 openssl 安装相关依赖 apt-get install zlib1g zlib1g-dev 下载 cloudflare/sslconfig git clone --depth 1 https://github.com/cloudflare/sslconfig 下载 openssl 并解压 wget https://www.openssl.org/source/openss
linux centos 升级 openssl