2015/07/11

[筆記] HTML Agility Pack

最近心血來潮要爬某個地方的 html 來用, Google 了一下發現了 HTML Agility Pack 這個套件


2015/06/02

[筆記] Mac 找不到藍芽的解決方法

早上不知道為何筆電醒了藍芽沒跟著醒 (讓我以為是滑鼠沒醒...)

重開機之後依然,之後 google 到如下方法

Command  + Option + P + R 然後開機

此快捷鍵為 重置 Mac 上的 NVRAM


2015/05/17

[筆記] 將 Thunderbird 從 Windows 轉移至 Mac

由於微軟最近發佈可以跨平台的 .Net Core  跟 Visual Studio Code  for Mac & Linux

加上公司工作機的補助年份也剛好到了,又碰上母親節檔期

所以就把工作機換成 MacBook 啦

(敗家就敗家藉口這麼多 XD)

敗家完就得開始處理資料的轉移啦

這邊Memo 一下 Thunderbird 轉移 的作法


2015/01/30

[筆記] ASP.NET MVC 多國語言,使用獨立的 Resource Library

  1. 於方案中增加新的專案
  2. 於專案中增加新的lang.resx 檔案,並確認其存取權限為 Public
  3. 執行Custom tools, 確認 resx.Designe.cs 裡面有長出對應的 Code
  4. 新增lang.en-US.resx 並於 resx 編輯畫面中填入一樣的 key 跟對應的英文 value
  5. 原專案將 resource 專案加入參考
  6. 加入參考後, 可於 razor 頁面使用 @resource.lang.resourceKey 的方式取得對應的資源 value
  7. 於 code 中實作語系切換 (看是要讀db 還是讀browser,如果讀browser,記得要於web.config 中設定 browser 參數)
--
改天再補 code 的細節跟畫面 0rz 累累

2014/12/16

[筆記] Windows Store App 使用 SuspensionManager 無法儲存頁面狀態的問題

其實在開發 Store App 時如果新增的頁面是 BasicPage.xaml 以上的頁面,就會自動在方案下面開一個 common 目錄,並放一些預設的 Helper 來協助快速開發 App, 其中 SuspensionManager.cs 就是用來提供儲存狀態的 Helper Class



然後按照: Saving and Restoring State in a Windows 8 XAML App 提供的操作方式


1.在 App 的 OnLaunched 加入
 SuspensionManager.RegisterFrame(rootFrame, "AppFrame");

2.在 App 的 OnSuspending 加入
 await SuspensionManager.SaveAsync();
記得 OnSuspending  要 async 

3.在 App 中的 OnLaunched 判斷
if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
 await SuspensionManager.RestoreAsync();
}


就可以實作出暫停/回復狀態的 App 了