每周技术文章 No.164 2018.2.26-3.4
前端技术,界面、交互、安全
- Google出品 – 利用 Webpack 做 web 性能优化,译文方便看;这 webpack-dashboard 有意思啊。
- 从Chrome源码看HTTPS,介绍加密和解密的过程。
- ES2018 新特征之:异步迭代器 for-await-of。
- 用Canvas画一只会跟着鼠标走的小狗,呵呵。
- 关于 Promise 的 9 个提示。
- webpack v4 升级尝鲜。
后端技术,操作系统、虚拟化、存储、网络、桌面、安全
- 微服务架构下的立体监控系统设计和实现,微服务troubleshooting利器——调用链,直接根据聚合告警信息联系对应服务的开发者解决问题,值得参考。
- 《Node.js 调试指南》,从事 Node.js 开发这几年的一些调试经验和思路。
- 基于 Node 的 WebServer,这系列文章不错:Building a RESTful API with Koa and Postgres,Stubbing HTTP Requests with Sinon,Stubbing Node Authentication Middleware with Sinon,User Authentication with Passport and Koa。
- Redis Stream 简介,这就能支持消息队列用途了?
- Monitoring the Kubernetes Nginx Ingress with the Nginx InfluxDB Module,官方案例,暂时用不上。
- 谈谈SQL查询中回表对性能的影响,“去掉 limit 后,根本就没用上索引,直接全表扫描,不过反而更快”,因为不存在所谓「回表」操作。
- Vitess,来自YouTube的MySQL水平扩展项目,基于Kubernetes部署,还进了CNCF孵化。
- Using Go as a scripting language in Linux,这也行。
- Common approaches to securing Linux servers and what runs on them,补课。
- How to Install and Secure Redis in Centos7,安全措施包括重命名危险命令。
- 什么是 LLVM?Swift, Rust, Clang 等语言背后的支持。
- 360开源项目大盘点。
- 基于Memcached分布式系统DRDoS拒绝服务攻击技术研究,这个反射、放大的效率还是挺高。
市场、产品、项目
- 聊聊微软刚发布的区块链去中心化身份识别系统DID,见原文Decentralized Digital Identities and Blockchain – The Future as We See It。
- RDP Wrapper Library by Stas’M,“RDP Wrapper works as a layer between Service Control Manager and Terminal Services, so the original termsrv.dll file remains untouched. Also this method is very strong against Windows Update”。
团队建设、安全
- 怎样贡献一个 10K 星星的 Github 项目,来看杭州房产知识扫盲。
- 谈谈“五级工程师和职业发展”的思考,第五级并不是一个轻而易举就能达到的级别。
- 如何成为一名优秀的技术领导。
- 从一行命令了解以太坊,引文玩转以太坊(Ethereum)的测试网络也看看。另见《Mastering Ethereum》。
- Performance of Performance Reviews。
- 你认真想过需求管理这事吗?它可能会影响团队的协同效率。