扩大
缩小
  

随笔分类 -  .Net

摘要:设置符号路径 利用环境变量设置符号路径 在WinDbg启动时,会根据 ​​_NT_ALT_SYMBOL_PATH​​ 和 ​​_NT_SYMBOL_PATH​​ 的值设置符号路径: > set _NT_ALT_SYMBOL_PATH="D:\symbols" > windbg notepad.exe 阅读全文
posted @ 2022-10-17 09:20 风筝遇上风 阅读(1398) 评论(0) 推荐(2) 编辑
摘要:一、WinDbg简介 WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 二、获取和安装 2.1、获取途径 可以将Windows调试工具作为开发工具包的一部分或作为独立工具集获取: 作为WDK的一部分 阅读全文
posted @ 2022-10-17 09:19 风筝遇上风 阅读(2654) 评论(0) 推荐(1) 编辑
摘要:装箱和拆箱是什么? 何时发生装箱与拆箱? 装箱与拆箱的效率如何? 装箱和拆箱是什么? 在C#中,装箱和拆箱发生在值类型与引用类型之间。当我们把一个值类型转换成引用类型时,就发生了装箱操作。反之,当我们将一个引用类型转换成值类型时,就发生了拆箱操作。对于值类型和引用类型,感觉《C# 捷径教程》中讲的比 阅读全文
posted @ 2022-07-08 16:58 风筝遇上风 编辑
摘要:在C#中,用struct创建的是值类型,继承于System.ValueType,class创建的类是引用类型,继承于System.Object。 一、值类型与引用类型的区别 值类型是封闭类型,无法继承任何类(但可以实现接口),而引用类型则可以实现多态 值类型在充当函数参数、赋值时,传递的是值类型的副 阅读全文
posted @ 2022-07-08 16:56 风筝遇上风 编辑
摘要:d 阅读全文
posted @ 2022-02-11 15:39 风筝遇上风 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、网络配置 1.1、yum 安装 net-tools cd /etc/sysconfig/network-script/ vi ifcfg-eth0 修改ONBOOT=yes,重启电脑 1.2、安装net-tools yum install net-tools 可以通过ifconfig查看网卡Ip 阅读全文
posted @ 2021-01-07 15:05 风筝遇上风 编辑
摘要:一、安装kubeadm、kubelet、kubectl yum remove -y kubeadm kubelet kubectl yum install -y kubeadm kubelet kubectl #启动docker服务 systemctl start docker.service sy 阅读全文
posted @ 2021-01-07 14:40 风筝遇上风 编辑
摘要:1.了解对称加密和非对称加密 1.1什么是对称加密? 加密和解密使用同样规则的方法,被称为“对称加密算法”。 比如说:甲方选择某一种加密规则,对信息进行加密。乙方使用同一种规则,对信息进行解密。 特点: 理论上,只要加解密“规则”(即“密钥”)足够复杂,这种方式也可安全的传递信息。 但这种方法最大的 阅读全文
posted @ 2020-12-02 17:17 风筝遇上风 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:一、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到的数据,在数 阅读全文
posted @ 2020-10-30 17:57 风筝遇上风 编辑
摘要:1、.NET中的类型:基元类型(Primitive Type)、值类型(Value Type)、引用类型(Reference Type) 基元类型:编译器能直接支持的数据类型,基元类型能直接映射到编程语言(例如FCL)存在的类型。例如:C#中的int >System.Int32 值类型、引用类型:所 阅读全文
posted @ 2020-05-25 16:22 风筝遇上风 编辑
摘要:一、介绍 1.1Git是什么? Git是目前世界上最先进的分布式版本控制系统。什么是版本控制系统?请自行百度。 1.2Git与SVN对比有什么特点? SVN是集中式版本控制系统。版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后 阅读全文
posted @ 2016-08-17 14:23 风筝遇上风 阅读(202) 评论(0) 推荐(1) 编辑
摘要:一、介绍 当我们开发软件时,一般都会加入运行期的跟踪手段,以方便后续故障分析和Bug调试。.net framework本身提供了一个System.Diagnostics.Trace类来实现流程跟踪功能,但很多时候却不能满足我们的需求,这时往往需要一个更加强大的第三方日志系统。Log4Net是一个开源 阅读全文
posted @ 2016-08-17 11:47 风筝遇上风 阅读(487) 评论(0) 推荐(0) 编辑
摘要:一、Quartz.Net是什么? Quartz.Net是一个开源的作业调度框架,OpenSymphony的开源项目,是Quartz的C#移植项目。非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和 阅读全文
posted @ 2016-03-15 16:38 风筝遇上风 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、Sql语句的性能优化 二、Quartz.NET的介绍 三、Log4.Net的介绍 四、Topshelf的介绍 五、Git的使用 六、IEnumerable接口迭代原理 七、Lambada表达式的演变历程 附注:以上系列文章博主都会围绕【是什么】、【官方文档、资料】、【怎么用】、【具体解析】这四大 阅读全文
posted @ 2016-03-15 16:18 风筝遇上风 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1.尽量适用联接查询来取代子查询 2.如果要用子查询,用EXISTS替代IN、用NOT EXISTS替代NOT IN,因为EXISTS引入的子查询只是测试是否存在符合子查询中指定条件的行,效率较高。无论在哪种情况下,NOT IN都是最低效的。因为它对子查询中的表执行了一个全表遍历。 3.对查询进行优 阅读全文
posted @ 2016-03-07 18:37 风筝遇上风 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示