原创 ORA-12541:TNS:無監聽程序 (最終發現是監聽日誌已滿導致)

網上是了多種方法都不行:重啓監聽服務、修改listener.ora、重啓服務器 最終查詢監聽日誌,發現 監聽日誌有4G 根據網上解釋windows下Oracle的istener.ora達到4G有bug: The listener is h

原创 C#獲取當前系統內存剩餘百分比

static class Program { [StructLayout(LayoutKind.Sequential)]     public struct MemoryInfo     {         public u

原创 引用三方dll,編譯通過了,但運行時報錯:需要強名稱程序集

通過https://www.cnblogs.com/dotnet261010/p/12401843.html爲dll加上強名稱 記錄下關鍵命令: 生成一個隨機的密鑰對:sn -k test.snk 反編譯目標程序集:ildasm test

原创 對象克隆(C#高效深複製對象 表達式樹)

public static class TransExp<TIn, TOut>     {         private static readonly Func<TIn, TOut> cache = GetFunc();      

原创 [C#]大小端字節序(Big Endian和Little Endian)

字節順序是指佔內存多於一個字節類型的數據在內存中的存放順序,通常有兩種字節順序,根據他們所處的位置我們分別稱爲主機節序和網絡字節序。 網絡協議都是採用Big Endian的方式來傳輸數據的,所以有時我們也會把Big Endian方式稱之

原创 windbg 查看程序異常崩潰

1.在實際過程中,可能會遇到未知的問題,導致程序崩潰 如: 2.到任務管理器找到進程右鍵dump出來 3.安裝windbg,用windbg打開剛纔創建的dmp文件 4.必須先加載sos.dll .load C:\Windows\M

原创 wireshark命令行抓包

一般情況下用界面抓包就行了,但不能抓太久,吃內存 特殊情況下:比如不知道什麼時候會出現問題,或者出現問題再抓包已經來不及了 用命令行抓就不需要擔心上述問題了: 1.安裝wireshark,我這邊裝的是Wireshark-win64-1.1

原创 .net core log4net 不同顏色輸出到控制檯 與 .net framework 配置的區別

直接把.net framework 下的log4net配置移到.net core 發現用不了,修改了某些項就能用了,特此記錄下 1.安裝log4net包就不用多說了 2.配置文件的區別 基本配置就不說明了,只截圖關鍵點吧 3.完成 截圖

原创 oracle 重建控制文件 恢復數據庫

C盤不小心被格式化了,Oracle在D盤,重裝系統後,需要把數據庫恢復起來 1.無法打開數據庫,需要重建控制文件。 執行創建控制文件的語句:alter database backup controlfile to trace; 生成的.t

原创 SSL 證書添加失敗, 錯誤: 1312 指定的登錄會話不存在。它可能已經被終止。

ctrl+m  添加或刪除管理單元然後再導入證書最後將SSL證書綁定至端口號netsh http add sslcert ipport=0.0.0.0:443 certhash=指紋 appid={GUID}OK了