Googler

两情相悦,又岂在朝朝暮暮。

2013年5月8日

用Stream代理bytes[]吧~

摘要: 网络读取需要buffer, 就是byte[]数组啦。buffer分配后占用固定内存,size设小了不够用,size设大了造成浪费并且频繁创建对性能有影响; 需要对buffer进行复用,目前了解有2种方式:1.buffer对象池,WCF就用的此方式;2.buffer分割,即ArraySegment<byte>; 无论是上面那种方式,在调用的时候均需要关注buffer,像数组分割还要关心offset等很麻烦。如:byte[] buffer = new byte[512]; Stream stream = new MemoryStream(); s... 阅读全文

posted @ 2013-05-08 16:11 RockyLOMO 阅读(315) 评论(0) 推荐(0) 编辑

导航

Apple/苹果笔记本 Mac Air MC968CH/A 行货在保 I5 11寸 超级本