摘要:
转自https://blog.csdn.net/sl1990129/article/details/79150935 1、为什么不能lock值类型 比如lock(1)呢?lock本质上Monitor.Enter,Monitor.Enter会使值类型装箱,每次lock的是装箱后的对象。lock其实是类 阅读全文
摘要:
TCP三次握手,四次挥手异常情况(坑) 1、三次握手 (文中client,server均是相对而言) (1)、client第一个syn包丢失,没有收到server的ack,则client进行持续重传syn包。总尝试时间为75秒。参与文献《TCP/IP详解 卷1:协议》p178 (2)、server收 阅读全文
摘要:
1.Hashtable 哈希表(HashTable)表示键/值对的集合。在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key-value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于 阅读全文
摘要:
浅析C# Dictionary实现原理 目录 一、前言 二、理论知识 1、Hash算法 2、Hash桶算法 3、解决冲突算法 三、Dictionary实现 1. Entry结构体 2. 其它关键私有变量 3. Dictionary - Add操作 4. Dictionary - Find操作 5. 阅读全文
摘要:
谈谈在平时使用U3D时经常用到的数据结构和各种数据结构的应用场景吧。 回到顶部 1.几种常见的数据结构 这里主要总结一下在工作中常碰到的几种数据结构:Array,ArrayList,List<T>,LinkedList<T>,Queue<T>,Stack<T>,Dictionary<K,T> 数组A 阅读全文
摘要:
APPlication,Session,Cookie,ViewState和Cache之间的区别在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么? 为了更清楚的了解 阅读全文
摘要:
c#.net全站防止SQL注入类的代码 一:丢弃SQL语句直接拼接,虽然这个写起来很快很方便。 二:如果用SQL语句,那就使用参数化,添加Param 三:尽可能的使用存储过程,安全性能高而且处理速度也快 四:屏蔽SQL,java等注入(很是主要的),对于每个文件写是不太可能的。所以要找到对所有文件起 阅读全文
摘要:
C#梳理【委托Delegate】 HawkJony 2017-09-20 10:33:52 440 收藏分类专栏: C# 基础 文章标签: C# 委托 delegate版权 C# 基础专栏收录该内容48 篇文章10 订阅订阅专栏C# 委托(Delegate)C# 中的委托(Delegate)类似于 阅读全文
摘要:
C#中数组、ArrayList和List三者的区别 [引用BobWei的blog:https://www.cnblogs.com/BObwei/p/4869157.html] 在C#中,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。 数组 数组在C#中是最早出现的。 阅读全文
摘要:
我们先看一下结论:override1. override是派生类用来重写基类中方法的; 2. override不能重写非虚方法和静态方法; 3. override只能重写用virtual、abstract、override修饰的方法; 4. 不能使用修饰符 new、static、virtual 或 阅读全文