请注意,扣丁禅师并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome浏览器

从PHP语法糖剖析Zend VM引擎

11-03

1. 先说个PHP5.3+ 的语法糖,通常我们这样写: <?php $a = 0; $b = $a ? $a : 1; 语法糖可以这样写: <?php $a = 0; $b = $a ?: 1...
阅读全文

MacPorts如何降级安装低版本的包

11-01

1. 因为需要编译php 5.6版本,很不幸,bison包需要 > 2.5,且 < 3.0,而Macport 自带版本已经大于3.0了,所以需降级,好在早期做android系统源码编译环...
阅读全文

微信小程序如何删除项目工程

10-05

微信小程序本地创建的项目没有删除功能,我通过尝试找到了可以清理的方法,只在Mac osx测试通过,windows可以根据原理自行解决,估计原理都是一致的: 删除数...
阅读全文

GIT_DIR和GIT_WORK_TREE的妙用,工作区和仓储可隔离

9-29

我们通常git clone 下来的代码,工作区代码目录下的.git 就是对应本地仓储,所有分支信息,配置都在此目录。和服务的bare格式相差不大,可以通过技巧转成bare...
阅读全文

android开发秘籍:如何快速学习复制其他产品UI

8-09

1、逆向对应的产品,工具可以在我的github中下载。 git clone https://github.com/zencodex/hack-android.git 2、下载我做好的一个空的工程,就是类似Hell...
阅读全文

Bash终端命令行,使用privoxy将http代理转成socks代理

8-07

安装privoxy # Ubuntu/debian sudo apt-get install privoxy # Centos sudo yum install privoxy # Mac osx sudo port install privoxy 修改配置文件 v...
阅读全文

Termux v0.38最新下载地址,手机上shell环境的瑞士军刀

8-07

android手机上的瑞士军刀,一种集成的shell环境。无需手机root,类似ubuntu的apt包管理机制,可以安装php,python,curl,git,openssh 等等众多工具。 如何...
阅读全文

java与设计模式的历史

8-05

为啥java设计里充满设计模式,了解历史,一切都并非偶然。 设计模式的由来: 建筑师克里斯托佛·亚历山大在1977/79年编制了一本汇集设计模式的书,但是这种设...
阅读全文

vim TAB命令自动补全配置wildmode & wildmenu

8-02

# 取消 set nowildmenu,将不能出现tab选择 set wildmenu # 配置规则 set wildmode=longest,list,full 说明(注意顺序不能错,分隔符:,都可以): “...
阅读全文

ubuntu 12.04升级到14.04, openldap/slapd启动失败

8-01

执行slapcat 出现如下错误,启动slapd服务也失败 qisen@jdcloud:/var/lib/ldap$ sudo slapcat 579f099a hdb_db_open: database "dc=phoneos,dc=org&quo...
阅读全文