从Push Flag角度改善TCP的延时 [译]
翻译解释TCP报文头里的PSH标志位,并给出在Windows上降低延时的几种做法:收方用小读缓冲、关掉PSH优化,发方把写缓冲设大。
翻译解释TCP报文头里的PSH标志位,并给出在Windows上降低延时的几种做法:收方用小读缓冲、关掉PSH优化,发方把写缓冲设大。
按镜像、容器、网络、卷等对象分类整理Docker命令速查表,并给出1.13版本顶级命令到管理命令的映射关系和清理悬空镜像的做法。
按动词、名词、形容词三类整理程序里常用的英文命名词汇,标注每个词的中文含义,方便在起名卡住时直接挑选。
把ZooKeeper当作带树形节点、临时性、顺序性和watch的持久化存储工具,用这些原子特性组合出命名服务与分布式锁,使用者不必去啃服务端源码。
记录把Jar发到Maven中央仓库的完整链路:申请groupId工单、在pom里配置distributionManagement与GPG签名,deploy后还要在暂存区close并release。
把ISO 8601的时间表示法拆成日历日期、日期时间、时间段、时间间隔和循环五类,逐个给出基本格式与扩展格式的写法。
梳理Nginx的四种location修饰符和查找顺序:先取最长前缀,再按配置文件顺序匹配正则,因此正则的排列位置会直接改变路由结果。
MySQL的账号由Host和User共同标识,授权也不是RBAC而是逐级落到user、db、tables_priv、columns_priv四张表上,按顺序匹配出最终权限。
用GitHub自带的包仓库和免费CI runner搭一条闭环:Token与Secrets如何配置、Docker镜像怎样推送,以及工作流里job、step与contexts的用法。
零散记录十条容易踩坑的知识点:NIO和AIO只是把阻塞矛盾转移到OS层、线程阻塞与IO阻塞的区别、int相减比较的溢出风险、常量池字符串长度上限等。