在Github優秀的第三方庫,還是很多的。整理下最近分享的6個實用的第三方庫,其中包含:常用代碼工具類、Excel、Json、圖檔等。
1、一個不到2MB的C#開發工具箱,內建了上千個常用操作類
C# 開發工具箱。大都是靜态類,加密解密,反射操作,權重随機篩選算法,分布式短id,表達式樹,linq擴充,檔案壓縮,多線程下載下傳和FTP用戶端,硬體資訊,字元串擴充方法,日期時間擴充操作,中國農曆,大檔案拷貝,圖像裁剪,驗證碼,斷點續傳,集合擴充、Excel導出等常用封裝。諸多功能集一身,代碼量不到2MB!
詳細介紹:推薦一個不到2MB的C#開發工具箱,內建了上千個常用操作類
2、一個.Net常用代碼集合,助你高效完成業務
這個代碼集合,都是一些常用的功能性代碼,每個類都是獨立、沒有互相依賴,可以單獨使用。大家可以根據項目,提取相應的類,避免重複造輪子。
包含:Chart圖形、加密解密、上傳下載下傳、視訊轉換、阿裡雲、FTP、條形碼、圖檔、網絡、Cookie&Session、Excel、JSON、XML、二維碼、緩存、計劃任務、網絡安全、檔案、驗證碼。
詳細介紹:推薦一個.Net常用代碼集合,助你高效完成業務
3、基于.NetCore一款高性能敏感詞檢測開源庫
這是一款基于.Net開發的、高性能敏感詞工具箱,支援繁簡互換、全角半角互換,拼音模糊搜尋等功能。功能強大、高性能,秒級檢測億級别的文章。
詳細介紹:推薦基于.NetCore一款高性能敏感詞檢測開源庫
4、一個基于C#開發的Excel轉Json工具
主要功能
- 支援讀取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;
- 支援多個表單導出;
- 把Excel表單轉換成Json對象,并儲存到一個文本檔案中。支援将表中内容轉換成Array,或者以第一列為ID的字典對象;
- 将表頭資訊生成 C# 結構體定義代碼;
- 進階特性
- 通過特定的字首排除掉表單或者列
- 自動識别和轉換單元格内的 Json 格式字元串,并轉換成為 Json Array 或者 Json Object
詳細介紹:一個基于C#開發的Excel轉Json工具
5、.NET操作Excel高效低記憶體的開源架構 - MiniExcel
特點
- 低記憶體耗用,避免OOM、頻繁 Full GC 情況
- 支援即時操作每行資料
- 兼具搭配 LINQ 延遲查詢特性,能辦到低消耗、快速分頁等複雜查詢
- 輕量,不需要安裝 Microsoft Office、COM+,DLL小于150KB
- 簡便操作的 API 風格
詳細介紹:NET操作Excel高效低記憶體的開源架構 - MiniExcel
6、一個最好用的高性能、低記憶體、跨平台的圖檔處理庫
支援的API超過300多個,涵蓋了算術、顔色、圖檔轉換、卷積、形态、馬賽克、合并、切割等。
支援多種圖像格式,包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、NIfTI、DeepZoom 和 OpenSlide。支援相應的圖檔格式直接儲存,不需轉換。
官方提供各種語言的SDK,包括:Ruby、Python、PHP、C#/.Net、Go、Lua、Crystal、Elixir。
詳細介紹:推薦一個最好用的高性能、低記憶體、跨平台的圖檔處理庫
- End -
推薦閱讀
- 一個基于.Net Core開發的适合外貿商城系統
- 一套.Net6可落地的微服務、分布式開源項目
- 一個基于 .NET Core建構的簡單、跨平台、子產品化的小程式商城系統
- .Net Core導入千萬級資料至Mysql
- NetCore開發的分布式檔案上傳系統