操作系统的调度方式可以分为抢占式(Preemptive)和非抢占式(Non-preemptive,也称为协作式)两种。它们的区别主要体现在任务(进程或线程)被调度的时机以及调度的控制权如何分配
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
iptables是Linux中最常用的防火墙软件。在一些发行版中,它已经被一些新工具所取代,但iptables的语法仍然常作为基线使用。iptables防火墙通过与Linux内核网络栈中的数据包过滤钩子交互来工作,这些内核钩子被称为netfilter框架。
2019-10-07 iptables
红黑树通过不断地旋转和变色操作,可以保证在最坏情况下也能在 O(log n) 的时间复杂度内完成查找、插入和删除等操作。因此,红黑树广泛地应用于各种程序库和系统中,如 C++ STL 中的 map 和 set 等数据结构。
2019-03-18 红黑树
SPI(Serial Peripheral Interface)和I2C(Inter-Integrated Circuit)是两种广泛使用的串行通信总线,用于微控制器与各种外设(如传感器、存储器、显示器等)之间的通信。它们各自具有独特的特点和应用场景。