本地开发启用HTTPS

web development
现在众多网站或者浏览器的API都需要启用HTTPS,本地如果无法启用HTTPS就会有诸多开发的不便。其实本地开发启用HTTPS只需要简单几步就可以搞定:生成加密证书对执行以下命令openssl req -x509 -out localho...

组装一台黑苹果

os
发烧然后退烧,就组装的一台黑苹果。采用的开放式机箱(某宝亚克力机箱)。感觉整体的流畅度比我13年的MacBook Air 和 17年的 MacBook pro (i7双核 16g)都要流畅。硬件配件全部从某宝购买主板:华硕 Z370-PC...

Nginx 开启支持 HTTP2

nginx / web development
HTTP2的好处Server Push 主动推送资源 (目前nginx还不支持,新版本nodeJs可以配置实现)用帧二进制编码传输数据,连接可以承载任意数量的双向数据流 (所以不用关心,请求的数量了)头部压缩,减少请求时间版本要求Nginx...

BFC、IFC

web development
参考w3c visual-model-intro 章节, 9.4 Normal flowBFC 块级格式上下文形成BFC的情况浮动的元素绝对定位的元素overflow不为visible的元素 (除非该值已经被传播到视口, 比如body元素设...

基于JWT的登录验证系统实现

web development
概述基于JWT的简单登录认证流程图:JWTJSON Web token(JWT)是一种开放标准(RFC 7519),它定义了一种紧凑且独立的方式,用于将各方之间的信息安全地传输为JSON对象。该信息可以通过数字签名进行验证和信任。使用密匙 ...

CSS Grid

web development
CSS Grid 一种二维布局系统, 最初草案于2011年4月发布,最初在IE10上实现,通过-ms-使用。经过6年的探索和发展,17年有了较为稳定的候选版本,Firfox在52版本中实现了对CSS Grid Layout Module L...