做軟體,遇到一些通用性的功能,我想絕大多數同學都是去網上(或自己之前的專案中)搜一段代碼出來,貼到專案中,修修改改,完成任務,
但身為一個有追求的軟體工程師,怎么能一直忍受這種低級的操作呢?插件化,模塊化才是正確的選擇,
一直想做些事情,做些能讓軟體開發成為快樂的事情,這段時間比較清閑(求職中...),于是整理了兩個圖形驗證模塊,希望對大家的日常開發作業有所幫助,
希望我做的事情能讓你的開發作業變得些許輕松,以后還會繼續開源一些基礎組件,努力讓軟體開發成為快樂的事情,讓天下沒有難寫的代碼,
專案地址:
1.圖形校驗碼生成,校驗模塊,
專案地址:https://github.com/sonosun/EasyVerificationCode
2.滑圖校驗,拼圖校驗,生成,校驗模塊,
專案地址:https://github.com/sonosun/EasySlideVerification
介紹一下功能及特點:
1.體現了.net core 模塊化,插件化開發方式,實作所謂“高內聚”,“低耦合”,
2.充分利用.net core IOC機制,符合面向介面開發原則,可實作功能靈活擴展,
3.資料存盤,支持本地記憶體快取和Redis分布式快取(分布式系統必備),如果有需要,還可以根據介面,擴展自己的存盤方式,比如資料庫存盤,
4.多運行時支持,在一個模塊中,根據不同的目標運行時,參考不同的依賴版本,確保每個運行時下的依賴庫,都是最新版本,
5.多環境部署,支持windows,linux,docker部署(其中linux和docker部署時遇到的問題有詳細解決方案),
6.兩個專案都已經打包提交到了nuget,可以直接從包管理器中添加依賴,開發使用極其方便,
7.完善的前端支持,提供了VUE前端組件和基于jquery的js類別庫,方便前端接入,
8.比較完整的使用說明及演示Demo,
下面是示例截圖:
1.圖形校驗碼生成,校驗模塊,
2.滑圖校驗,拼圖校驗,生成,校驗模塊,

為什么是驗證碼?
1.因為簡單,畢竟是自己的第一個開源專案,
2.因為具體通用性,完全不依賴于業務,適用于任何業務場景,
3.因為圖形校驗功能也幾乎是每個有防范意識的專案的標配,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/25871.html
標籤:.NET Core
上一篇:一千萬條資料去重復資料 保留一條
