什么是设计模式(Design Pattern),有哪些常见的设计模式?
设计模式(Design Pattern)是一套被广泛接受的、可重复使用的软件设计解决方案。它们是在软件开发过程中对常见问题的反复实践和总结得出的经验和思想的表现。 1995 年,GoF(Gang of Four,四...
使用Terraform来管理OpenStack集群
Terraform 是一种声明性语言,可以作为你正在建设的基础设施的蓝图。 在拥有一个 OpenStack 生产环境和家庭实验室一段时间后,我可以肯定地说,从管理员和租户的角度置备工作负载和管理它是很重...
如何在16位系统上进行64位数学运算
数学运算 只要对汇编有一点基本的了解,这些函数就能扩展到任意位长的整型数学运算。 几年前,我为 FreeDOS 写了一个叫做 VMATH 的命令行数学程序。它只能在很小的无符号整型上执行十分简单的数...
在Linux中使用 “Converter” GUI工具转换和操作图像
你可以随时在你的系统上 安装 ImageMagick来转换图像,但并不是每个人都喜欢使用终端来转换和操作图像。 那么,如果你有一个 GUI 应用作为前端来帮助解决这个问题呢? Converter就是这样的...
分布式一致性协议之Paxos协议详解
像 2PC 和 3PC 都需要引入一个协调者的角色,当协调者 down 掉之后,整个事务都无法提交,参与者的资源都出于锁定的状态,对于系统的影响是灾难性的,而且出现网络分区的情况,很有可能会出现数...
IEEE 802.11各标准对比
标准发布年份频段最大传输速率MIMO技术频谱带宽主要创新IEEE 802.11a1999年5GHz54 Mbps不支持20 MHzOFDM调制技术IEEE 802.11b1999年2.4GHz11 Mbps不支持20 MHzDSSS调制技术IEEE 802.11g2003年2....









