『Git』rebase or merge

Git 是 Linus Torvalds 除了 Linux 之外,对人类的又一大贡献。作为一名开发者,相信大家也或多或少接触过 Git。当然,我平时也用,但只能说『能用』,谈不上熟练,每次要合并、撤销的时候,都心惊胆战的,这些都源于对 Git 的不熟悉。终于,决定从头梳理一遍 Git 的用法,感谢@小锅的悉心教导。前段时间在组内做 Git 分享的时候,几个开发小组都再说自己的 Git 远程 log 太乱,乱到没眼看的那种,终于 iOS 组决定先试试水,看看完全一条线的 Git log 有什么优劣势。

以下便是我的调研结果,以及我组现在的 Git 实践。

继续阅读『Git』rebase or merge

App 瘦身 – TinyPNG 批量压缩图片脚本

给 App 瘦身,很重要的一个步骤就是图片的压缩。以前用的是 TinyPNG 在线压缩,压缩比例和质量都很高,唯一不足的是,它只能单张上传下载,很麻烦。接着又尝试了很多 Mac 下的压缩图片 App,例如 ImageOptim ,试了几张图以后,就卸载了。界面丑、速度慢、质量低导致我不想打开第二次…

于是,动手自己写脚本了… 本来打算模拟请求的,结果发现 TinyPNG 有开发 API,简直良心。脚本是 Python 的,不过我只会 Python 的基本语法,这里特别鸣谢 numbbbbb 提供的思路。

 

继续阅读App 瘦身 – TinyPNG 批量压缩图片脚本

Tower 团队协作工具

最近使用了以下Tower,感觉很实用,给大家推荐下。

Tower是一款团队协作工具,在开发的过程中,可以制定开发计划,实时监控开发进度等(我主要使用这些)。当然,还可以进行项目讨论等。总之,是不错的工具。

免费注册可以免费添加20个项目,升级为企业版则可以添加无限个。

继续阅读Tower 团队协作工具