原创 RDLC降低使用內存

在Winform使用RDLC時,在批量打印情況下,內存隨着打印任務的數量逐漸增加。即便手動GC效果也不明顯。 原因: localReport在創建時,每個實例都是一個應用程序域。租約的過期時間比較久,按照網上的資料,過期時間大約10分鐘左右

原创 EAN13驗證

public static bool CheckCodeEAN13(string barCode) { if (barCode.Length != 13) {

原创 打印像素毫米相互轉換

這種方法相互轉換時,會有小數點精度缺失,但是結果符合打印機紙張設定裏的尺寸。 1.像素轉毫米 PrintDocument printDoc = new PrintDocument(); printDoc.PrinterSettings.P

原创 .NET CORE使用OpenIDConnect登陸

場景描述 B應用程序使用OID訪問A站點,通過A站點的登錄頁輸入賬號密碼來通過驗證,獲得token。 環境:.NET CORE 3.1 1.在Startup.cs中修改Configure函數、 1 public void Config

原创 .NET FX使用Quartz

運行環境:   Framework4.5.1、Quartz2.6.2.0、windows服務 創建windows服務的過程按下不表,以前多使用hangfire來做定時任務,與Sql Server搭配着來,配合的很好。現在新項目要用oracl

原创 .NET CORE 2.2創建WebSocket Windows服務

作爲自己的第一個上線的.Net Core程序,踩得坑還是比較多的,這個程序主要用到了以下幾平時沒有接觸到的方面 開發環境,.Net Core2.2,VS2019   Topshelf Topshelf 是一個開源的跨平臺的宿主服務框架,

原创 ASP.NET負載均衡SESSION共享

問題: 站點做了負載均衡,當請求跳到另一個服務器上的時候SESSION的值取不到. 原因: 在普通的模式下Session的data保存在IIS進程中,到了另一臺服務器自然取不到。 解決方法: 使用redis來保存session就可以啦~ 運

原创 JSDoc的配置使用

1.安裝grunt 1.10.0 2.安裝grunt 1.0.0 3.在項目根目錄下創建grunt配置文件 module.exports = function(grunt) { // 配置 grunt.initConfig