摘要:
隨著Ajax的流行,現在的項目使用Ajax已經很普遍了,可以說是大量的使用Ajax了。由于存在大量的Ajax請求,變得難于管理。于是我們經常統一請求,唯一頁面或者唯一的入口。于是便有以下類似的代碼:示例:一、創建抽象類AjaxComm。二、Factory類,根據用戶請求的Comm命令,創建相應的類,并執行相應的操作。三、實現相應的命令類。 # 優點與缺點# +合并創建邏輯和實例化/配置選項。 +將客戶代碼與創建邏輯解耦。 -如果可以直接實例化,會使設計復雜化。 閱讀全文
摘要:
當你學會用挑剔的眼光審視自己所寫的代碼時,將一段代碼反復讀上五六遍,每次都會找到新的問題。
重構,也就是對既有代碼設計的改善,要求你首先知道什么樣的代碼需要改善。
最常見的設計問題都出自這樣的代碼:
1、重復代碼。
2、代碼過長。將一個廠方法分解為幾個小方法,不但利于理解,而且能發現通常有很多方式能夠使它們共享邏輯。
3、條件邏輯太復雜。
……
*重復。
*不清晰。
*復雜。
這些大原則當然對發現代碼中何處需要改進有幫助。但是,許多程序員會感到這個列表太過含糊;他們不知道如何認出外表上不同代碼重復,把握什么樣的代碼表達不算清晰,更難辨別簡單代碼和復雜代碼。
Fowler和Beck為我們列出了存在代碼壞味的12種情況。
閱讀全文
摘要:
Windows服務一種在后臺持續運行的程序,它可以在系統啟動時自動啟動,并在后臺執行特定的任務,例如監視文件系統、管理硬件設備、執行定時任務等。 今天推薦一個可將執行文件打包成Windows 服務的工具,方便我們封裝第三個的軟件。 **項目簡介** = winsw一個基于.Net開發的開源項目,可以 閱讀全文
摘要:
推薦一個簡單易用的WPF選項卡控件。 **項目簡介** = 這是一個基于WPF開發的,可擴展、高度可定制、輕量級的UI組件,支持拖拉拽功能,可以讓開發人員快速實現需要選項卡窗口的系統。 **特色功能** = 1、拖拉拽標簽; 2、浮動的窗口、多文檔界面; 3、支持MVVM; 4、支持Chrome風格 閱讀全文
摘要:
推薦一個用于輕松實現文件上傳功能的組件。 **項目簡介** = 一個基于 .NET 平臺的開源項目,提供了一個簡單易用的 API,可以在 Web 應用程序中快速集成文件上傳功能。 優化多部分流式文件上傳性能:減少25%的CPU使用量、50%內存。 **項目特點** = 1、簡單易用的API: 提供了 閱讀全文
摘要:
大家都知道OpenCV是一個跨平臺的機器視覺和機器學習的開源庫,可以運行在Linux、Windows、Android和Mac OS操作系統上,由C++開發。 今天給大家介紹一個用C#對OpenCV封裝的處理庫。 **項目簡介** = 它是OpenCV的.NET封裝版本,項目名稱為EmguCV,它使得 閱讀全文
摘要:
推薦一個在Github已start超過13.6K,非常流行、美觀的WPF控件庫。 **項目簡介** = 這是一個適用于Windows桌面,全面且易于使用的控件庫,遵循Google推測的Material Design設計風格。 UI控件齊全,并且支持自定義主題顏色、字體等。 **核心組件** = 除了 閱讀全文
摘要:
推薦一個一鍵換膚的WinForms皮膚組件。 **項目簡介** = 這是一個支持自定義WinForms窗口、控件顏色、禁用狀態、動畫效果的皮膚組件。 支持的組件有:多選框、分割線、按鈕、文本框、單選按鈕、輸入框、Tab控件、右鍵菜單、列表、進度條。 組件只能一鍵統一更換,不能隨意自定義設置主題,有更 閱讀全文
摘要:
推薦一個強大的電子表單控件,使用簡單且功能強大。 **項目簡介** = 這是一個開源的表格控制組件,支持Winform、WPF和Android平臺,可以方便的加載、修改和導出Excel文件,支持數據格式、大綱、公式計算、圖表、腳本執行等、還支持觸摸滑動,可以方便地操作表格。 總的來說是一個可以快速構 閱讀全文
摘要:
推薦一個涵蓋開發、運維、產品設計的學習路線圖,在Github已經start超過240K,包括各門編程語言! **一、涵蓋的路線圖** = 該項目涵蓋了非常全面的學習路線圖: * 前端路線圖 * 后端路線圖 * ASP.NET Core路線圖 * Vue 路線圖 * JavaScript 路線圖 * 閱讀全文
摘要:
日歷對我們來說,最熟悉的就是陽歷和農歷,在中國每年都有固定的節日、節氣、中國特有傳統節日,有些節日是固定的,但是節氣這些都需要我們經過一定規則換算出來。 所以,今天給大家推薦一個開源庫,它支持陽歷、陰歷、佛歷和道歷的日歷轉換,可以滿足我們的所有需求。 **項目簡介** = 這是有多開發語言版本、支持 閱讀全文
摘要:
推薦一個Github上Start超過20K的超火、好用的屏幕截圖轉換為 GIF 動圖開源項目。 **項目簡介** = 這是基于.Net Core + WPF 開發的、開源項目,可將屏幕截圖轉為 GIF 動畫。它的核心功能是能夠簡單、快速地截取整個屏幕或者選定區域,并將其轉為 GIF動畫,還支持自定義 閱讀全文