参考:
- 《老男孩Linux运维》
- 《服务器集群系统各概念》: https://segmentfault.com/a/1190000009923581
- 《WEB的负载均衡、集群、高可用解决方案》: https://zhuanlan.zhihu.com/p/23826048
- 计算机集群维基百科
参考:
当你为你的产品签发许可,你就是在出让自己的权利。不过,你仍拥有版权和专利(如果申请了专利)。许可的目的,是向使用你产品的人提供一定的权利。
不管产品是免费分发,还是出售,指定一份许可协议都非常有用。否则,对于免费,你相当于放弃了自己的所有权利,任何人都没有义务表明你的原始作者身份。对于出售,你将不得不花费比开发更多的精力用来处理授权问题。
而开源许可协议是这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可。开源许可协议还可以阻止其它人将某个产品据为己有。
参考:
环境:
在计算机科学中,数据结构(data structure) 是计算机中存储、组织数据的方式。 大多数数据结构都有数列、记录、可辨识联合、引用等基本类型构成。
数据结构意味着结构和封装,一个数据结构可被视为两个函数之间的接口,或是由数据类型联合组成的存储内容的访问方法和封装。 数据结构可通过程序语言所提供的数据类型、引用及其它操作加以实现。不同种类的数据结构适合不同种类的应用,部分数据结构甚至是为了解决特定问题而设计。 一个涉及良好的数据结构,应该尽可能使用较少的时间与空间资源的前提下,支持各种程序运行。
正确选择数据结构可以提高算法的效率,在计算机程序设计里,选择适当的数据结构是一项重要工作。
FHS(Filesystem Hierarchy Standard),文件系统层次化标准:http://www.pathname.com/fhs
FHS主要目的是希望让用户了解安装文件通常放置的目录。所以希望软件开发商、系统制定者以及维护系统的用户,都能够遵循FHS的标准。
FHS-compliant system:
| 可分享的(shareable) | 不可分享的(unshareable)
| - | -
不变的(static) | /usr
/opt | /etc
/boot
可变的(variable) | /var/mail
/var/spool/news | /var/run
/var/lock