我欲封天txt下载,有声小说打包下载 http://hycts.com.cn 智慧工業(yè),去繁就簡 Wed, 15 Mar 2023 12:50:58 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.4.33 http://hycts.com.cn/wp-content/uploads/2016/01/cropped-logo_組合二-32x32.png dotNet – 上海知平信息技術(shù)有限公司 http://hycts.com.cn 32 32 WPF程序性能優(yōu)化 http://hycts.com.cn/index.php/2017/03/04/wpf-perf-tuning/ Sat, 04 Mar 2017 08:29:39 +0000 http://www.586886.com/?p=141 某飛機制造研究所需要對其研發(fā)嵌入式軟件收集并呈現(xiàn)測試結(jié)果,其測試團隊使用WPF以及ACE技術(shù)開發(fā)了一個實時測試結(jié)果顯示程序。研究所要求對嵌入式軟件的測試結(jié)果顯示需要精確到20毫秒級別,以便及時發(fā)現(xiàn)對整個系統(tǒng)造成災(zāi)難影響的問題。

在測試程序的開發(fā)過程中,程序人員無法滿足20毫秒級別的測試結(jié)果收集精度,只能精確到100毫秒。另外,程序人員還發(fā)現(xiàn)其他幾個問題:

  1. 在程序的某些模塊里,響應(yīng)速度比較慢。
  2. 當(dāng)程序運行一段時間以后,會自動崩潰。

解決方案

針對上述三個問題,上海知平信息技術(shù)有限公司的性能調(diào)優(yōu)工程師采取了如下幾種針對性的措施:

  1. 對收集測試結(jié)果的部分代碼進行代碼復(fù)審,找出潛在的影響運行效率的代碼。并在代碼中添加條件編譯代碼跟蹤關(guān)鍵函數(shù)的運行記錄,以便后續(xù)分析。
  2. 使用Visual Studio和Windows SDK的性能測試工具,例如exe和WPFPerf.exe來定位執(zhí)行時間比較長的代碼,以及定位熱點代碼的調(diào)用堆棧,幫助找到根本原因。使用Visual Studio自帶的工具對比程序多次運行的性能報告,以確認(rèn)優(yōu)化效果。
  3. 使用exe在程序長時間運行崩潰之后,收集程序當(dāng)時的運行狀態(tài)以及內(nèi)存記錄,找到潛在問題點。重新運行程序后,依據(jù)任務(wù)管理器以及性能監(jiān)視器中針對程序的幾個性能指標(biāo),例如內(nèi)存分配情況,垃圾回收次數(shù),創(chuàng)建的句柄數(shù)等指標(biāo),使用Windbg提供的調(diào)試命令找到根本原因并修復(fù)程序崩潰的問題。

相關(guān)技術(shù):C#, WPF, Windbg, ACE

未經(jīng)允許不得轉(zhuǎn)載:上海知平信息技術(shù)有限公司 » WPF程序性能優(yōu)化

]]>
微軟CMS網(wǎng)站 ORCHARD開發(fā) http://hycts.com.cn/index.php/2017/03/04/ms-orchard/ Sat, 04 Mar 2017 08:21:07 +0000 http://182.92.217.145/?p=130 Orchard是一個跟WordPress的大型的可定制的CMS系統(tǒng)平臺,上海知平信息技術(shù)有限公司開發(fā)人員跟客戶的項目經(jīng)理緊密合作,制定好詳細開發(fā)測試計劃,與客戶項目經(jīng)理以及開發(fā)經(jīng)理共同審議。

微軟CMS網(wǎng)站 ORCHARD開發(fā)

解決方案特點

  1. 整個開發(fā)測試過程自動化,從部署環(huán)境到最終結(jié)果的收集過程全部自動化實現(xiàn)。
  2. 產(chǎn)品支持換膚,允許用戶單獨安裝各個模塊,如評論模塊等。
  3. 使用PowerShell以及微軟 Windows 2008的Hyper-V技術(shù),快速自動部署待測產(chǎn)品。
  4. 開發(fā)團隊使用SCRUM敏捷開發(fā)流程,每個SPRING周期是五個星期,即每五周即有一個穩(wěn)定版本發(fā)布給客戶。
  5. 使用Selenium在測試人員執(zhí)行手工測試用例的過程中,將測試步驟錄制下來并且轉(zhuǎn)化成測試代碼,節(jié)省自動化測試的時間。
  6. 使用代碼覆蓋率結(jié)果,評估測試遺漏的功能點,并針對性的補充測試用例。
  7. 整個網(wǎng)站使用NET MVC技術(shù)實現(xiàn),并支持在Windows Azure上部署系統(tǒng)。

相關(guān)技術(shù):ASP.NET MVC,HTML 5, Selenium, C#, Windows Azure, 虛擬化, SQL Server

未經(jīng)允許不得轉(zhuǎn)載:上海知平信息技術(shù)有限公司 » 微軟CMS網(wǎng)站 ORCHARD開發(fā)

]]>