每周技术文章 No.221 2019.4.15-21
前端技术,界面、交互
- CSS scroll-snap 滚动事件停止及元素位置检测,常用动效。
- 使用浏览器作为代理从公网发起对内网的攻击,“通常被忽略的事实是同源策略并不会阻止浏览器发出跨域请求,它只能阻止 JavaScript 读取响应”,“通过 JavaScript 尝试从主机的端口加载图片来验证端口是否开放”,“使用默认文件查找在开放端口上运行的服务”。
- vue 组件发布 npm 最佳实践。
- CSS 滤镜和混合模式处理的图片如何上传下载? 技术混搭解决问题。
后端技术,操作系统、虚拟化、存储、网络、桌面
- Design & configuration for fixed port 802.1x authentication via the Hyper-V switch。
- 如何快速入门领域驱动设计(DDD),没有在项目中实践过,就像是 GraphQL。
- 有赞百亿级日志系统架构设计,对比腾讯 Flink 实践:实时计算平台 Oceanus 建设历程,Flink Master 异常时,重建一个 Master 倒能避免集群抖动。。
- 一图了解 Google 工具栈,源自a lookup table of similar tech & services of google。
- 基于 Kata Containers 与 iSulad 的云容器实践解析,Kubernetes 之下,Docker 容器只是选项之一。
- 如何基于 Cilium 和 eBPF 打造可感知微服务的 Linux,BPF(Berkeley Packet Filter) 实现了对内核事件的拦截、处理能力,多应用在深层性能分析,替代 iptables 和 network filter 等。Cilium 是利用 BPF 的能力,实现容器网络,针对微服务、容器的典型用法提供高效传递。Linux 内核对虚拟化经过未知到已知,现在该去“感知”微服务容器了。5.12 更新:Awesome BPF Resources。
- Kubernetes 网络插件(CNI)基准测试的最新结果。
- 一个高可靠性商用 Redis 集群方案介绍,使用 Java 客户端Lettuce实现的 Redis Cluster 节点状态维护。
- K8S 存储的那点事儿:3 种 Ceph RBD 灾备方案对比。
- 十大常用软件架构模式简介。
- Go 语言中的 make 和 new。
- Golang 之 Context 的迷思,“Context 是一个实战派的产物,虽然谈不上优雅,但是它已经是社区里的事实标准”。
硬件设备,ARM、终端、移动、智能设备、安全
- High-tech automatic Infrared heater aimer,树莓派视觉跟踪热风扇,另见作者频道。
团队建设
- “努力就会成功”,“我加班 996 的时候,从来都不是我成长最快的时候,而我和一群牛人在解决难题的时才是我成长最快的时候”。
- 4 Tips + 1 Feature = Staying Focused,消除分心因素、分解任务减少任务并发、定时休息、训练专注力。
- 如何成为一位合格的技术面试官?
- 在阿里做了五年技术主管,我有话想说。
- Git 的奇技淫巧 git-tips,大图不错。另见HelloGitHub。