2016年5月27日 星期五

Smart Card Login Data

  • Using a serial RFID reader to Login to windows 7
    https://social.technet.microsoft.com/Forums/windows/en-US/1de22d4e-3902-405c-a2a1-5f789ba2f9c3/using-a-serial-rfid-reader-to-login-to-windows-7?forum=w7itproui
  • The Secure Access Using Smart Cards Planning Guide
    http://www.microsoft.com/downloads/details.aspx?FamilyID=ad196bce-876b-44e0-9e90-2a0c34446826&displaylang=en
  • http://eprint.iacr.org/2015/963.pdf
  • How Smart Card Logon Works in Windows
    https://technet.microsoft.com/zh-tw/library/ff404285(v=ws.10).aspx

2016年5月24日 星期二

C#產生 Json 的寫法,並加入時間格式轉換器

使用Newtonsoft.Json library 使用兩種不同的寫法,產生相同結果:

型式1:適合動態加入json欄位

JObject result = new JObject();
        
JsonSerializer jsr = new JsonSerializer();
jsr.Converters.Add(new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-dd" });

JArray jpool = JArray.FromObject(pool, jsr);

result.Add("data", jpool);

return result.ToString();
型式2:直接回應
return @"{""data"": "+ Newtonsoft.Json.JsonConvert.SerializeObject(pool, Formatting.None, new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-dd" }) +" }";

2016年5月23日 星期一

《博伽梵歌》第十二章 奉愛服務

From:http://nirvana-live-nirvana.blogspot.tw/2009/01/blog-post_26.html

第十二章 奉愛服務

BG 12.1: 阿爾諸納問:一直為您做恰當的奉愛服務之人,與崇拜“不展示”——“不具人格特性的梵”的人相比,哪種人更完美?
BG 12.2: 至尊人格首神說:我認為誰全神貫注於我的人體形象,一直懷著堅定、超然的信心崇拜我,誰就是最完美的人。
BG 12.3-4: 但是,誰全身心地崇拜不展示,控制各種感官,平等對待眾生並為眾生謀福利,誰就能在最終獲得我。“不展示”——絕對真理的非人格概念,超出感官知覺,是無所不在、不可思議的,是固定不變、不可移動的。
BG 12.5: 一心執著於至尊者不展示的非人格特徵,很難取得進步。有物質軀體的靈魂,總是很難在這種訓練中取得進步。
BG 12.6-7: 但是,普瑞塔的兒子啊!誰崇拜我,把一切活動都獻給我,對我忠心耿耿,為我做奉愛服務,一直冥想我,全神貫注於我,我就把誰從生死的海洋中迅速救出來。
BG 12.8: 你只要一心想著我——至尊人格首神,全神貫注於我,就會毫無疑問永遠生活在我之中。
BG 12.9: 我親愛的阿爾諸納,贏得財富的人啊!你如果不能毫不分心地全神貫注於我,那就遵守奉愛服務的規範守則,以培養到我那裡的願望。
BG 12.10: 你如果不能遵守奉愛瑜伽的規則,那就只試著為我工作,因為你將通過為我工作而達到完美的階段。
BG 12.11: 但是,你如果不能以做奉愛服務的心態為我工作,那就嘗試放棄你所有的工作結果,努力保持自製。
BG 12.12: 你如果不能這樣去實踐,那就培養知識。但是,比知識好的是冥想,比冥想好的是放棄活動結果,因為這種棄絕能使人獲得平靜。
BG 12.13-14: 我極喜愛這樣一位奉獻者:他不嫉妒,友好對待眾生;他不認為自己是擁有者,不受假我的影響;他平等對待快樂與痛苦;他忍受,永遠滿足、自製,帶著決心做奉愛服務;他把心念和智力都牢牢地集中在我這兒。
BG 12.15: 我極喜愛的奉獻者不把他人置於困境,不被任何人所打擾,在令人快樂、痛苦、恐懼和焦慮的情況下始終平靜。
BG 12.16: 我極喜愛的奉獻者不依靠活動的一般進程。他純潔、精明強幹、無憂無慮、沒有痛苦,不為獲得某些成果而奮鬥。
BG 12.17: 我極喜愛這樣的奉獻者:他不喜、不悲、無怨、無欲,放棄一切吉祥或不吉祥的事。
BG 12.18-19: 我極喜愛這樣的人:他平等對待朋友和敵人,在榮辱、冷熱、苦樂、名譽與不名譽的情況下始終平靜;他始終避開不良的交往,永遠沉默、知足;他不在乎任何住所,穩定地處在知識的層面上,做奉愛服務。
BG 12.20: 我極喜愛的奉獻者滿懷信心、完全投入地走在這條不朽的奉愛服務之途上,把我當作至高無上的目標。

使用Newtonsoft Json將enum轉成文字,預設轉成整數

Refer: http://stackoverflow.com/questions/2441290/json-serialization-of-enum-as-string

要轉成字串,需要在該欄位上, 加入 [JsonConverter(typeof(StringEnumConverter))] 的屬性。
[JsonConverter(typeof(StringEnumConverter))]
public Gender Gender { get; set; }

2016年5月19日 星期四

自訂工具介紹--LINQtoSQL: Customize the Code Generated by the Designer

Refer: http://www.codeproject.com/Articles/31519/LINQtoSQL-Customize-the-Code-Generated-by-the-Desi

 

如要自訂 Linq To Sql 的 Class 可以用參考網址的方式來設定。

轉貼介紹如下:

Introduction

LINQ to SQL is used to manipulate data in a SQL Server database. Visual Studio ships with the LINQtoSQL designer which is a very powerful tool to generate LINQ. It is fast, easy to use, and great in lots of aspects.

There is a shortcoming though. You cannot customize the generated code. As with basically all the other designers, it works, it's easy to crank up a demo, but once you get in real life situations, you always want that little bit more. That extra bit is always something that depends on the problem. I will, therefore, not attempt to create better LINQ to SQL code. I will just show you how to customize and enrich the generated code in a matter of minutes. The customization is completely transparent to the standard LINQtoSQL designer, and you will still be using it for modeling your classes and data access.

2016年5月15日 星期日

Microsoft.Ace.OleDb C# 開啟Excel發生例外錯誤

問題:c# 開啟Excel發生例外錯誤,「Source: Microsoft JET Database Engine, ErrorMessage: 定義太多欄位。」

實測:

//此連接可以操作.xls與.xlsx文件
Provider=Microsoft.Ace.OleDb.12.0;data source=excelFile;Extended Properties='Excel 12.0; IMEX=1'

結果:Microsoft.Ace.OleDB.12.0 Fill()函式可以讀取最多可 255 欄位,超過的部分則不予讀取,只Fill到255欄,不會丟出例外錯誤。

image

image若可以讀到IV欄,則會顯示欄名「讀取不到」,但只讀到IU欄。

image

 

//此連接只能操作Excel2007之前(.xls)文件
Provider=Microsoft.Jet.OleDb.4.0;data source=excelFile;Extended Properties='Excel 8.0; IMEX=1'

結果:Microsoft.Jet.OleDb.4.0 Fill()函式可以讀取最多可 255 欄位,超過則發生例外錯誤「定義太多欄位。」

2016年5月13日 星期五

OLW-Open Live Writer

WLW-Windows Live Writer
OLW-Open Live Writer

原來好用的WLW已經不再開發下去了,轉由 Open Source 持續維護下去,真是太棒了! 只要寫一篇就可以PO到各Blog。

Blogger V3 API Support
WordPress Support

可在下列網址找到程式與原始碼: http://openlivewriter.org/

不過在修改已貼上的文章,需要注意一下,目前使用起來還不能同時更新,畢竟還要對應到不同網站的同篇文章可能需要在軟體上紀錄才有行。
但,以新聞發佈者的角度來看,可用一句成語來說:「覆水難收」,也就是說出去的話已經收不回來,所以,已發佈的文章就再發佈新的文章來更正消息,或是每個站都去修改。

Refer: https://free.com.tw/open-live-writer/

TFS 修改資料層

問題:修改資料層連線資訊

CMD: TfsConfig.exe registerDB

 

C:\Program Files\Microsoft Team Foundation Server 11.0\Tools>TfsConfig.exe registerDB /sqlInstance:NewPCName\sqlexpress /databaseName:Tfs_Configuration

 

Refer: https://msdn.microsoft.com/zh-tw/library/dn535764.aspx