尘埃落定
每一个可以努力的日子,都是一份厚礼。
每一个可以努力的日子,都是一份厚礼。
2016 1 月 24th
2015 12 月 25th
本文的读者需要已经了解 基本的 Git 操作和开发流程。
在我们开发完分支后,一般分支上会有很多 commit —— 少不了诸如 “fix typo”, “sth wrong in the previous commit” 之类的 commit。在合并到主干的时候,往往这类 commit 显得臃肿多余。为了方便别人做 code review,我们希望合并一些不必要的 commit 使我们的分支显得干净一目了然,也方便管理。有 3 种方式可以做到。
2015 7 月 12th
2015 1 月 19th
老早就想写这个话题了,今天正好有机会研究了一下 git 的自动化部署。最终做到的效果就是,每当有新的 commit push 到 master 分支的时候,就自动在测试/生产服务器上进行 git pull 拉取最新的代码,免去了程序猿兼职运维 ssh 上去拉代码部署的重复性工作。我们也要 Agile development 不是?什么敏捷开发啊,极限编程啊,快速迭代啊,持续集成啊,精益创业啊,口号怎么高端怎么来,最后就是写了个自动化脚本……
2014 7 月 26th
突然感到无比赞同 Livid 关于“信息量”的阐述。
信息不对等在这个世界无处不在。香港本地的电子商务并不发达,就有那么一群人,专从大陆的淘宝网购入新奇的产品,快递运至本地便加价甚至以数倍的价钱卖出。所谓商业,不就是利用这种不对称的信息低买高卖的牟利活动吗?差价便是信息的价值。代码、技术并不是你所处的信息产业的全部,核心仍然是“信息”。
你通过上网读书获取信息,你通过工作写作输出信息。所以你所做的就是传递你所了解的信息,用你所掌握的知识和信息量去为这个世界产生有益的价值,同时换取回报的薪水。日复一日。人的一生本质就是在与周遭的世界进行信息的交换。
你需要不断积累自己所热爱的方向上的信息量。归纳和整理。丢弃那些质量低劣的,分享那些深刻有趣的。
不间断地学习就是庞大的输入,当你积累和总结到了某个阶段的时候,你会发现有相当多的人需要你所积累的信息,去创造,去改变。输出,帮助别人,这个世界自然也会给你丰厚的回报。
物理学家可能会将眼前的事物看作一堆原子夸克以及力的相互作用;法律学者则会解读出人类社会中什么是公平正义;而你看,在一个 IT 人眼里,世界就是上面这个样子。潜移默化中,这样的信念会成为你价值观的一部分。
2014 6 月 21st
前天帮同事改个十年前的网站 bug,页面上一堆 include require 不禁让人抱头痛哭。看到 V2EX 上的讨论说,写 PHP 不用框架等同于耍流氓。Yii Framework 是我使用了 2 年多的 PHP 框架,器大活好,皮实耐操。 Yii2 还在 Beta 中,不过不影响拿来预研。
这回要说的是,如何给 Yii2 项目添加外部资源(external assets),以 FontAwesome 为例子。
2014 5 月 15th
公司内部原本使用 SVN 进行版本控制,但随着 Github 的流行我个人的代码管理习惯逐渐转变。虽然公司项目并非开源,SVN 所具有的标准 trunk / branches / tags 结构完全够用,使用 Git 仍然有如下优势:
权衡后我决定花时间进行代码仓库的迁移。代码迁移并非简单地创建 Git repo 把当前项目代码一次性 commit 过去就够了,因为 SVN 中存有长年累月的 commit 历史记录,丢失历史记录将对今后追溯 debug 造成非常大的麻烦,所以如何保留 commit 记录就是迁移的关键。
2014 4 月 17th
国内的优酷、土豆、搜狐、爱奇艺等网站上的很多正版影视资源屏蔽了海外 IP,仅限中国大陆用户观看。为了解除地域限制,很多海外华人使用 Unblock Youku 浏览器插件,iOS 设备则可以 设定 PAC 代理,而现在使用安卓平板和手机的用户通过 Drony 也可以 Unblock Youku 了。
2014 3 月 19th
广受信赖深受好评的 Chrome 浏览器扩展 Unblock Youku 目前已经拥有 230 万用户了。港澳台同胞、海外留学生、华侨华人们纷纷表示:“能看国内视频网站实在太给力了”,“追剧让生活焕发了生机”,“没有 Unblock Youku 简直活不下去”……
但是这么好用的插件却只能在 Chrome 下使用,我习惯的 Firefox 浏览器有没有类似功能的插件捏?于是,在用户的翘首期盼千呼万唤下,Unblock Youku 终于被移植到 Firefox 浏览器啦!!(火狐党鼓掌撒花~~)