install python opencv on mac ox

Of course we’ll refer to the great HomeBrew.
There is detail here: https://jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support/.
But if you’re in a hurry, then this post will help you.

The simplest fraction

We could make our own fraction class though there is already one in python with the class name of Fractions. Now let’s try it out.

git全新版本代码如何提交(不覆盖原代码)

有时会遇到这种情况,在做一个项目时,要改版,发现原来的代码不能用了,全新的搭了一套框架,重新开始写,这时的代码跟原来的就完全不一样了,提交的话,会直接把原来的代码覆盖掉,虽然从历史版本中可以找回,但也很麻烦。

git对commit或tag签名

高级玩法,一般不用签名,但如果你想装下逼格,加上你自己的签名,可以继续往下阅读。
签名的好处是,你可以证明提交这个版本的确实是你本人提交的,而不是别人假借你的账户提交的代码。tag的版本也可以加上签名。打tag是一个很重要的行为,每个tag都表示它是一个可发布的版本,所以它很重要,不能随便打tag。
这里用通用的gpg工具。

nginx的https设置

对于一些信息比较敏感的系统,我们可以考虑牺牲一下访问速度来保证它的安全性。https访问时,数据是加密的,在ssl通道中传输,别人就算抓了包也看不出什么信息。当然前段时间爆出的openssl漏洞另当别论,这个不是https协议的问题,是openssl的问题,不在本文的讨论范围内。