[.NET][Redis]Redis Cache In Azure筆記

為了實現網站橫向擴充的架構,狀態或是資料快取需要一個共用的儲存機制,除了儲存在資料庫(資料庫也需要散熱):

  • ASP.NET Session可以選State Server。
  • 如果是快取可以選Windows Server AppFabric Cache(Session也可以存)。

自從要開始支援橫向擴充就這樣盤算著及設計,昨天和公司年輕熱血的工程師討論技術議題,認識一種NoSQL的好物:Redis,晚上不跑步,嘗試使用Azure設定快取伺服器。

...繼續閱讀 »

[SQL Server]Dynamic Data Masking筆記(SQL Server 2016新功能)

去年TechDays 2015聽到這個功能時,心中默默飄出彭佳慧的相見恨晚,而且功能會從Azure雲端(SQL Azure)下放到人間(地面SQL Server)。自從個資法2012年施行細則上路後,對於客戶資料的蒐集、處理及利用有著更多的保護規範,會處理到大量客戶(自然人)的資訊系統除了基本的網頁及功能權限,也需要應用上遮罩,避免過多非必要的資訊存取。

 

...繼續閱讀 »

[SQL Server]Always Encrypted筆記(SQL Server 2016新功能)

SQL Server 提供許多層次的加密功能及對稱非對稱加密演算法,從欄位的加密到整個資料庫檔案加密都有對應功能;但除非有額外的KM(鍵值管理)模組,

資料庫本身其實同時把持著解密用的"金鑰"及"加密後"的資料本身,這因此存在一種系統風險。

SQL Server 2016多了一個加密欄位的新功能Always Encrypted,讓加密工作避免過度集權在資料庫身上。

 

...繼續閱讀 »

[ASP.NET]內嵌資源的程式碼在Release發行時也要複製

最近將Web專案內的內容網頁(aspx、ascx)分享給其他Web專案,為方便版本管理及協同作業,

這次使用虛擬目錄(VirtualPathProvider)來將內容網頁以串流方式讓其他專案引用,測試時都運作正常(哈!通常都是),

就當原本Web專案發行組態從偵錯(Debug)改成發行(Release)組態時,網頁發生缺少主版網頁的錯誤,筆記解法。

...繼續閱讀 »

[SSIS]SSDT-BI For VisualStudio 2015 安裝

安裝Visual Studio 2015 再2個月就1年了,每次想開SSIS Package,都要回到Visual Studio 2010,

查閱Visual Studio說明頁簽下的安裝產品清單,2015有內建Data Tool在裡頭,

但熟悉的商業智慧範本就是玩躲貓貓,來筆記安裝商業智慧範本(SSDT-BI)的過程。

...繼續閱讀 »

[SSIS]C#指令碼(Script Task篇)

最近案子中,批次部分只能使用SSIS,版本限定2008,偏偏Developer習慣Visual Studio 習慣.NET習慣C#語法習慣來做商業判斷,來筆記怎麼在BI開發工具中使用C#。

  • 指令碼工作
  • 指令碼元件
...繼續閱讀 »

[SQL Server]Insert資料指令碼(XML版)

準備初始資料習慣用SSMS管理工具在資料庫右鍵[工作]、[產生指令碼],進階選項選擇資料碼類型為僅限資料;但...產生指令碼之後臨時想改資料值時,就悲劇了,要用睡不著數綿羊的絕招。

先前嘗試一種用xml替代初始資料的作法,感覺有方便一點,趕緊筆記下來。

...繼續閱讀 »

[.NET][C#]Barcode(Interleaved 2 of 5)行李條碼

提起Barcode就想到喉嚨借過,ㄟ~夜店亂入,是1D線性或是2D圖形條碼,想起先前案子曾產出超商繳款條碼(code39),拿起從法蘭克福回來的行李條碼,好像有點不同,有種好熱想把行李條碼(Baggage Barcode)解開,來一趟行李分檢。

...繼續閱讀 »

[.NET][C#]密碼學(Morse Code)

Morse Code摩斯電碼,嚴格說起來不算密碼,19世紀美國Samuel Morese於1836年發明,一直是海事通訊中國際標準。

通常用一種音調平穩"時斷時續"的無線電信號傳送,也可以是一種機械的或視覺的信號(比如閃光),學知識兼練C#語法。

...繼續閱讀 »