https://raw.githubusercontent.com/zhang21/images/master/other/leslie.jpg

Leslie Zhang

仅为一些个人记录,某些内容参考自互联网。

开源许可协议

当你为你的产品签发许可,你就是在出让自己的权利。不过,你仍拥有版权和专利(如果申请了专利)。许可的目的,是向使用你产品的人提供一定的权利。

不管产品是免费分发,还是出售,指定一份许可协议都非常有用。否则,对于免费,你相当于放弃了自己的所有权利,任何人都没有义务表明你的原始作者身份。对于出售,你将不得不花费比开发更多的精力用来处理授权问题。

而开源许可协议是这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可。开源许可协议还可以阻止其它人将某个产品据为己有。


数据结构

数据结构

在计算机科学中,数据结构(data structure) 是计算机中存储、组织数据的方式。 大多数数据结构都有数列、记录、可辨识联合、引用等基本类型构成。

数据结构意味着结构和封装,一个数据结构可被视为两个函数之间的接口,或是由数据类型联合组成的存储内容的访问方法和封装。 数据结构可通过程序语言所提供的数据类型、引用及其它操作加以实现。不同种类的数据结构适合不同种类的应用,部分数据结构甚至是为了解决特定问题而设计。 一个涉及良好的数据结构,应该尽可能使用较少的时间与空间资源的前提下,支持各种程序运行。

正确选择数据结构可以提高算法的效率,在计算机程序设计里,选择适当的数据结构是一项重要工作。


Filesystem Hierarchy Standard

FHS介绍

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

Love at First Sight

——波兰诗人维斯拉瓦·辛波丝卡(Wislawa Szymborska)


They’re both convinced that a sudden passion joined them.

Such certainty is beautiful, but uncertainty is more beautiful still.

Since they’d never met before, they’re sure that there’d been nothing between them.

But what’s the word from the streets, staircases, hallways – perhaps they’ve passed each other a million times?