• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
StevenChennet
寻找济南的.neter,多多交流啊。。。 qq:38798579
博客园 首页 新随笔 联系 订阅 订阅 管理

2017年3月10日

从.net parallel角度解读spark
摘要: 对于我这样一个一直工作在.net平台上的developer来讲,Hadoop,Spark,HBase等这些大数据名词比较陌生,对于分布式计算,.net上也有类似的Parallel(我说的不是HDInsight), 这篇文章是我尝试从.net上的Parallel类库的角度去讲述什么是spark。 我们 阅读全文
posted @ 2017-03-10 16:03 StevenChennet 阅读(699) 评论(7) 推荐(3)
 
 

2015年12月16日

TcpListener的异步调用内存泄漏---最近测试结果,没有泄露
摘要: 我后来加大了client的连接/断开的次数(500,1000),Server端的连接被释放了。这说明: 1. 此代码是 可以正常工作的。 2.TcpListener/TcpListener的async的使用上,编译器生成的代码并没有在socket关闭的时候显式调用Disopose(),Dispo... 阅读全文
posted @ 2015-12-16 16:56 StevenChennet 阅读(2329) 评论(3) 推荐(0)
 
 

2014年10月17日

HttpContext的dynamic包装器DynamicHttpContext (附原代码)
摘要: DynamicHttpContext, HttpContext的dynamic包装 阅读全文
posted @ 2014-10-17 12:57 StevenChennet 阅读(559) 评论(11) 推荐(5)
 
 

2014年9月24日

捉虫记(四)线程安全导致的HighCpu
摘要: 一个朋友QQ群里说网站启动后会cpu很高,想要帮忙看一下dump.1.打开windbg加载dump文件后第一个命令lmf,这个命令显示加载的dll以及路径,这样子可以找个dll来帮忙加载sos,(额,我记不住load那么长的路径啊) 0:000> lmfstart end module name……... 阅读全文
posted @ 2014-09-24 20:20 StevenChennet 阅读(2506) 评论(11) 推荐(7)
 
 

2012年10月18日

捉虫记(三) Event导致的MemoryLeak
摘要: 想买把椅子作为礼物送给爸爸,和媳妇逛商场、挑款式、比价格,忙忙活活好几天,最后决定买了打了个电话给爸爸,结果爸爸说“椅子可以折叠么,门太窄,进不来啊(装防盗门的时候没弄好,留下了个Bug)”-----瞬时崩溃,怎么自己平时就没注意到门口很窄,一般的椅子都进不来呢?这篇文章里的Bug也是,很早就发现了,但是一看到OverlappedData,不熟悉啊,没有仔细看一下WinDBG给出的信息,就直接放弃了,想来真后悔,后来还是经过大牛帮忙搞定的。这篇文章的Bug是8月末的事情,弄完这个bug后,我实在不能够再忍受这个社会主义初级阶段的三无程序,脑子一热,就把他给重写了(没有测试代码,逻辑混乱到,连重 阅读全文
posted @ 2012-10-18 12:52 StevenChennet 阅读(3253) 评论(12) 推荐(11)
 
 

2012年8月17日

VS2012吐槽,实在是吐血啊。。。。。。
摘要: 好吧,我来吐槽VS2012。从昨天早上开始下载了VS2012RTW和SqlServer2012Express,我就把机器格式化重装了(里面是RC版的2012,VS2010什么的),以下是我的感受。 1。格式化之后,安装Win7 64位,然后开始安装SqlServer2012Express,结果到了Install_DotNetCore_Cpu64_Action 然后就不动了,正好是中午,于是... 阅读全文
posted @ 2012-08-17 10:43 StevenChennet 阅读(18823) 评论(12) 推荐(0)
 
 

2012年8月14日

捉虫记(二)GC导致的hang
摘要: 本来第二篇早就该写的,都准备写一个while(true)导致高CPU的问题,但是那个dump不知道跑到哪里了,害得我这段时间一直在找,这次的现象是,哥正准备出去泡个茶,突然业务经理嗷嗷直叫(终于找到一个Bug,能不兴奋么),一边喊着处理不行了,一边喊着赶紧重新启动,哥没有吱声,默默打开了性能计数器,看到处理程序的缓存的确是慢慢在增长(这表示有积压了),而处理速度降到非常低了,几秒钟处理一个(平时情况下哥的程序每秒钟处理1000个Socket业务包是 没有问题的),说到这里建议大家在自己的程序中也加入一些自定义性能计数器,这东西太好用,当你把系统的一些值(比如说CPU的UserTime,还有Di 阅读全文
posted @ 2012-08-14 15:23 StevenChennet 阅读(3594) 评论(23) 推荐(21)
 
 

2012年7月24日

捉虫记(一)GC堆中的“内存泄漏”
摘要: 首先介绍一下程序,Server程序,同时有好多Client连接,Client用tcpSocket发送数据给Server,Server对数据进行处理并返回处理结果给Client。虽然整个程序的开发时间很长,但中间不停的需求变更,功能不停地增加减少,代码也是好多人,每人几个模块甚至是几个函数杂凑起来,系统正在被使用,功能也不断被增加,总之......是一个SHZY初级阶段特色的绝对代表的Server程序。这是我接手这个程序之后的一些Bug的发现和修改,把他记录下来,以做茶余饭后的谈资。对于这种要文档没文档、要规范没规范程序,要在一边添加新功能,一边发现和修改bug是极其困难的,如果没有一些大杀器, 阅读全文
posted @ 2012-07-24 16:51 StevenChennet 阅读(4458) 评论(38) 推荐(10)
 
 

2011年4月7日

"该如让32位windbg找到正确的mscorwks mscordacwks sos?"
摘要: 管理员达人,请慢些移出首页,谢谢放到博问里面,很久都没有人答复,所以放到首页,请各位帮忙解答一下。博问地址 http://home.cnblogs.com/q/23814/机器A 开发机器 32位 xp .netframwork3.5 生成平台 any cpu机器B 运行机器 64位 server2003 .netframework3.5 IIS6机器C 我的机器 32位 win7 .netframework4(没有安装.net3.5,仅仅装了4) 32位windbg 6.12机器A开发的一个WebApp,放到机器B上运行,w3wp(64位)内存非常高,ProcessExplorer搞到几个d 阅读全文
posted @ 2011-04-07 21:38 StevenChennet 阅读(1236) 评论(1) 推荐(0)
 
 

2011年3月23日

VS2010 sp1不给力
摘要: 满怀欣喜的等着sp1的发布,然后安装,然后。。。。。。。个人非常迫切希望sp1要加入的几个功能竟然没有加入1。生产环境调试的支持,Windbg那个工具不论界面还是操作方式,可真够丑的。VS2010竟然只能够在Debug的时候Load sos进行调试,但是对于dump下的文件却确无能为力,我都感到很惊讶--我的确是没找到方法,如果是因为我不会用的话,麻烦各位大牛告诉我,谢谢。2。EF中对poco的支持仍然不是很給力,可怜我那些DTO因为没有好的“查询对象”不得不在WCF这边那边来回的跑。--以前看资料竟然有人讲修改xml文件来自定义,我真佩服这人的脑子,有这功夫,我还不如自己写sql算了。3。 阅读全文
posted @ 2011-03-23 21:47 StevenChennet 阅读(6988) 评论(9) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3