2012/06/17

[SQL Server] Trigger的資料異動紀錄(part2)

有時候我們會在資料表都建立後, 才想到要另外加個欄位(UpdateTime)記錄修改時間. 但欄位建了, 程式卻可能因為種種原因無法配合修改. 所以此時可透過 trigger 來幫助完成這項功能.
不過, 假如在 TableA 中加入了一個 AFTER UPDATE 的 trigger(TableA_UptTrigger) 去修改 TableA 的資料, 很顯然地可能會導致迴圈的產生. 此時, 有以下兩種選擇:

2012/03/15

[ASP.Net] 在IIS7中架設 Highcharts 的 Exporting 網站

Highcharts 預設的圖片下載是透過 http://export.highcharts.com/ 網站提供的服務來達到,且官網也有提供 Export module 供有需要的人自行架設。本文主要是在說明如何在 IIS7中架設此匯出圖片的網站,且該網站可使用整合式的 .Net Framwork v4 應用程式集區。

2012/03/13

[JavaScript] 以固定長度的方式為字串加入分隔符號

例: 以 CD-Key 的格式而言, 大致像 12345-67890-ABCDE-FGHIJ
但有時會為了方便使用者輸入, 會允許使用者輸入無分隔符號的字串, 此時就會想要簡單地依長度來分割字串, 並加入分隔符號.

2011/11/08

[SQL Server] 利用 Trigger 進行資料異動的備份

在系統開發過程, 我們往往沒事先規劃在一些重要資料修改過程中進行備份. 使得系統上線後又要改程式, 將程式中有進行修改 / 刪除的行為, 加入備份的程式碼 (例如將欲修改的資料寫一份到 log 表格). 但也許在經過工程師來來去去後, 新的工程師又忘了加入備份的程式碼, 導致最後又要重新檢視所有程式進行修改.
為了避免上述的情況不段重演, 所以考慮在不動到程式的情況下進行資料備份, 也就是利用 trigger, 在指定表格修改或刪除的時候將資料備一份到 Log 表格.

2011/11/03

[Java] 讀取 Google Android Market 的 Sales Report

參考資料: http://code.google.com/intl/zh-TW/apis/checkout/developer/index.html
POST URL: https://checkout.google.com/api/checkout/v2/reports/Merchant/{merchantID}
在抓取 Report 前, 先說明如何找到後面程式需要的 Merchant IDMerchant Key.