塵埃落定
每一個可以努力的日子,都是一份厚禮。
每一個可以努力的日子,都是一份厚禮。
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 了。