2015
Feb
05

當一個 PHP 程式有 require 到多個 library 時,Unit test 會變得很難完成,或者是根本無法測試,而 Mock Object 就是一個用來處理這種很難測試的 PHP 程式。下...

2015
Feb
02

Javascript 內建已經支援二進位資料的處理,瀏覽器 Chrome, Firefox, IE 都有支援此功能,而處理二進位最重要的兩個物件是 ArrayBuffer 與 DataView ,透過這兩...

2015
Jan
24

多看看大師們的文章,吸收別人的軟體開發經驗,才能避開很多前輩們踩過的地雷。 不要寫太精簡的程式碼 https://medium.com/on-coding/shorter-code-is-inconsi...

2015
Jan
18

當你在 Windows 系統中,點擊檔案刪除之後,你以為檔案就此消失了嗎? 其實不然,Windows 僅僅是將檔案的連結點從檔案總管中移除,原本存放檔案內容的硬碟空間則會...

2015
Jan
17

在 Linux 系統中,內建有非常多、而且好用的指令,對於一個軟體開發人員來說,透過 Linux 系統,可以很方便的寫出各式各樣的 script ,去自動化完成日常生活的工...

2014
Nov
25

In order to be compatible for any version of Node.js and io.js. We can use the Nan library: " https://github.com/nodejs/nan "If you have used the old ...

2014
Nov
20

終於在 2014 年底開始使用 Windows 8 ,不過就在剛使用 win8 時,感到非常的不習慣,很多程式都找不到了,輸入法切換也不能用,讓人一整個發怒,花了一些時間來將...

2014
Nov
11

tcpdump 是一個能夠擷取所有本機網路封包的軟體,在 Linux 與 Mac 系統內建都已經安裝好這個軟體,而 windows 則是有其他的替代方案如 http://www.winpcap.org/...

2014
Sep
05

有那麼很無聊的一天,我看著公司裡不知名「阿豆仔」寫的一支舊程式,發現有一段很奇怪地方,為什麼他只不過是要移除個空白,卻寫了好幾行 code,若看著下面這三個...

2014
Aug
31

CORS 全名 Cross Origin Resource sharing,定義了一些可以跨網域的 URI ,例如 Javascript, CSS, fonts,但是 Google 不知道那根筋不對,在新版的 Chrome 37....