跳到主要內容

發表文章

目前顯示的是 8月, 2015的文章

[C#] .cs 匯出CSV

        protected static void CreateCSVFile(DataTable dtImport, string sPath)         {             StreamWriter sw = new StreamWriter(sPath, false, System.Text.Encoding.UTF8);             int iCol = dtImport.Columns.Count;             if (dtImport.Columns.Count > 0)             {                 sw.Write(dtImport.Columns[0]);             }             for (int i = 1; i < dtImport.Columns.Count; i++)             {                 sw.Write("," + dtImport.Columns[i]);             }             sw.Write(sw.NewLine);             foreach (DataRow dr in dtImport.Rows)             {                 if (dtImport.Columns.Count > 0 && !Convert.IsDBNull(dr[0]))                 {                     sw.Write(Convert.ToString(dr[0]));                 }                 for (int i = 1; i < iCol; i++)                 {                     sw.Write("," + Convert.ToString(dr[i]));                 }                 sw.Write(sw.NewLine)

[DB] 簡單使用 Redis

Nuget 套件 :StackExchange.Redis /*使用Key-Value*/    using (ConnectionMultiplexer conn = ConnectionMultiplexer.Connect("DBIP,allowAdmin=true"))             {                 //取Server                 var server = conn.GetServer(conn.GetEndPoints().First());                 //取操作介面                 IDatabase cache = conn.GetDatabase();                 //確保Key全空                 server.FlushDatabase();                 //key的value +1 , 如果沒有key, 自動新增                 cache.StringIncrement("abc", 1);                 //取得 Redis Key 所有資料                       foreach (var key in server.Keys())                 {                      string key = key.ToString() ;                      int value = Convert.ToInt32(cache.StringGet(key.ToString())) ;                 }               } /* 使用Key-Hash-Value */ using (ConnectionMultiplexer conn = ConnectionMultiplexer.Connect("192.168.18.46"))             {                 IDatabase cache = conn.Ge