pretty code

2012年10月31日 星期三

螢幕小鍵盤快速鍵失效

XP內建的注音在打標點符號時有一個很棒的功能,同時按下 Ctrl + Alt + ,便會跳出小鍵盤。

某天為了測試 IE8 快速鍵失效的問題,把原本的按鍵組合取消,反而又產生了一個新的問題,錯誤如下:無法變更中文(繁體字)輸入法,符號切換的按鍵順序。請檢查是否有另一個項目使用相同的按鍵順序。

網路上找到的建議是用 IMETool,但我想在登錄檔中應該還是能找到解答,最後發現只要將下面這個機碼設成正確值,重開機後 Ctrl + Alt + ,便會回來了。

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000072]
"Key Modifiers"=hex:03,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:bc,00,00,00

2012年7月13日 星期五

大台北行政區圖

圖片授權:Public Domain

想要圖片的人直接拿去用沒關係,謝謝。

製作步驟

http://tylpk.blogspot.tw/2017/09/diy.html

前情提要

之前找了老半天,都沒有台北市+新北市的行政區圖!
QGIS 自己做了一張,搞定,收工。

這是之前研究買房子可以接受的區域等級,非完整行政區圖,這也是我本來作圖的目的。

六都未升級前的名稱

六都升級後的名稱

2012年6月8日 星期五

又是報表

感覺其他的程式語言要產生 EXCEL or WORD 檔案好像很容易,怎麼我會的程式語言就是那麼困難!

EXCEL 可以用 XML 格式解決,WORD 好像就只能用OLE,WORD 的 XML 格式好亂,真機車。

今天用 C 寫支小程式,可以將 XML 的 EXCEL 轉成一個 CPP 檔案,並能夠區分:
FontName
Worksheet
StringType
NumberType

以後只要格式做好,產出報表就快了。

2012年5月28日 星期一

EasyInstall

最近一直在換電腦,故已經重灌了好幾台不同年份的電腦,每次都要記住有那些軟體要灌,感覺很不 smart。

之前有找到一個軟體 InstallPad,號稱可以解決安裝軟體的問題,不過經實測透過網路磁碟機的方式實在是慢到爆,作者有提到架設 web server 的方式,但沒有那麼多美國時間去測試,所以只好又自己寫了。

想要的功能有:
1.提供軟體清單加速安裝過程,並以用途區分顏色。
2.安裝完軟體後有一個 checkbox 被 checked。
3.可以直接開啟安裝路徑的資料夾。
4.如果安裝的軟體需重開機,能記住這次所有的安裝狀態。
5.編輯軟體清單的功能。

明年如果不幸還在,重灌電腦一定可以飛快!

2012年5月16日 星期三

2012年4月9日 星期一

Java之路不由分說

看來要暫時停止改 Android 的 code 了
不會 Java 實在是浪費了很多不必要的 debug 時間

Daily Money 20120409 MEMO

Account Name - 504.行.汽車.加油
Account Name - 507不平帳

1.圓餅圖顯示時的科目名稱只留最後一層(加油),以得到較好的顯示效果。
2.圓餅圖顯示時的科目名稱去掉排序用的數字(不平帳),以得到較好的顯示效果。

2012年4月7日 星期六

Daily Money 20120407 MEMO

1.圓餅圖顯示比例可以自行設定。
2.圓餅圖字型可以自行設定。
3.修正特定花費明細的bug。
4.修正每周支出因允許貸費用的bug。

ps 每周支出取得開始日似乎有bug,作者有註解使用workaround?

2012年3月24日 星期六

Daily Money 0.9.7-20120325-Lancelot-Michael

Daily Money 真是個好程式!
作者除了開放源始碼以外,本身架構就非常健全,
雖然我不會 Java,也不會 Android,但也能輕鬆的增添功能。
感謝作者的辛勞,我們才有這麼棒的程式可用。
底下是因應我個人需求以及整合 Lancelot 分期付款的修改記錄:

01.去除編譯 warnings。
  (No warnings of compiler)

  Android SDK 2.2 + Java JDK 1.6.0_30

02.將資料庫 dm.db、dm_master.db 移至 /sdcard/bwDailyMoney/databases/。
  (Move db to sdcard)

  更新版本時就不需要重新匯入資料。

03.比照如何使用的方式於主要桌面上隱藏關於我的圖示。
  (Hide the icon of about me)

  為了美觀用,仍然可以從 menu 中叫出。

04.單月份結算、單年結算只顯示收入與費用。
  (Improve the display of Income Statement)

05.累計結算只顯示資產與債務。
  (Improve the display of Balance Sheet)

06.配合 4、5,新增淨資產、淨收入的計算。
  (Improve the display of I/S and B/S)
  I/S -> 淨資產(Net Asset) = 資產減負債(Assets - Liabilitys)
  B/S -> 淨收入(Net Income) = 收入減費用(Revenues - Expenses)

07.於單月份結算、單年結算中統計統定花費。
  (Caculate the expense of special note for I/S)

  只要於喜好設定中設定備註關鍵字,便會統計在花費上方。
  (Add special Expense'note in preferences)

08.更改喜好設定的預設值。
  (Change defaults in preferences)

  CSV編碼 UTF8 -> BIG5
  備份CSV -> yes
  傳送使用狀況 -> no

09.允許費用轉費用。
  (Dr. Expense Cr. Expense)

  例 捷運悠遊卡轉停車費。

10.將 Lancelot 的分期付款功能整合進來。
  (Merge the Lancelot's code of installment)

  http://launcelotliu.blogspot.com/2011/11/android-appdaily-money.html

--------------------------------------------------------------------------

apk download
http://tylpk.myweb.hinet.net/Download/DailyMoney/dailymoney-surface-LM-20120325.apk

source code download
http://tylpk.myweb.hinet.net/Download/DailyMoney/source-LM-20120325.zip

2012年3月14日 星期三

Daily Money 修改備忘

新增功能
1.將 dm.db 移至 /sdcard/bwDailyMoney/databases/
2.移動桌面項目
3.新增淨收入、淨資產計算
4.新增特定花費的計算,可以統計特定備註的花費
5.年度,月(損益表)、累積(資產負債表)

未來目標
1. New SearchActivity
2. 圖表修改
3. 分期付款