2017年1月30日 星期一

Lua 筆記: __index

Lua 對物件導向「繼承」的支援頗類似 JavaScript 的 prototype 繼承,來看一個簡單的例子:

2017年1月29日 星期日

LinkIt 7688 筆記: rpcd

LinkIt 7688 Web CGI 入門(2) 一文提到,要與 7688 打交道,很難不碰到 ubus,那要怎麼加入 ubus 這個大家庭呢?

2017年1月27日 星期五

求中位數

對本題感興趣的原因是覺得與 LeetCode 4. Median of Two Sorted Arrays 有關,以為先練成求單一陣列中位數,會比較知道求兩個陣列的中位數該怎麼做(不過這樣的線性思考似乎沒什麼用...)

2017年1月26日 星期四

Raspberry Pi 筆記: 解決嵌入式系統列印困境

這年頭講求雲端、講求無紙化,需要印表機的場合已經很少了。但一些傳產或一些生產設備仍有列印報表的需求。

2017年1月25日 星期三

Linux 筆記: valgrind + gdb

valgrind 結合 gdb,使 valgrind 偵測到 memory leak/invalid memory access 時自動通知 gdb

2017年1月24日 星期二

LinkIt 7688 Web CGI 入門(2)

上一篇 login 範例把 id & password 寫死在 CGI script 裡顯然不靠譜。本篇公開如何把 web form 傳送給 CGI script 的 id & password 傳遞給 7688 完成一個登錄的動作。

2017年1月22日 星期日

LeetCode#65 Valid Number

這一題如果沒有用 Regular Expression 先試試看,直接 coding 的人要不是本事高超,要不就是勇氣可佳。

2017年1月21日 星期六

LinkIt 7688 Web CGI 入門(1)

LinkIt 7688(後簡稱為 7688)預設 Web UI 使用 React。如果你沒有 React 基礎,除非天生神力,想要拿 7688 Web UI source code 改成你想要的畫面門檻高的嚇人。

2017年1月20日 星期五

Qt 筆記: 花了 6 年才找到的 bug?

最近有位高手 Heresy 寫了一篇 Boost 與 Qt 的 Signal / Slot 效能測試,讓筆者赫然發現可能跟這幾年產品的效能瓶頸脫不了干係。於是小弟也手癢寫了幾隻程式測試一下,因為 Heresy 兄已經做過了,這邊不再比對 virtual function, boost 與 Qt Signal/Slot 的效能差異。這邊要比對的是 Qt::DirectConnection 與 Qt::QueuedConnection 的效能差異。也就是thread 內與跨 thread signal/slot 效能會差多少?

2017年1月16日 星期一

SyntaxHighlighter 無法正常顯示

上週五回家赫然發現 blog 文章內的程式碼 syntax highlighting 消失了,小弟當然不能讓來這裡的貴賓們感到使用者體驗變差

Linux 筆記: shell script 除錯快速手冊

因為相關資料很零散,這邊給個快速指南...

2017年1月14日 星期六

Linux 筆記: 識別你的 init

(注意!本文不定期更新)

如果您處理過 Linux 開機相關問題(如開機加速,增加/刪減服務),通常會碰上一個困擾:「我用的是 init 是哪個版本?」

2017年1月11日 星期三

閒談國中國小學程式

最近同事跟我說他唸國中的兒子突然對寫程式有興趣,請我推薦一種程式語言

2017年1月9日 星期一

LeetCode#125 Valid Palindrome


所謂 Palindrome 就是迴文,也就是那些倒過來看還是一樣的文字,例如 aabaa。

單純的迴文太容易了,只要用兩個索引或指標左右逼近即可。leetcode 當然要加點料,否則本題就變成送分題了。解題系統會在測試數據插入空白,標點符號,字元大小寫也不固定。

2017年1月8日 星期日

書評: 亞特蘭提斯三部曲

三部曲有人跟著看熱鬧結果敗興而歸,也有人喻之為神作

我個人是站在「好看」的那一方,甚至認為比之三體有過之而無不及

2017年1月2日 星期一

LeetCode#20 Valid Parentheses

分析


這題早在 1989 出版的 C 名題精選百則就有了(問題6-1 括號匹配問題),不過當時冼鏡光老師給出的範例只有小括號「( )」, LeetCode 版多出了中括號「[ ]」與大括號「{ }」(強國叫花括號),不過解法仍然是使用 stack。

這一題小弟 10 年前不看解答第一次就做對了,這次也是一次成功。這一題很適合用來面試,如果有人連這麼簡單的題目都答錯那也太...

2017年1月1日 星期日

讀書與筆記技巧

本篇公開強者我朋友 York 與個人土法煉鋼的一些技巧。

認識 York 10 幾年了,當年他僅靠自修就考上了 113 資科所,另外認識的所有工程師之中,他是唯二有能力對問題進行數學建模的高手(另外一位是 ChamberPlus 大神),其功力自然不是小弟這種二流私大可以相比。

今天公開他的私房密技(已徵得本人同意),錯過本文將是你的損失...