2012年8月7日 星期二

SqlServer sa登入出現18456


第一次登入sa時,如果sql server安裝是選擇windows驗證。
則需要先用Windows驗證登入DB後。
到安全性-->登入-->sa-->點右鍵-->屬性,設定密碼並打開sa的登入權限
通常網路上提到的就到這邊。
但我試了之後,sa仍然沒辦法登入。
之後發現重開電腦,sa就可以登入了。
所以memo一下,設定完之後,sql server重啟,sa才能登入。

SonicFileFinder


來推薦一套好用的VS軟體 -- SonicFileFinder
在MVC架構下,程式檔案很多
之前在RubyMine時,覺得他的找檔案方式超容易
比方我要找View/Product/New
我只要在篩選視窗打v/p/n就好了
現在在ASP.Net MVC上,一直想找一個有類似功能的擴件
發現SonciFileFinder有類似的功能喔!
先附上網址:http://www.jens-schaller.de/
以上面的例子來說,我只要打\Views New就有了
還滿好用的,推薦給大家!

Log4net要記得在Global設定!


今天開了個新專案,在做測試時發現怎麼都沒log ?
查web.config、用中斷點看程式感覺都沒啥問題啊
後來才發現Global中沒設定=_=
memo一下好了

knockout.js


黑暗執行緒上看到的介紹
先做個memo
之後在寫RoR 或  MVC framework都很好用的UI資料操作js framework !
官方的教學是http://learn.knockoutjs.com/#/?tutorial=intro

2012/08/07
1. 結果目前都是用KendoUI在處理MVVM
    下次再來做個介紹!

學MVC framework註記


看書上提到Ninject的應用
在做 DI 時,可以宣告一class,並繼承DefaultControllerFactory
此class在建構子階段,就做好DI Bind的動作。
最後在Global.cs中的Application_Start()加上
ControllerBuilder.Current.SetControllerFactory(new class名稱());
如此一來,在程式啟動時,就會自動執行設定好的 DI 動作。

development環境時,if DEBUG的好處


做個記錄
有時候在寫程式時,開發環境&正式機會有參數不同的情況,比方說附件上傳的路徑
這時就就可以用#if DEBUG ..... #end 包起來。
如此一來,在開發環境時,會走if DEBUG裡的程式碼,但在正式機上不會!

gem devise


最近在寫程式時,用了gem devise做權限管控。
在畫面上會放個登出按鈕。讓user註銷&導回登入畫面。
但因為我的畫面是用iframe管控。而登出按鈕會放到其中一個frameset上。
所以會造成按登出後,只有其中一個frame是顯示登入畫面,其他frame仍維持不變。
感覺超怪的。
我目前是用這方法去處理:
在豋入畫面,加上window load判斷

if (self.parent.location.href != self.localtion.href)
self.parent.location.href = self.location.href;
如此一來,當其中一個frame豋出後,跳到豋入畫面,就會RELOAD整個PAGE了。