NDepend v5 - (5)PowerTools與VisualNDepend
如果要在沒有Visual Studio的地方整合或使用NDepend,放心,也很方便。在NDepend解壓縮目錄下還有幾支好用的程式,讓我們來看看。
如果要在沒有Visual Studio的地方整合或使用NDepend,放心,也很方便。在NDepend解壓縮目錄下還有幾支好用的程式,讓我們來看看。
Code Rules就是程式碼規則,NDepend幫我們收集歸類好非常多的規則,並利用這些規則你檢測你的程式碼,規則是透過CQLinq(Code Query LINQ)來執行,也就是,我們能修改或客製它。
NDepend是一套靜態程式碼分析工具,它強大程式碼分析功能與報表,重點是分析效果與效率極佳,很難相信他只個11MB的外掛程式。
LINQ Insight是一套有別於LINQPad的產品,LINQPad雖然一開始是以LINQ為出發點,但發展到最後已經算是一個簡化版的編輯器環境。而LINQ Insight是一套專注在Visual Studio與LINQ的產品,它與LINQPad有幾項差異:
以下以一個ASP.NET MVC 5專案與Northwind資料庫產生的ProductsController來說明各項特性。
ThinkVantage Password Manager是一套Lenovo筆電的密碼管理軟體,因為整合了指紋功能,反正登入過期,“刷“的一下就幫你登入了,因為方便好用,一些非機敏網站我都是用ThinkVantage Password Manager來進行登入管理。
今天一大早開啟Google Chrome立即收到一個通知,說ThinkVantage Password Manager不是從Google Web Store安裝,然後就把ThinkVantage Password Manager給取消啟用,重點在「無法重新啟用」!!!
難到是Google要表Lenovo?
TechEd 2014 NA在Storage發表了一個非常好用的新服務:Azure Files,關於Azure Files,Azure MVP 小朱已經在5月20日就為大家介紹Azure Files: 超自由的網路儲存體,而這週末5/31日,我的帳號也終於開通了Azure File服務,操作的部分可各位參考小朱的文章。
這一篇算是翻譯筆記,主要是取自Introducing Microsoft Azure File Service文章,因為我想很多人和會有一樣的疑問,Storage(儲存體)現在有那麼多種服務,到底要使用那一種?
Microsoft Web Protection Library曾經是.NET Framework防禦XSS攻擊的最佳外掛,但在AntiXSS 4.2.1版(2012年)中它做了一個重大行為的改變,即GetSafeHtmlFragment
方法會完完整整的過濾所有HTML Tag,換句話說,它不在只是過濾高風險性的HTML Tag,例如:<script />
。
經過二年的反應,2014/6/2官方終於更新了Microsoft Web Protection Library 4.3.0,而且又改回原始白名單的方式。
下載:Microsoft Anti-Cross Site Scripting Library V4.3
也可以直接由NuGet直接下載使用。
Action方法:
public ActionResult Test() { return View(); } [HttpPost] [ValidateInput(false)] public ActionResult Test(FormCollection form) { ViewBag.SafeHtmlFrag = Sanitizer.GetSafeHtmlFragment(form["content"]) return View(); }
[ValidateInput(false)]
此屬性有極高安全性風險。這裡只是為了測試方便。
View Page:
@{ ViewBag.Title = "Test"; } <h2>Test</h2> @ViewBag.SafeHtmlFrag <br /> @using (Html.BeginForm("Test", "Home")) { <input type="text" name="content" id="content" /> <input type="submit"/> }
如果你的Lenovo筆電是雙顯示卡機型,那麼很有可能碰到一個問題,那麼就是在外接投影機時會一直跳出跳入,跳出跳入的意思是,本來應該投影至投影機的畫面會跳出,然後再跳入(也就是畫面不斷在Lenovo筆電與投影機之間切換),有時一分鐘內可能跳個三、五次。我想,簡報者很痛苦,看簡報者更痛苦。(向被我傷過眼的觀眾深深的抱歉)
國外有篇不錯的參考資料:「Lenovo W520 and an External Projector with NVIDIA Quadro 2000M and NVIDIA Optimus」。
一般而言,Lenovo含雙顯示卡的BIOS預設是NVIDIA Optimus,意思是會自動在Intel顯示晶片與NVIDIA顯示晶片之間切換。
在外接第二、第二顆螢幕上,我沒碰過什麼問題,但在外接投影機時,只能說碰運氣。在BIOS有三種選項:
簡單記,外接顯示器數量是:0、1、2。
有二個方式可以嘗試: