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的狀況,但實際上卻不是如此?!以下請來看看整件事情的原委吧。

2015年12月23日 星期三

[ASP.NET]必須設定ErrorMessageString或ErrorMessageResourceName其中一個,但不可同時設定。

最近在製作網站資料建立的頁面,採用DataAnnotation方法做資料驗證,這方法很方便,因為可以利用ASP.NET的Razor語法建立頁面,與Model綁定,即可做到前端加後端的驗證機制。

但將網站架設至IIS站台時卻發生了這樣的錯誤。
錯誤訊息如下:
必須設定ErrorMessageString或ErrorMessageResourceName其中一個,但不可同時設定。

2015年9月17日 星期四

[JavaScript]使用html input上傳圖片並轉換base64 String顯示

最近想擴充Node.js聊天室,第一個想到的就是加上傳送圖片功能,這邊就記錄一下如何利用html的input tag來上傳圖片,並將圖片轉換成base64 String的格式來傳送,甚至是存入資料庫中。

2015年8月22日 星期六

[Node.js]mongolab & mongodb 初探

在撰寫程式或工具的時候難免需要使用到資料庫來作資料的存放、讀取等,
而在Node.js世界中常常會看到Mongodb的名字。

mongodb是一個NoSQL(Not Only SQL)的Database,屬於文件導向的資料庫,利用JSON格式,將一份(筆)文件存放至DB中,由於JSON格式的特性,在同一個Document(Table)中,可以存放不同數量屬性的資料於同一份文件中,可以不用事先定義好資料欄位。