当前文章被分类为:common

iPhone中png图片格式处理

众所周知,iPhone中应用自带的png图片已经是经过压缩处理的,无法直接查看,但是可以通过工具转换为原图。
转换为原图的方法
在安装好Xcode之后(我安装的版本是4.3),可使用命令行转换
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush -revert-iphone-optimizations src.png dst.png

阅读全文(534字)

评论

git flow使用经验小记

我在半年前开始在公司内推广使用git flow,控制版本发布流程,到目前为止效果令人满意。
但是实际使用过程中有一些小小的意外流程,完全照搬git flow的模型不太容易处理好。好在git本身就很灵活,碰到问题基本上都有办法绕过去。下面是我总结的一些特例情况下的处理办法。

测试/共享单独一个feature

阅读全文(838字)

评论

设置自动重连的ssh代理通道

我目前常用的翻墙办法就是拿ssh搭个代理通道,然后chrome + switch!插件一起配合,这就算翻墙了。这法子只要拿个机器跑一小脚本,比如:
ssh -D 7070 -qnN [username]@[server]
但是ssh通道如果闲置了一段时间,就会自动断连,等我需要用到代理的时候往往又得蛋疼的重新跑一遍,非常麻烦。所以我刻苦学习前辈的经验,找到一个解决办法,在mac或linux下都可使用,分享如下:

阅读全文(494字)

评论 (3)

mac下的tree命令

在默认安装安装的mac下没有找到tree命令,找了一下原来有个比较流氓的解决办法:
find . -print | sed -e ‘s;[^/]*/;|____;g;s;____|; |;g’
这个命令行跑起来类似平常tree的效果,比如:
.

阅读全文(881字)

评论

LightCloud的设计原理

LightCloud是最近看到的一个比较轻巧的分布式key-value数据库,尽管这类软件已经让人觉得审美疲劳,但我仍然觉得它的设计思路值得一提。
特色
除开其项目主页上列出来的特点不提,我觉得还能数得上的特色有:

阅读全文(1470字)

评论 (7)

git的代码review工具

facebook在GitHub上托管了大量的开源项目,足足有26个。其中hiphop-php以及xhp在这阵子炒的比较热,的确是让人印象深刻的东西。顺手把别的项目翻出来看,也有很实用的工具,比如git-review。
git-review为git新增了一个很方便的代码review途径,利用这个命令,可以调用别的工具比如vimdiff来review代码的改动。下面简单记录一下使用的过程:
下载并安装
首先确认已经装好了git,剩下的事情比较简单。

阅读全文(711字)

评论 (3)

用git从svn里clone最后几个版本

一般情况下git svn clone这个操作会从第一个版本开始同步,如果版本号已经到了好几万(或更高?),这个操作会相当的费时。
当时还想着能不能hack一下git-svn脚本,其实后来看看文档,clone操作可以使用参数-r$REVNUMBER:HEAD检出指定版本后的代码,因此,更好的步骤应该是这样:

阅读全文(302字)

评论 (1)

subcon使用笔记

在温习flickr的ppt时,看到里面提到了一个叫subcon的工具。由于这个工具已经在google code上开源,所以我毫不客气的下载回来细细端详:

这工具用python写的

阅读全文(732字)

评论

Git-svn on cygwin

开始试用最近比较红的git,我看中的是它的本地版本库功能,即便网络比较烂的时候,也可以在本地提交,等到了合适的时候一并传上去。由于以前的代码版本控制使用的是svn,所以我用git-svn过渡一下。
目前在windows下,最好的git客户端恐怕就是装一个cygwin。鼓捣了一个时辰,整理好一些可用的配置文件,陈列一下以备下次使用:
~/.bash_profile
偶尔还会使用svn验证一下check in的情况,刚转过来不放心啊,下面的配置是为了防止svn命令行乱码。命令行git-svn在/usr/sbin/git-core/路径下,是一个perl脚本,为了方便,我把这个路径加入了PATH环境变量。

阅读全文(828字)

评论 (7)

trac使用经验两则

最近开始使用trac进行项目管理,和svn同步。使用过程中解决了两个并不常见的问题,贴出来和大家分享。

如何修改trac的assign to下拉列表
让trac的ticket和bugzilla有同样的状态

阅读全文(1527字)

评论 (2)