随笔分类 -  代码区

本地收集的一些用于快速开发的基本代码段
C#多线程环境下调用 HttpWebRequest 并发连接限制
摘要:C#多线程环境下调用 HttpWebRequest 并发连接限制 .net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows 7 下默认是2,在服务器操作系统上默认为10. 如果不修改这个并 阅读全文

posted @ 2016-05-24 17:43 Anthony.Zhao 阅读(1809) 评论(0) 推荐(0)

RESTful在asp.net webAPI下的PUT、POST实现,json传输实体
摘要:1.put方式实现 使用的是firefox的插件:httpRequester 2.Post实现 同上, 传入json,后台得到实体; 3.post传入string字符串,注意,string传入的时候,前面要加一个=号,传参格式,不要纠结。 阅读全文

posted @ 2016-03-15 10:05 Anthony.Zhao 阅读(731) 评论(0) 推荐(0)

protobuf序列化、反序列化
摘要:引用dllprotobuf-net.rar/// /// buf序列化/// public static String SerializerBuf(T obj){MemoryStream ms = new MemoryStream();ProtoBuf.Serializer.Serialize(ms... 阅读全文

posted @ 2015-06-19 10:26 Anthony.Zhao 阅读(787) 评论(0) 推荐(0)

文件流操作代码
摘要:System.IO.Stream stream = Request.InputStream; stream.Position = 0; System.IO.Compression.GZipStream zipStream = new... 阅读全文

posted @ 2015-03-05 15:58 Anthony.Zhao 阅读(211) 评论(0) 推荐(0)

一个高度压缩的bit位图字典的实现
摘要:微软实现的字典功能简单方便,出于全局性考虑,其内部实现比较复杂,在对海量数据处理时,仅仅存放一个对象地址就将占据32个bit(64位机器中占据64个bit),而且其内部通过int[]来处理hash桶,占用空间较大。如果对于一些特定的海量数据的处理进行字典的自我定制,将极大地节省空间。最近做的一个项目... 阅读全文

posted @ 2015-01-28 21:15 Anthony.Zhao 阅读(380) 评论(0) 推荐(0)

ManualResetEvent和AutoResetEvent的区别实例
摘要:ManualResetEvent和AutoResetEvent的作用可以理解为在线程执行中插入停顿点flag终止程序运行,然后通过设置flag的状态来使得程序继续运行。 两者的区别是:ManualResetEvent设置flag状态为可以运行后,所有在终止点的程序都可以继续运行;AutoResetE 阅读全文

posted @ 2015-01-15 18:52 Anthony.Zhao 阅读(372) 评论(0) 推荐(0)