Time of Update: 2018-12-08
一、Smooth Streaming簡介 為了豐富網站內容,在現有的網站中,加入少許視頻,是很多網站遇到的事情,流媒體伺服器高昂的價格以及,讓很多網站望而卻步,如何在現有的基礎上最佳化視頻播放呢,針對IIS微軟推出了一塊視頻加速軟體, Smooth Streaming :http://www.iis.net/download/SmoothStreaming,對於不熟悉視頻的朋友,可能比較陌生,接下來讓我們瞭解一下這款產品。 IIS Smooth Streaming -
Time of Update: 2018-12-08
1、簡介今天在看MVC3時,又不小心看到的了IIS 7.5 express(之前看到過測試版),於是決定試用一下此款號稱比VS內建伺服器(Cassini) 強大的web server tool,官方說明如下:IIS 7.5 Express 兼具 IIS 7.5 的強大功能與輕型 Web 服務器(例如 ASP.NET 程式開發伺服器,也稱為“Cassini”)的便利,可以增強在 Windows 上開發與測試 Web 應用程式的能力。 Microsoft WebMatrix 中包含 IIS 7.5
Time of Update: 2018-12-08
Unable to find resource ''XXXXX 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。 異常詳細資料: NVelocity.Exception.ResourceNotFoundException: Unable to find resource 'XXXXt.htm'源錯誤:
Time of Update: 2018-12-08
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you
Time of Update: 2018-12-08
原來就想寫一些關於分布式的設計。正好目前開發的GIX4項目中,需要對用戶端的許多操作進行記錄。這個功能的設計或多或少能說明,一般情況下,多層的分布式系統應該如何設計。現在我就對這個功能進行描述。 功能描述 GIX4項目中有個稽核線索記錄功能,它需要以下功能: 需要把客戶的所有操作記錄下來,以便支援審計。如,當使用者進行:登入、開啟模組、查看資料、點擊按鈕……等操作時,把相關的資料全部在伺服器的資料庫中記錄下來,這些資料有:操作類型、操作時間、操作內容、操作者、用戶端機器名等。
Time of Update: 2018-12-08
如何書寫Use Case什麼是Use Case用例描述文檔的書寫是系統分析人員對使用者需求的深刻理解的體現。是後期時序圖和實際開發的重要依據。也可以對作為項目估算的依據,以及根據UC複雜度和開發週期來衡量開發人員的工作效率。因此UC的書寫規範及其重要,就工作用的一些經驗,比如書寫格式、書寫內容及其注意事項與大家分享。大綱圖:一、前期準備Ø 對使用者的問題要有非常深刻完善的理解Ø 確保能夠解決使用者的所有問題Ø 把使用者的需求真正地反應到商業模型Ø
Time of Update: 2018-12-08
一、概述二、術語解釋1、Extends 用例擴充關係2、Include 用例內含項目關聯性3、角色(Actor)三、如何畫Use Case 用例視圖1、建立工程2、建立Use Case View 用例視圖3、根據業務需求畫Use Case視圖四、Use Case 在實際項目中的組織圖 五、總結 一、概述用例試圖描概括了用例中角色和系統之間的關係,描述了系統功能需求,角色和系統的互動以及系統的反應。
Time of Update: 2018-12-08
在學習Sitecore
Time of Update: 2018-12-08
這幾天在北京參加Qcon,覺得Scrum和敏捷在這裡提到的比較多,而單元測試作為敏捷方法的一個重要配套工具,瞭解和真正進入實施的卻並不是很多。 這裡並不想告訴你如何做單元測試,這樣的文章園子裡已經一搜一大把,我沒有再寫這種的必要。開這個系列,首先是因為我進入了公司的技術創新組,目前主要負責單元測試這塊,以期記錄自己的成長;二是希望借這個系列,能夠為大家帶來一些真實的單元測試用例的設計方法和在設計用例中遇到的問題,以及解決問題的方法。 在我6年的技術工作中,如果問我什麼技術對我的影響最大,我會毫不
Time of Update: 2018-12-08
Scrum是敏捷過程中比較著名的一個過程架構,被很多團隊採用。Scrum使用迭代的開發方式,每一次迭代中,都會經曆一個“計劃->實施->驗證->反思”的過程。這是一個開發過程,同時也是一個對項目的認識過程,這樣的設計其實也是遵循了哲學的認知論. 名詞解釋:Sprint:每一次迭代稱為一個Sprint。Backlog:其實就是需求列表。SM:Scrum Master,Scrum過程的管理者。PO:Product
Time of Update: 2018-12-08
It is impossible to identify the database type by a connection string. So, XPO requires you to add an additional parameter into the connection string to specify the provider type. The parameter name is XpoProvider. So, the connection string will be
Time of Update: 2018-12-08
這些日子,注意到很多人對設計模式相當熱衷。或許一向如此吧,就像.Net和Java比較那種月經貼。不過昨天看到一篇趣文,不是趣在有新意,趣在上來作者發表的模式宣言:超級掃盲-什麼是設計模式? 設計模式絕對不是紙上談兵的知識,光看書就以為自己懂了,那隻是井底之蛙之見,設計模式絕對是從實踐中來到實踐中去的!如果編碼經驗很少,也不太可能能理解好設計模式,但凡軟體設計能力強的人編碼功底都是相當紮實的。如果沒有能深刻理解物件導向,也不太可能理解好設計模式 這個引用一下,就不評論了。只說自己,雖然園
Time of Update: 2018-12-08
在上一篇隨筆中記錄了“多語言”的圖片機制,那樣的好處顯而易見,但實際上卻引入了另一個問題。 在討論該問題之前,先要做一點說明。Sitecore在預設設定下,當前瀏覽對話的語言偏好是儲存在cookie裡的。換句話說,有可能我們瀏覽的同一個頁面的不同的語言版本,在瀏覽器中的URL是一模一樣的。 現在我們來看問題: 假如我們現在有一個產品在如下的URL:www.somesite.com/product1.aspx 在sitecore的preview中它很正常,但當我們在preview裡把語言版本切
Time of Update: 2018-12-08
上篇文章我大概說了一下在.net中如何利用自訂代理類來實現AOP,那篇文章主要說了些原理,這篇我們直接上代碼。 第一:AspectManagedAttribute特性。說到代理機制,那麼它直接針對的應該是一個類而不是具體的方法,所以這裡我們實現AOP的最小單位就是類,我們定義一個AspectManagedAttribute特性,它標識了具體類會受到AOP管理。 說明:
Time of Update: 2018-12-08
一般來說的廢話,ASP.NET總是多使用者訪問的應用。這對IIS和ASP.NET不成問題,但是在預設情況下, XPO Data Layer
Time of Update: 2018-12-08
其實應該算是補遺了,之前的一篇隨筆曾經介紹了 如何在XPO中為非主鍵欄位擷取Int型自增量 ,但今次在實際應用中發現該段代碼是有問題的。 最大的問題,它並不安全執行緒的,這一點在今天的一個Parallel.For測試中暴露無遺。 原代碼使用一個MaxIdGenerationAttempts = 7的常量來控制重試次數,如果發現當前儲存操作引發了LockingException則歇一段時間重試。這樣有2個問題,一來它並沒有根本上解決安全執行緒問題,在並發量稍高一點的情況下,某條不走運的線程重試了7
Time of Update: 2018-12-08
1、可以用MSDN提供的一個例子 http://www.agrinei.com/gridviewhelper/gridviewhelper_en.htm 2、用componentart, 有源碼,google一下 http://www.componentart.com/webui/demos/demos_control-specific/grid/features/grouping_ofRecords/WebForm1.aspx
Time of Update: 2018-12-08
翻譯 CodeProject 上的一篇文章,對常見的幾種表現模式 (Presentation patterns) 進行了說明,並進行對比。原文地址是http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx表現模式 (Presentation patterns) 背景與使用者介面 (UI)
Time of Update: 2018-12-08
昨天下午快下班的時候,無意中聽到公司兩位同事在探討批量向資料庫插入資料的效能最佳化問題,頓時來了興趣,把自己的想法向兩位同事說了一下,於是有了本文。公司技術背景:資料庫訪問類(xxx.DataBase.Dll)調用預存程序實現資料庫的訪問。技術方案一:壓縮時間下程式員寫出的第一個版本,僅僅為了完成任務,沒有從程式上做任何最佳化,實現方式是利用資料庫訪問類調用預存程序,利用迴圈逐條插入。很明顯,這種方式效率並不高,於是有了前面的兩位同事討論效率低的問題。技術方案二:由於是考慮到大資料量的批量插入,
Time of Update: 2018-12-08
裝了NLOG 2.0的MSI安裝包,按說在C#代碼裡鍵入nlogger後tab一下,就能自動彈出private static Logger logger = LogManager.GetCurrentClassLogger();的代碼的,但是在我的兩台機器上都不工作。 原因是NLOG的MSI安裝包把CSharpLogger.snippet檔案裝到了C:\Program Files (x86)\Microsoft Visual Studio