2017年2月6日 星期一

[SQL Server]CREATE/ALTER DATABASE不能使用Transaction

果然是失敗、錯誤中學習成長,即便是有Common Sense就可以了解的東西,我仍然可以試出不可行的方法,可見我武藝精深、非同小可。

近來需要實作動態建立SQL Server資料庫,小弟我只能想到利用動態T-SQL來實作,一切都進行得很順利,但是突然靈光一閃~阿要是建失敗了怎麼辦?

這怎麼可能難的倒我呢!包上Transaction不就搞定啦!

於是我蹲好馬步,順著這股氣勢寫了一段SQL...

2017年2月2日 星期四

[SQL Server]使用InMemory記憶體最佳化發生系統記憶體不足,無法執行此查詢之錯誤

為了增加針對SQL Server在寫入以及讀取上的效能,將特定資料表採用InMemory的技術,
能大幅增加資料查詢的時間,使用起來異常痛快,但哪知還是採到地雷啊!

特此筆記之。

測試過程中持續寫入至InMemory資料表中,直到記憶體都被塞滿了吐出這樣的錯誤訊息。
資源集區 'default' 中的系統記憶體不足,無法執行此查詢。

2017年1月26日 星期四

[IIS]架設ASP.NET網站發生HTTP 錯誤 500.19 - Internal Server Error

部門新進了數台測試伺服器,今天在新的機器中架設網站系統,過程中一切都很順利。
當所有檔案資料都準備好後,滿心期待的開啟瀏覽器,結果...


2017年1月25日 星期三

[TFS]解決更改電腦名稱導致Team Foundation Server工作區對應失敗

因MIS部門政策,更改開發機器電腦名稱。
如此簡單的動作卻在打開了Visual Studio開始了一連串比看誰心臟大的嘗試。

注意看了一下先前開發所留下的暫止的變更,一看卻發現甚麼都沒有偵測到。
還給我一段超級完整的錯誤訊息。

2017年1月23日 星期一

[Tools]LINQ超好用工具介紹「 LINQPad」學習、開發兩相宜

最近在看一些C#中關於LINQ相關的資料,發現了一個很棒的工具,不論是用於學習、開發甚至到效能調教都可以使用。

燈冷~就是他~LINQPad

這是一套免費的工具,當然也有更多強大的付費功能可以選用。
但是個人是覺得免費的就已經好用到爆啦!

2017年1月16日 星期一

[JavaScript]淺談使用jQuery套件JavaScript物件複製

最近在前端開發需要做物件複製,但有趣的是JavaScript是call by value reference(或稱call by sharing),每個變數存放的都是資料的記憶體位置。
簡單一點來記的話就是在JavaScript中,原始型別(Primitive Type)的使用「看起來」像是call by value,而物件(除原始型別外全部都是)的使用「看起來」像是call by reference。

注意一點,以上說法只是描述在操作上類似於如此,而JavaScript實際上的記憶體操作是call by value reference(或稱call by sharing)。

2017年1月11日 星期三

[Silverlight]安裝Silverlight tools,通知不符安裝需求的解決辦法

最近因更換機器需要將開發環境重新安裝過,過程中安裝到Microsoft Silverlight 4 Tools時,發現了以下錯誤:


2016年6月14日 星期二

[ASP.NET MVC]驗證屬性(AuthorizeAttribute)的生命週期

近期在開發MVC網站時,使用Filter AuthorizeAttribute來做登入以及權限驗證,而其執行的生命週期預想會類似於MVC Controller的狀況,但實際上卻不是如此?!以下請來看看整件事情的原委吧。