圈复杂度(Cyclomatic Complexity)

衡量计算机程序复杂程度的一种措施。它根据程序从开始到结束的线性独立路径的数量计算得来的。圈复杂度越高,代码就越难复杂难维护。坑就越大。。。 从1开始,一直往下通过程序。一但遇到以下关键字,或者其它同类的词,就加1:if,while,repeat,for,and,or。给case语句中的每一种情况都加1。例如下面这个函数,圈复杂度为1,意味着代码只有一条路径。def add(a, b): r...

Read more

Shadowsocks 服务端部署

其实服务器上已经有VPN和SSH,VPN是全局代理,不是很方便,SSH在关键时候会断开,手机上没有很好的客户端.今天忽然见到shadowsocks这个方案,比较方便,而且是IOS ANDROID win linux 全平台通用.索性就搞一个备用了. 具体参考这里https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%...

Read more

Elasticsearch

Elasticsearch一个分布式的搜索引擎 下载地址 : https://www.elastic.co/cn/downloads/elasticsearch解压文件解压es : unzip elasticsearch-5.3.2.zip解压kibana : tar zxvf kibana-5.3.2-darwin-x86_64.tar.gz 启动escd elasticsearc...

Read more

Mac Brew安装教程

Xcode or Command Line Tools如果你是一个iOS/Mac应用开发,你可以从Mac App Store中安装Xcode,如果不是直接安装Command Line Tools就可以了 xcode-select --install如果你已经安装了Xcode xcode-select -s /Applications/Xcode.app/Contents/Developer ...

Read more