- 博客(12)
- 收藏
- 关注
原创 C#获取当前系统内存剩余百分比
static class Program{ [StructLayout(LayoutKind.Sequential)] public struct MemoryInfo { public uint Length; public uint MemoryLoad; public ulong TotalPhysical;//总内存 public ulong AvailablePhysical;//可用物理内存 ...
2020-05-26 17:14:23
1223
转载 引用三方dll,编译通过了,但运行时报错:需要强名称程序集
通过https://www.cnblogs.com/dotnet261010/p/12401843.html为dll加上强名称记录下关键命令:生成一个随机的密钥对:sn -k test.snk 反编译目标程序集:ildasm test.dll /out=test.il 重新编译,附带强命名参数:ilasm test.il /dll /resource=test.res /key=tes...
2020-04-29 17:25:16
468
转载 ORA-12541:TNS:无监听程序 (最终发现是监听日志已满导致)
网上是了多种方法都不行:重启监听服务、修改listener.ora、重启服务器最终查询监听日志,发现 监听日志有4G根据网上解释windows下Oracle的istener.ora达到4G有bug:The listener is hung or is extremely slow to respond.Tnspings to the listener take a very long...
2020-01-09 15:38:12
625
转载 [C#]大小端字节序(Big Endian和Little Endian)
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有两种字节顺序,根据他们所处的位置我们分别称为主机节序和网络字节序。网络协议都是采用Big Endian的方式来传输数据的,所以有时我们也会把Big Endian方式称之为网络字节序。通常我们认为网络字节序为标准顺序,封包的时候,将主机字节序转换为网络字节序,拆包的时候要将网络字节序转换为主机字节序。Big endia...
2019-12-26 11:33:43
2248
转载 对象克隆(C#高效深复制对象 表达式树)
public static class TransExp<TIn, TOut> { private static readonly Func<TIn, TOut> cache = GetFunc(); private static Func<TIn, TOut> GetFunc() { ...
2019-12-18 14:46:57
578
1
原创 windbg 查看程序异常崩溃
1.在实际过程中,可能会遇到未知的问题,导致程序崩溃如:2.到任务管理器找到进程右键dump出来3.安装windbg,用windbg打开刚才创建的dmp文件4.必须先加载sos.dll.load C:\Windows\Microsoft.NET\Framework64\v2.0.50727\sos.dll然后输入:~* kb 或者 !eestack列出所有...
2019-09-06 14:14:28
3186
原创 wireshark命令行抓包
一般情况下用界面抓包就行了,但不能抓太久,吃内存特殊情况下:比如不知道什么时候会出现问题,或者出现问题再抓包已经来不及了用命令行抓就不需要担心上述问题了:1.安装wireshark,我这边装的是Wireshark-win64-1.10.7.exe2.到wireshark安装目录,输入:dumpcap -h 看下需要那些命令我只需要用到 标注的这4个就行了,可以根据自己的需求...
2019-08-09 14:27:59
4136
原创 .net core log4net 不同颜色输出到控制台 与 .net framework 配置的区别
直接把.net framework 下的log4net配置移到.net core 发现用不了,修改了某些项就能用了,特此记录下1.安装log4net包就不用多说了2.配置文件的区别基本配置就不说明了,只截图关键点吧3.完成截图如下(配置的是debug一个文件,其他日志一个文件,console打印warn和error,info不打印)...
2019-07-26 16:08:43
1544
原创 oracle 重建控制文件 恢复数据库
C盘不小心被格式化了,Oracle在D盘,重装系统后,需要把数据库恢复起来1.无法打开数据库,需要重建控制文件。SQL> shutdown abort;ORACLE 例程已经关闭。SQL> startup nomount;ORACLE 例程已经启动。然后用旧得控制文件覆盖新的,一定要nomount状态才能覆盖,不然会提示文件在使用覆盖不了。执行创建控制文件的语句:...
2019-03-15 11:08:09
2040
2
原创 SSL 证书添加失败, 错误: 1312 指定的登录会话不存在。它可能已经被终止。
ctrl+m 添加或删除管理单元然后再到个人导入证书最后将SSL证书绑定至端口号netsh http add sslcert ipport=0.0.0.0:443 certhash=指纹 appid={GUID}OK了...
2018-05-17 17:37:39
8564
空空如也
C# Dictionary或List内存占用问题
2023-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人