2013/06/26

LINQ to Everything

為了改某個功能 不小心就學會了用 LinQ 查目錄跟讀 XML 的方法

又為了 上次 file server 死掉要比實體檔案跟 SQL 的紀錄

又用上 查目錄 拿來 Join LinQ to SQL

實際寫起來的結果似乎是只要能讓他變成 List 就能用 LinQ 操作了

豪方便啊~


2013/06/19

VB and C# 跑批次檔 or 執行檔

VB

Dim Shell As Object
Shell = CreateObject("WScript.Shell")
Shell.Run("xxx.exe")



C#

System.Diagnostics.Process.Start("xxx.exe");

C#要很刁鑽的用VB跑也是可以 XD

dynamic ws = Microsoft.VisualBasic.Interaction.CreateObject("WScript.Shell");
ws.Run("Notepad.exe");


以上方法 webfrom winform 皆適用



Windows 檔案權限變更

icacls "Y:\*" /reset /T /C /Q

/reset 使用預設繼承的 ACL 取代 ACL。

/T 指示要在 name 指定之目錄下的所有相符檔案/目錄上執行此操作。

/C 指示不論發生任何檔案錯誤,都繼續執行此操作。仍會顯示錯誤訊息。

/L 指示此操作會在符號連結 (而非其目標) 上執行。

/Q 指示 icacls 應隱藏成功訊息。


2013/06/14

Google Exchange ActiveSync for iOS is dead Q_Q

搞了半天我妹 iPhone 用 Google 通訊錄跟行事曆拉不進來是因為他們家自 2013 年 1 月 30 關閉 Exchange 服務了

要用 Gmail(Mail+ CalDav) + CardDav 取代這項功能

偏偏Gmail提供CalDav不支援資料推播更新,得設定手動或者是定時擷取 = =

這樣在其他裝置更新行事曆之後如果我手機沒開過行事曆app,新的行程根本不會進到手機

除非用聽起來就很耗電的定時擷取

雖然說原本有開啟 Exchange 服務的 user 可以繼續使用

但是如果新增行事曆 or 行事曆更名 都不會在 Exchange 上被更新

難怪最近開了新的行事曆都沒辦法設定開放之後拉到 iPhone 上