语法与语义的区别

语法Syntax,语义Semantic。

我们的语言由符号组成(字或者音),符号和符号之前的关系是语法,比如会区分动词、名词,这些都是符号,名词后面跟动词什么的这些规则就是语法。

而符号没有赋予意义的话就只能是符号,语义就是符号和它们所指物的关系,比如‘鼠标’这个符号的语义就是我们用来操控电脑的一个外部设备。

<CR> 与<LF> 的由来与区别

telnet 到邮件服务器发邮件的时候最后提示输入.结束,然后纠结了半天。索性搞清楚吧。

<CR>我们叫回车,ASCII码 '\r' 0x0D.

<LF>换行,ASII码 '\n' 0x0A.

至于为什么有这两个概念,是因为键盘和显示器的老祖宗电传打字机,(teletype,这也是为什么我们的终端都叫TTY*了),屏幕上简单的回车换行操作在打字机上比较麻烦,因为首先要把打印头移回到最左边,然后负责纸张移动的滚筒也要向上滚动一格,把下面的白纸移动到打印头下面。

最后这两个操作也遗留到了计算机体系上。

VLC for Mac 修改字幕时间轴

升级10.9.2后只有VLC还能用,找了字幕发现时间轴对不上,费了点力气才找到如何修改时间轴,VLC有字幕的标签页,但是字幕同步却不在那,反人类。

修改方法。

window-> Track Synchronization

Subtitle Track synchronization

字幕比影像快需要正值,比影像慢则是负值。

Image Title

......

Macbook Pro 颤动的原因

入手港行mbp13,偶然的机会发现手轻轻拂过mbp会感觉到轻微颤动,稍微用力按下后就感觉不到了。开始以为是放在散热架上不稳产生共振了,后来老婆大人发现这个现象拔掉电源后就会消失,这才引起我的注意,google下发现原来是2插少一个接地后漏电导致的。。。

港行的配置是一个双插和两个英标三插,双插在大陆使用没啥问题,两个三插国内是不能用得,开始想起去日本的时候买的转换器,结果发现转换器的接地是假的,只是个占位的塑料。果断去JD买了根国产的延长线,换上后症状消失。

macbook都是金属外壳,所以才导致会有这种问题,估计一直用双2插也不会有什么问题,因为这么多用港行的,知道这个现象的人貌似并不多......

Using virtualenv to develop python

virtualenv 是用来建立相互隔离python环境的工具。

做python开发经常会被各种版本的包搞得很惨,尤其是同时开发很多项目的时候。virtualenv就可以派上大用场。

安装

$ [sudo] pip install virtualenv

创建

$ virtualenv ENV

这个操作会在ENV目录下创建一套Python的环境,包括我们最需要的lib目录。

使用

$source ENV/bin/activate

成功后会terminal的prompt前面多出个(ENV)。这时就已经工作在隔离的Python环境中了,这时用pip安装包也不会影响到其他环境了。

Pypi easy_install setuptools pip

PyPI - the Python Package Index

Python.org 维护的python库列表。可以直接从官方下载,也可以从镜像源下载,公司内部也可以自己搭建私有的PyPI。

Setuptools

第三方Python包管理,Pip依赖其实现,但是据说在不久的将来会被淘汰了。

easy_install

setuptools自带的脚本,濒临淘汰。

distribute

类似setuptools,也濒临淘汰中。

distutils,distutils2 + Pip

未来趋势,现在pip是基于setuptools,以后将基于distutils2。

Pip

类似easy_in......

Hash Tree 哈希树

Image Title

哈希树的特点很鲜明: 叶子节点存储的是数据文件,而非叶子节点存储的是其子节点的哈希值(称为MessageDigest) 这些非叶子节点的Hash被称作路径哈希值, 叶子节点的Hash值是真实数据的Hash值. 因为使用了树形结构, MT的时间复杂度为 O(logn)

比如下图中, 我们如果使用SHA1算法来做校验值, 比如数据块8对应的哈希值是H23, 则按照这个路径来看 应该有

H11=SHA1(H23∥H24)

H5=SHA1(H11∥H12)

H2=SH......

Google Drive与Dropbox通吃

GoogleDrive拥有最好的文档线上编辑功能,保存网页上的图片等等方便的功能,但是只有5G容量,没有Linux版本,而且经常被墙。

Dropbox在淘宝上花几块钱就可以升级到20G的容量,支持Linux环境,而且目前Dropbox在国内访问还是比较方便的。

你也曾经跟我一样犹豫到底是用哪个云存储吗?也跟我一样资料被分在了一个个平台上么?

不用再纠结了,两个一起用吧。

GoogleDrive文档支持最好,所以用来放我所有的文档。Dropbox容量大,放文件与照片等相对占地方的东西。

然后就是牺牲一点Dropbox的空间,把GoogleDrive的同步目录放到Dropbox的同步目录里面,......

Bitcoin论文稿

Bitcoin:A Peer-to-Peer Electronic Cash System

比特币:一个基于点对点技术的电子货币系统

Satoshi Nakamoto

satoshin@gmx.com

www.bitcoin.org

翻译:Macrov

Abstract.A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial i......

Farbox进行中

正在研究FarBox,其实能研究的不多,主要是方便我学习html和css了。

发现一些FarBox的问题,css更新很慢,还不清楚是不是我本地缓存的问题。至少发邮件问了是没有发现这类问题。基本上要半天多才能刷新你的css配置。

目前模板和css都已经放在 template目录,方便clone。(现在挫的根本不值得clone。。。)等以后稍微有点样子再放到github吧。。。

改动:

1.加了个简单的tags显示,目前还在犹豫是按tags分类好,还是按自然组织的文件夹来分类。

2.修改了超链接显示,回复默认的蓝色显示,方便识别出链接。

3.修改了具体tags的显示方式,把文章摘要分页显示......