
疑难异常解决办法
skyline_wolf
不是缺少发现问题的眼睛,而是缺少解决问题的手。
展开
-
“超时时间已到,但是尚未从池中获取连接。”的解决办法
异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。这是个老问题了!你就查两点: 一、看所有open的连接是否都close了。 二、如果访问量很大,加上Max Pool Size=512这一句,当然这是要以损失系统性转载 2012-10-15 16:22:29 · 5278 阅读 · 0 评论 -
如何调试程序
从昨天开始小张就开始搞点击一个按钮自动将网址和填写的参数复制到剪切板的事情,今天下午3点钟还没折腾出来。我就问他遇到了什么技术问题,他说”我的方案是用javascript将原参数值替换成当前填写的数值,但是其它参数都可以替换唯独CreditAmount不能替换。搞了快一天了,还没搞出来,真郁闷!” (例如将http://kedufg.807.sql.sh.cn/FirstPage.htm?Mo原创 2014-03-07 17:08:48 · 640 阅读 · 0 评论 -
程序异常总是捕获不到未处理异常问题
.net程序排除不可预见的错误就会抛出上述错误,但是有时候上述错误不一定影响程序的正常运行,但是给用户看到这样的东西是不太好的,因此需要将其disable方法如下 方法一:To disable Just-In-Time debugging of a Windows FormSet the jitDebugging value in the machine.con转载 2013-05-29 23:05:39 · 828 阅读 · 0 评论 -
继承Label的重绘事件以实现竖排显示文字(含实例原码)
最近因为一个任务要竖排显示英文,如果微软的东西能像word一样直接可以设置属性竖排显示那该有多好啊!可惜就是这么个简单的问题害我搞了半天。其实最重要的是:继承后的控件OnPaint事件好像失效了,必须要在WndProc(ref Message m)中做绘制工作,而在OnPaint事件中不做事或根据条件选择性做事。但至于为什么继承后控件的OnPaint事件会失效,我还没搞清楚原因,因为这原创 2013-05-03 18:22:44 · 1517 阅读 · 0 评论 -
解决:VS2010 无法打开“****”,因为此版本的应用程序不支持其项目类型
打开一个工程时提示:无法打开“****”,因为此版本的应用程序不支持其项目类型在网上找了很多案,有的说是要改什么配置,有的说要在VS2010的命令提示符中运行什么指令,都不管用。后来看到一个人写从MVC 2升级成MVC 3就没有问题了,但是我在安装项里没有看到MVC啊?? 最后分析了一下,在同事的电脑上可以正常打开,因为该工程是网站式工程,怀疑没有安装Web Deploy,使用VS201原创 2013-03-28 10:15:40 · 4893 阅读 · 0 评论 -
实例分析数据库死锁的产生
近日由于系统操作过程中会提示“事务(进程 ID 54)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。” 以前也出现过,但是无从下手,不知道该从哪里下手。朱总提示应该以出错这条语句访问到的表为中心查找所有跟此表有关的sql语句,看有没有可能造成死锁。其实听到这个提示,我脑子里也是懵的。后来一看被牺牲的这条sql语句有三个表,而且是使用最频繁的三个表,如果按朱总的想原创 2013-04-04 16:27:26 · 1184 阅读 · 0 评论 -
正确判断socket是否处于连接状态
msdn上说:The Connected property gets the connection state of the Socket as of the last I/O operation. When it returns false, the Socket was either never connected, or is no longer connected.The valu转载 2012-12-12 17:19:37 · 1313 阅读 · 0 评论 -
实战 SQL Server 2008 数据库误删除数据的恢复
实战 SQL Server 2008 数据库误删除数据的恢复原地址:实战 SQL Server 2008 数据库误删除数据的恢复关键字:SQL Server 2008, recover deleted records今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。转载 2012-11-09 14:16:49 · 735 阅读 · 0 评论 -
解决KeyCode 229(KeyData 229)的问题
在开发中遇到一个问题:主界面继承Form的方法protected override Boolean ProcessCmdKey(ref Message msg, Keys keyData)用来截获输入的助记码(数字或字母),但是当输入法切换到中文状态后,输入字母时获得的keyData总是229。(非主界面没有遇到此问题,很奇怪)在网上查了资料才知道是被输入法截流了,因此要实现在原创 2012-10-31 11:50:32 · 5196 阅读 · 2 评论 -
php gzuncompress data error问题解决
最近一个项目里使用mysql数据库,维护单位要求字段平均长度必须小于1k,由于存的东西太多,有的达到了14k,所以必须要压缩开始想的是对内容gzcompress后base64,但这会增加1/3的数据量,考虑到维护单位的变态要求,考虑对内容gzcompress后转成二进制流后直接存成varbinary,这样保存数据就不用考虑编码的问题了。php转成二进制流使用的就是pack和unpack,使原创 2017-10-11 19:15:37 · 6264 阅读 · 0 评论