原创 數據結構之棧

數據結構棧:原則:後進先出,或 先進後出 一. 棧的主要方法: 1.push() 添加一個元素到棧頂(壓棧) 2.pop() 彈出棧頂拿出一個元素 有返回值,棧是length減一 3.top() 獲得棧裏一個元素,只是獲取值 但棧的l

原创 Regular Expression 正則表達式 語法規則及使用

正則表達式:使用單個字符串來描述、匹配一系列符合某個規則的字符串。 幾個常用的驗證規則: 1.身份證號:ValidationExpression="\d{17}[\d|X]|\d{15}" 2.郵編:ValidationExpress

原创 ASP.NET比較常用的26個性能優化技巧

數據庫訪問性能優化 數據庫的連接和關閉 訪問數據庫資源需要創建連接、打開連接和關閉連接幾個操作。這些過程需要多次與數據庫交換信息以通過身份驗證,比較耗費服務器資源。ASP.NET中提供了連接池(Connection Pool)改善

原创 C# 簡單的加密解密方法

C# 簡單的加密解密方法 兩個方法如下: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System

原创 C#利用NPOI處理excel的類 NPOIHelper.cs

本文章轉載 https://www.cnblogs.com/qizhelongdeyang/p/3417599.html 1.下載NPOI.dll https://github.com/tonyqus/npoi 2.添加引用 3.編寫

原创 C# 數據備份和文件備份

在系統使用一段時間可能由於某些原因需要將以前的數據和文件備份到文件 描述:將DB中的多個table 數據備份到Excel文件並打包壓縮爲zip,將需要備份的文件打包壓縮Zip後刪除文件 下面是使用DocumentFormat.Open

原创 C# 當訪問系統後就造成application pool自動停止

當訪問系統後就造成application pool自動停止,這個問題是由於在application pool的用戶密碼被修改了 解決方案: 1.打開IIS 去到被停止的application pool 2.點擊高級設置-找到標識 然後

原创 C# 域賬號添加進系統,但依舊無法訪問系統,提示沒有權限

問題:域賬號添加進系統,但依舊無法訪問系統,提示沒有權限, 原因:由於該賬號不在用戶組,account不是這個group 所以即使添加到系統裏也無法通過驗證。 解決方案1: 1.登錄系統的web服務器打開IIS 找到部署目錄 2.右

原创 AD 域賬號驗證

主要驗證代碼如下: /// <summary> /// LoginAD /// </summary> /// <param name="UserID"></param>

原创 IE下載附件,文件大小超過10M後 無法下載

IE下載附件,文件大小超過10M後 無法下載 以前遇到過一個C#項目下載文件大小10m後就提示下載失敗,但上傳卻是正常。 如遇到這兩種情況可以從以下兩點分析: 1.下載文件時是否需解密,並且解密後的文件流大小是否與原始文件的文件流大小

原创 查詢BD大小

SQL 如下: SELECT RTRIM(name) AS [Segment Name], groupid AS [Group Id], filename AS [File Name], CAST(size/128.0 AS D

原创 C#性能優化4個小技巧

1、不要用異常機制來處理用戶輸入驗證(try -catch-) 舉個例子,你驗證用戶輸入的數據,如果無效,則拋出異常到客戶端(我假定你是基於業務邏輯校驗用戶輸入的) 2.絕對不要在循環中使用try-Catch. 3.絕不要使用new操

原创 c# web項目使用安裝包安裝網站報錯的情況

最近遇到過一個問題,c#的web 項目在本機器調試部署網站一切正常,但當打包成MSI的形式安裝到服務器的時候 安裝過程一切正常,但安裝完成後打開系統卻提示報錯的問題。 注意:採用publish by folder 即直接copy部署文

原创 查看AD域賬號的相關狀態

cmd-> net user AD account /domain

原创 備份的數據庫首次還原後可能出現打不開的情況,需執行以下

--------------------忘記密碼了 刪除掉---------------- DROP SYMMETRIC KEY[SymmetricKeyCert] DROP CERTIFICATE [CertRSA] drop ma