摘要:
“Failed to load data access DLL, 0x80004005”这个问题可能有很多种原因,本文描述的一种情况就是客户的站点的.Net Framework的版本和本地调试机的版本不一致,以及解决方案。 废话少说,直接开工。(蓝色粗体命令为解决问题的命令) # Windbg加载d 阅读全文
摘要:
“Failed to load data access DLL, 0x80004005”这个问题可能有很多种原因,本文描述的一种情况就是客户的站点的.Net Framework的版本和本地调试机的版本不一致,以及解决方案。 废话少说,直接开工。(蓝色粗体命令为解决问题的命令) # Windbg加载d 阅读全文
摘要:
以前做项目碰到过一个问题,在客户的站点上面发现有严重的内存泄漏。幸运的是我们找到了重现的步骤,一轮下来大概有几十兆的泄漏,但是以下常规方法却没啥用。 用windbg把heap上面的object全部dump下来,和上一轮操作作比较,并不能发现什么有用的东西。 大对象heap上面也没啥有用的东西。 像. 阅读全文
摘要:
本文主要是为了实践一下数据库的各个事务隔离级别下对应的相关问题,所采用的数据库是SQL Server 2012. 事务隔离级别和对应可能发生的错误如下表所示。 准备工作 第一步: 创建数据库表 表的字段如下 第二步 插入测试数据 开始工作 打开SQL Server的Management Studio 阅读全文
摘要:
问题描述 在使用Microsoft Sync Framework 2.1同步数据库时,如果在Client(Target)同步Server(Source)时, Server也在不断地变化(ie,添加,删除或者更新数据),那么有时候同步完成后会发现有数据丢失的情况,也即Server端的一部分变更没有被同 阅读全文
摘要:
问题描述: 两台机器通过Socket通信,Socket Server在read数据(尤其是在异步读的情况下), 这个时候拔掉Socket Client的网线,然后Socket Server会一直等待而不能及时得到通知,虽然Socket Client能及时得到Exception. 原因: 在http: 阅读全文
摘要:
Clickjacking是web攻击的一种,具体可参考 http://drops.wooyun.org/papers/104 具体怎么实施一直没弄明白,因缘际会看到了一个实际的例子,实际上受益匪浅,拿出来共享一下。(代码就不解释了,解决方案也可以参考上面的链接) 阅读全文
摘要:
对于.net的程序,大多数情况下的内存泄露都和对象绑定在事件上的没有被反注销有关,也有一部分是COM 没有解除引用,当然还有一些其它的状况。 当我们确定程序存在managed的内存泄露的时候,我们怎么去进一步确定泄露到底是哪些对象引起的呢? 第一步,我们让系统起起来,然后跑一些scenario来wa 阅读全文
摘要:
关于内存泄露,一般用Performance Monitor监测以下几个指标. #1 Process/Private Bytes, #2 .NET CLR Memory/# Bytes in All Heaps, #3 .NET CLR LocksAndThreads/# of current log 阅读全文
摘要:
像try{…}catch(Exception){…}这样的代码,我们知道是抓不住Non CLS Compliant的Exception的。但是就一定能抓住CLS Compliant的Exception吗?事实发现从.net 4.0开始未必。 QA报告了一个问题,说点了一个按钮之后系统弹了一个框说Fa 阅读全文
摘要:
难得Winform项目中碰到dead lock,记录一下。 QA报告说,有时候晚上跑完自动化脚本,第二天早上来发现系统hang在屏保界面没反应,从日志看也没有报错。这种属于很少才会发生,也不知道怎么重现,但是很严重的bug,于是抓个dump来研究一下。 # Windbg加载dump文件后的一些文件信 阅读全文
|