Blog Posts

全身防水配備一覽表 (可雨中騎機車)

Riding under the rain

今天終於做到,除了鞋子以外都是防水的狀態了! 從公司騎機車回家的路上剛好傾盆大雨,測試了這些配備的防水能力。而實際騎車回來的結果是滿順利的,所有東西都防水成功,裏面衣服褲子沒有溼掉。 日期:2016/9/7日,19:00 ~ 20:00 前鎮區雨量 17mm,出發時間 19:30。 1. 後背包 Overboard Premium Waterproof Backpack 20L Black 官方網址

Continue Reading

Pipeline Speak: Learning More About Intel Microarchitechture Codename Sandy Bridge 中文翻譯

中文翻譯前言 為了理解 perf 的輸出意義[1],必須要了解 CPU Microarchitecture。如果你用 perf stat -d gzip file1 這個方式來輸出,你會發現到輸出中有加粗這個部份: [crayon-5b77d336deef9571353227/] 其中有 stalled-cycles-frontend:u 以及 stalled-cycles-backend:u 兩個

Continue Reading

高應大跨校選成大的課的教學

新增選課暫存

因為成大沒有在南區區域教學資源中心裏面,所以如果你就讀高應大,並不能夠透過這個管道來選課。也就代表你選成大的課,需要繳交學分費。大學部課程每學分1300、碩博士課程每學分1600。像我這次選了6學分碩博士課程就要9600…… 好的,看完需要繳費,還想要選成大的課的你肯定對課程很有愛。 1. 工欲善其事,必先利其器。 以下幾個網址與檔案,是在選課過程中會需要用的: 國立成功大學

Continue Reading

Linux kernel 更新至 4.8.0-rc5

Linus 在今天發佈了 4.8.0-rc5,Linus 說,rc5 的整體變動量看起來是還是略大於 rc4,他上禮拜期望變動愈來愈少看起來還是為時過早。不過雖然變動的多,但多數都是小的細碎的變動而不是大改動。總之呢,事情看起來是愈來愈糟糕啦,要是變動再繼續下去齁,我們大概需要跑到 rc8 吧,等著瞧。

gdb 顯示 FLAGS register

假設有這樣的程式碼 [crayon-5b77d336df118391662790/] 在 int32_t 的情況下,2147483647 是最大值,加上 1 之後預期 variable n 會 overflow。 我們都知道 CPU 裏面有 FLAGS register 可以表示處理器現在的狀況,那要怎麼在 gdb 裏面顯示呢? 只要在 gdb 裏面打這個指令就會顯示出 FLAGS register

Continue Reading

Model-Based Testing for RESTful API

工作需要,要寫 API 相關的 test cases。目前只有先測 API interface 的部份,寫著寫著發現我根本在造重複的輪子,幾乎在做複製貼上跟填空的工作,程式碼大概長的像下面這樣: [crayon-5b77d336df30b838351381/]這時候才停下工作,去查有沒有辦法做到 「auto generate auto test cases」的方式。Google 了一下發現這個「Mo

Continue Reading