摘要: 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。我以作者的原文中加入了官网链接和一些说... 阅读全文
posted @ 2013-12-08 12:14 Martin2 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Vim Commands Cheat SheetHow to Exit:q[uit]Quit Vim. This fails when changes have been made.:q[uit]!Quit without writing.:cq[uit]Quit always, without w... 阅读全文
posted @ 2013-12-08 10:17 Martin2 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 作者:熊春雷网站:http://www.autodev.netBlog:http://blog.csdn.net/pandaxclEMail:pandaxcl@163.com昵称:pandaxcl,开心QQ:56637059MSN:pandaxcl@163.com版权:本文的版权归熊春雷所有Warn... 阅读全文
posted @ 2013-12-07 20:08 Martin2 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的。本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r因此unix系列用 /nwindows系列用 /r/nmac用 /r这样就用你写的程序在不同的平台上运行有着不少的麻烦比如有的程序要把文件中的所有行都合成一行,这有不同的实现方式,第一种方式str_replace(array("/r","/n","/r/n"),"",$string);第二种方式就用正则表达示$str = 阅读全文
posted @ 2013-12-07 11:39 Martin2 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1... 阅读全文
posted @ 2013-12-05 17:36 Martin2 阅读(129) 评论(0) 推荐(0) 编辑
摘要: vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非... 阅读全文
posted @ 2013-12-05 17:17 Martin2 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下... 阅读全文
posted @ 2013-12-05 16:45 Martin2 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ustb80.blog.51cto.com/6139482/1035327在打印发票或显示账单的时候我们经常会需要将人民币的金额由小写转为大写,下面是我改进的一个函数,支持如下的特性:1.支持天文数字,整数位理论上可以无限的长;2.支持小数,对于货币,一般精确到小数后两位,可以设置小数位是否四舍五入;3.支持自定义货币单位,有的系统要求大写是"圆",有的要求是"元",可以自定义;4.支持整数以0结束并含有小数的数字自定义末尾补"零& 阅读全文
posted @ 2013-12-03 20:22 Martin2 阅读(548) 评论(0) 推荐(0) 编辑
摘要: git-cherry-pick – Apply the changes introduced by some existing commits.实际开发中会有这种情况:同时存在 v1、v2 两个分支,且不可合并。然后发现两个分支都存在某 bug,在 v1 中修复,需要合并到 v2,要么手动修改,或者... 阅读全文
posted @ 2013-12-03 19:34 Martin2 阅读(208) 评论(0) 推荐(0) 编辑
摘要: git-flow原理:A successful Git branching model,两篇不错的中文翻译:Git开发管理之道,一个成功的Git分支模型。简单来说,git-flow 就是在git branchgit tag基础上封装出来的代码分支管理模型,把实际开发模拟成masterdevelopfeaturereleasehotfixsupport几种场景,其中master对应发布上线,develop对应开发,其他几个在不同的情况下出现。通过封装,git-flow 屏蔽了git branch等相对来说比较复杂生硬的命令(git branch还是比较复杂的,尤其是在多分支情况下),简单而且规范 阅读全文
posted @ 2013-12-03 19:08 Martin2 阅读(659) 评论(0) 推荐(0) 编辑