[Security] KeePass
無論在工作還是個人生活, 登入系統時總會有一堆user name / password 要記著. 當然, 有人會用一個user name / password 於不同系統內方便記憶. 但這其實是一個高風險的行為, 就像萬用匙般, 只要破解了一個, 其他都跟著淪陷. 因此Password Management 變得重要起來.
無論在工作還是個人生活, 登入系統時總會有一堆user name / password 要記著. 當然, 有人會用一個user name / password 於不同系統內方便記憶. 但這其實是一個高風險的行為, 就像萬用匙般, 只要破解了一個, 其他都跟著淪陷. 因此Password Management 變得重要起來.
這陣子陪老婆大大計劃來年去日本旅遊, 每當決定日期和地點時, 為了節省時間往返, 都對著地圖去計劃什麼時間去哪兒. 然而, 如何決定用什麼地圖呢? 在行程計劃初段, 都參考著Google Map, 但去到較細節的資料, 例如小巷的名字時, 便找不到了. 結果找到了Mapion這個線上地圖, 細緻到連每一條巷子的名字都有, 而且更新得都密, 好多店舖的名字都有顯示出來, 這是Google Map 所沒有的. 這是從Google Map 找來的結果, 看到店鋪街名顯示不多, 當click 到時才於左面顯示細節, 但不是每樣都有. 這是從Mapion 找來的結果, 同一個地點比較, 細節較多, 但click 時沒有反應, 可能因為它主要用作location presentation吧. 最重要的是它與Google […]
一套Open-source Desktop customize tools. 電腦有Processing power, 有Memory, GPU 夠勁的話, 不妨一試. URL: https://www.rainmeter.net/
接觸不同application, 會見到部份DB使用increment number或者GUID做Primary Key (PK). 自己也有點好奇, 故記錄如下:
有時寫code時, 有需要call 到SQL server 內的Function 但卻不能順利進行. 除了DataContext.ExecuteCommand()進行外, 還可以透過DbFunctionAttribute使用.
當進行測試時, 有時為了測試不同程式是否得到相同結果(如Regression Test), 重覆restore DB 會是其中一個手段. 然而DBA 與developer 不是同一人時, 便會令測試變得麻煩. 故在測試時backup 指定table, 事後再restore 會是更快的方法.
JSON 是一種方便的serialization format. 相對於XML, 其容量相對較小, 更適合於network 中傳輸. 當要將dictionary serialize 時, 方法如下:
GMap.net 是一套user control 整合了不同的Map source (e.g. Google, OpenStreetMap 等). 它亦可以加入marker 及計算route 的距離等feature. 而它亦有出到WPF version, 但相對之下, 利用WinForm 的development 彈性較大, 而部份WinForm 有的event WPF 沒有(如Marker Click等), 須需熟識WPF 才可以掌握.
當在WPF實行MVVM (Model View ViewModel)時, UIElement value 改變時, 總不能於ViewModel 反映到出來, 原因是該Property 沒有fire Changed event.
計劃登山行程少不了的, 就是用拿地圖去看一下路線, 再確立起點, 終點和中途站. 以往在山藝學到的, 還要計算距離, 上升, 下降, 預計時間等.有點費時.當然總有人會開發工具去方便這類工序.
Copyright © 2026 | MH Magazine WordPress Theme by MH Themes