尘埃落定
每一个可以努力的日子,都是一份厚礼。
每一个可以努力的日子,都是一份厚礼。
2016 3月 30th
由于 DNS 192.241.222.103 被广泛滥用,加上目前 DDoS 攻击十分猖獗,我们的服务器不堪重负,现在已经决定将此 DNS 永久停止服务。
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 了。