c9s.blogspot.com
c9s: PHP - Deprecation notice
http://c9s.blogspot.com/2015/04/php-deprecation-notice.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. PHP - Deprecation notice. 在開發函式庫時,免不了會修正 Class API 或是做一些重新命名, 重構等動作,接著做下一個版本的釋出。 Minor 版本的修正還好,但是 Major version 釋出時,如果你沒有先警告 User 哪些東西已經 deprecated 的話,是會遭到抱怨的。 針對 Critical Deprecation 的,可以 throw 出一個客製的 DeprecationException extends from LogicException. 另外一種做法是比較 soft failure 的,使用 trigger error,但把 message type 設定成 E USER DEPRECATED. 以下是使用 trigger error 的 snippet:. 訂閱: 張貼留言 (Atom). 如何有系統的練習滑板技巧: Way To Skateboarding. It’s not new. This weblog i...
c9s.blogspot.com
c9s: iOS 8 地雷地圖
http://c9s.blogspot.com/2015/03/ios-8.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. 最近為了做 PM2.5 監測用 App - 肺欲清. 65292;著手開始了 iOS 的開發,這兩個禮拜來大致上瞭解了 iOS development 如何不踩到地雷的大邏輯。 只要是 Apple 預先幫你用現有元件另外組好的元件都不要用,譬如說:. 2 UITableViewController 就是內建 UITableView 的 Controller,在 ExtendedEdge 會有 Bug . TableView 會被畫在 StatusBar 底下. 另外建議新的東西如果沒有特別需要,盡量都不要用,舊的被 Deprecated 的反而可以盡量多留久一點,原因是: 舊的會比新的被建議的方式穩定 XD 俗話說 If it's not broken, don't fix it. 訂閱: 張貼留言 (Atom). 如何有系統的練習滑板技巧: Way To Skateboarding. Https:/ github.com/c9s/php-AssetToolkit &#...
c9s.blogspot.com
c9s: 談 Git 的 Graft Points 及 git-replace
http://c9s.blogspot.com/2014/08/git-graft-points-git-replace.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. 談 Git 的 Graft Points 及 git-replace. Git merge - squash [branch] 可以將分支的修改全數合併至同一個 commit 但不會保留合併資訊,不過若是該分支持續開發,勢必會再次合併至主幹,這時如果重新使用 git merge - squash ,則已經合併過的 commit 也會因為重新被合併而造成衝突。 這時,要讓 squashed commit 同時也有 merged commit 的性質,可以利用 .git/info/grafts 這個檔案或利用 git-replace 來手動定義合併資訊製作造假的合併資訊! 甚至是 git-svn 在處理樹狀目錄的合併資訊,也可以利用 graft points 來定義合併節點減少合併衝突。 8230;] 直接將 commit 換掉 parent。 Git-replace: http:/ git-scm.com/docs/git-replace.html. SSD 擁有相當優異的高效能...
c9s.blogspot.com
c9s: Lars Bak 談 JavaScript V8 virtual machine 的設計
http://c9s.blogspot.com/2015/03/lars-bak-javascript-v8-virtual-machine.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. Lars Bak 談 JavaScript V8 virtual machine 的設計. Lars Bak 談 JavaScript V8 virtual machine 的設計:. 其中 Lars 有談到 V8 不使用 byte code,你能夠執行 JavaScript 唯一的方式就是透過 native code,所有的程式都是先編譯後執行,沒有解譯:. There is no interpretation and no bytecode.". V8 不像其他 VM 是透過 bytecode 或是像 JVM 有 HotSpot 有多種方式執行程式,如在 interpreter 或 native code 之間切換。Lars Bak 開玩笑的說,Developer 在改 V8 compiler 的時候,他們看到這些 native code . will be horrified. 訂閱: 張貼留言 (Atom). 說起滑板這項極限運動,當初接觸滑板是從國中開始...
c9s.blogspot.com
c9s: 三月 2015
http://c9s.blogspot.com/2015_03_01_archive.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. 最近為了做 PM2.5 監測用 App - 肺欲清. 65292;著手開始了 iOS 的開發,這兩個禮拜來大致上瞭解了 iOS development 如何不踩到地雷的大邏輯。 只要是 Apple 預先幫你用現有元件另外組好的元件都不要用,譬如說:. 2 UITableViewController 就是內建 UITableView 的 Controller,在 ExtendedEdge 會有 Bug . TableView 會被畫在 StatusBar 底下. 另外建議新的東西如果沒有特別需要,盡量都不要用,舊的被 Deprecated 的反而可以盡量多留久一點,原因是: 舊的會比新的被建議的方式穩定 XD 俗話說 If it's not broken, don't fix it. 12300;都跟我講環保跟我講環保,我問你誰敢把中國的經濟掉下來?!」某書記說. Https:/ www.youtube.com/watch? V8 不像其他 VM 是透過 bytecode 或是像...
c9s.blogspot.com
c9s: 一些 SASS 的詭異編譯行為
http://c9s.blogspot.com/2015/05/sass.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. 最近在研究 SASS 的 Syntax 跟 Behaviour 發現相當多詭異的地方,根據 這篇文章 All You Ever Need to Know About Sass Interpolation. 探討 SASS 的 Interpolation:. Width: calc(10px 10px);. Width: calc(10px 10px);. Width: calc(#{ 10px 10px });. Width: calc(100% - $some);. Width: calc(100% - $some);. Webkit-transition: all 10s 1s cubic-bezier(.1 .1, .10, .25, .90);. Function 裏頭的 Expression 還是會照常編譯,變成:. Webkit-transition: all 11s cubic-bezier(0.2, 0.1, 0.25, 0.9);. SSD 擁有相當優異的高效...
c9s.blogspot.com
c9s: HHVM 及 Hack 的相容性
http://c9s.blogspot.com/2014/09/hhvm.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. HHVM 及 Hack 的相容性. 應用於 Production 環境,一些心得如下:. 現有的 Linux Distribution 幾乎都有 pre-built 套件,可直接安裝,就算要自行編譯也沒有太大的問題。 Facebook 的 HHVM Team 主要都還是 Focus 在 Linux Server 上的相容性。在 Linux 平台上編譯,可參考 官方的 WIKI 文件. 2 Mac OS X. Mac OS X 上 HHVM 的相容性比以往提昇許多,過去要自行 patch 許多套件編譯,現在只需要 patch jemalloc 即可。且幾乎所有相依套件皆可用 Homebrew 或 Macports 安裝。 至於 32 版本 Mac OS X 上的編譯步驟,可參考 此處. 3 Hack Programming Language. 至於 Facebook 的 Hack. 執行,因此由 PHP 換用到 Hack. 訂閱: 張貼留言 (Atom). SSD 擁有相當優異的...
c9s.blogspot.com
c9s: SASS 開發團隊
http://c9s.blogspot.com/2015/04/sass.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. SASS 一開始是 Hampton Litorn 所設計的,但他現在已經不負責這個專案,現在 SASS 專案的主要執行者是 Natalie Weizenbaum 小姐,據 Twitter 上的 Profile 知道是位 trans coder lady,目前在 Google 工作並參與 DART 專案。好強啊! 據說也是 HAML 專案的開發者之一,她應該也是 libsass 的幕後最主要的推手。 至於 Chris Eppstein 則是 Compass 的作者,Compass 是 SASS 的第一個 framework,而 Chris Eppstein 目前在 Linked-in 工作。 訂閱: 張貼留言 (Atom). 如何有系統的練習滑板技巧: Way To Skateboarding. Mac OS X 之 SSD 保養 - 適用 Macbook Air, Macbook Pro 等. It’s not new. PHP - Deprecation notice.
c9s.blogspot.com
c9s
http://c9s.blogspot.com/2015/02/libjit-rhys-weatherley-dotgnu-member.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. Libjit 的作者 Rhys Weatherley (dotGNU 的 member) 2009 年時寫到:. LLVM seems to have been started as a "glorified" static compiler.which aims to (略). It has been started in 2000, and as of today it is technologically outdated. ". 訂閱: 張貼留言 (Atom). 其實網路上討論脹氣的文章還挺不少的,如康健雜誌也有一系列討論胃脹氣的文章,可見脹氣真的是大多數人的困擾。脹氣原因其實很多,但主要原因還是在腸胃的主人沒有好好照顧自己的腸胃. 康健雜誌 - 為什麼會脹氣呢? 而筆者自己也是,前一天去拜訪長輩時其實已經吃過飯了,晚餐時禮貌上還. 如何有系統的練習滑板技巧: Way To Skateboarding. It’s not new. Vert Nuit Bonne nuit.
c9s.blogspot.com
c9s: SASS 吐槽第二彈
http://c9s.blogspot.com/2015/05/sass_3.html
林佑安的技術博客 Yo-An Lin。 english posts on http:/ c9sen.blogspot.tw/. 案例一: 既然 expression 可以在 property value 計算, height: (500px/2); width: 10px 20px, width: $width/2; 變成 expression,那為何 font: 10px/8px; 跟 10px * px 就變成 string? 案例二: 承上,既然除法不能算,那我多加一個加法,就突然可以算了耶 e.g., 5px 8px/2px. 5px 8px/2px,5px 可以跟 4 相加耶。 重新試了一下 5px 4 這樣也會變成 9px. squint 表情符號. 計算行為真是有夠不一致的,不過認真說,到底要怎麼樣讓語法可以相容 font: 10px/22px 這種寫法又可以支援 expression? 訂閱: 張貼留言 (Atom). 如何有系統的練習滑板技巧: Way To Skateboarding. Mac OS X 之 SSD 保養 - 適用 Macbook Air, Macbook Pro 等.