MF99 coding 💻

keep learning; keep coding;

Entries from 2014-01-01 to 1 year

好用的 Scanner

前陣子有機會參加了幾場國外公司的 Phone interview 以及 Whiteboard coding interview (雖然結果都是沒上...) 但是過程中接觸到了一些線上 Coding 的網站,裡面有很多地方是要做基本的 Command line 的 IO。 基本上 Java 在 Standard Output 的部份在還算…

將 Python script 打包成 exe 執行檔

自從開始玩 Python 之後,就發覺 Python 真的是一個很強大又好用的小工具! 除了製作 GUI 比較麻煩且不好用之外,其他像是寫一些小工具或是自動化一些工作流程真的很好用! 但是有時候你寫好的小工具想要分享給別人使用~ 或是你是為了幫別人製作一些小工具…

Android 鍵盤中 CTRL/SHIFT/Caps Lock 按鍵狀態

這次經手的案子,其中有處理到外接(實體)鍵盤的部份,所以難免的就會出現一些相關的問題。 這次是鍵盤中的一些特殊按鍵,也就是 CTRL / SHIFT / Caps Lock / Number Lock 的問題,所以就 Trace 了這邊的 code,也記錄一下這幾個特殊組合按鍵在 Android 中是…

如何在 Log 中印出 Call stack

這邊提供一個最近學到的小技巧,有時候常常需要在 Trace code 的時候打印 Log 來追蹤變數的變化、或是 function 的 call flow。 但是有時候常常除了知道某個 function 被 call 的時候送進來的參數以外,還想要知道到底是 「誰」 Call 的。 像是這樣: D/Debu…

製作 fastboot 的 Boot logo

由於 Linux 在啟動的時候,無法處理 File IO 以及 image decode 這種複雜動作,所以其實開機圖示其實並不是一張 PNG 圖放進去叫他秀在螢幕上這麼單純,所以這邊就記錄一下如何從一張圖製作開機的 Logo。