﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;b&gt;逍遥游&lt;/b&gt;          -随笔分类-项目经验</title><link>http://www.blogjava.net/magicdoom/category/22015.html</link><description>&lt;h1&gt;南哥&lt;/h1&gt;</description><language>zh-cn</language><lastBuildDate>Sun, 21 Oct 2012 16:52:09 GMT</lastBuildDate><pubDate>Sun, 21 Oct 2012 16:52:09 GMT</pubDate><ttl>60</ttl><item><title>数据执行保护引起的一个怪问题</title><link>http://www.blogjava.net/magicdoom/archive/2007/07/28/132961.html</link><dc:creator>南哥</dc:creator><author>南哥</author><pubDate>Sat, 28 Jul 2007 04:21:00 GMT</pubDate><guid>http://www.blogjava.net/magicdoom/archive/2007/07/28/132961.html</guid><wfw:comment>http://www.blogjava.net/magicdoom/comments/132961.html</wfw:comment><comments>http://www.blogjava.net/magicdoom/archive/2007/07/28/132961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/magicdoom/comments/commentRss/132961.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicdoom/services/trackbacks/132961.html</trackback:ping><description><![CDATA[最近在搞一套OCR的程序，底层的OCR引擎是购买来，外面用VB包装了一层。这套程序已经在其他地方的项目中使用过的。花了点时间把VB程序改造了下，在本机调试通过，准备部署到实际的服务器上。部署之后一运行，从log中发现没有识别成功。怀疑是ocr引擎的问题，先用引擎自带的demo程序测试下，一识别报找不到DLL的错误，查看了下该dll，发现的却是在当前目录有这个dll，用其他语言写的demo也一样报错。<br /><br /> 查了下OCR SDK的开发手册，手册中到是提到了这个问题，给出的解决方案是把DLL和exe都放在同一个目录下，二我当前就是这么做的。奇怪的，再测copy了DLL测试DLL本身并无损坏。把DLL都copy到system32下面也一样无济于事。把当然的路径加到系统的path里面，也无效。怪事了，某非设置path要重启之后才能生效。还好现在是下班时间，把服务器重新启动了下。<br /><br />重启之后立刻弹出N个对话框，ocr.exe因为遇到问题被系统数据执行保护关闭。TNN的原来是数据保护惹的祸。到数据保护里设置为只为系统进程和服务启用，再次重启果然解决问题了。这让我想起以前在安装一些<font color="#000000">InstallAnywhere打包的程序时也会遇到问题就好似数据执行保护引起的。<br /><br />把程序开起来进行识别，确发现识别数量一多就会报某某内存地址不能read的错误。kao，真是一bug刚灭一bug又起啊。调了半天也没有结果，算了先回去睡觉，明天再解决。<br />  第二天，也就是今天 呵呵，在msn向一个同事（VB高手）请教，他也说可能是数据执行保护的问题。我又查看了下程序的日志，突然来了灵感，发现出错的有规律，有的错误是在识别同一份文件时发生的，查了下原来这份图片是png格式的，测试了下果然是png不能识别。问题解决，特写本篇blog记录下。<br /></font><img src ="http://www.blogjava.net/magicdoom/aggbug/132961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicdoom/" target="_blank">南哥</a> 2007-07-28 12:21 <a href="http://www.blogjava.net/magicdoom/archive/2007/07/28/132961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>系统调优一则</title><link>http://www.blogjava.net/magicdoom/archive/2007/04/04/113486.html</link><dc:creator>南哥</dc:creator><author>南哥</author><pubDate>Wed, 04 Apr 2007 15:11:00 GMT</pubDate><guid>http://www.blogjava.net/magicdoom/archive/2007/04/04/113486.html</guid><wfw:comment>http://www.blogjava.net/magicdoom/comments/113486.html</wfw:comment><comments>http://www.blogjava.net/magicdoom/archive/2007/04/04/113486.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/magicdoom/comments/commentRss/113486.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicdoom/services/trackbacks/113486.html</trackback:ping><description><![CDATA[公司的一套影像系统上线一年多了，运行一直良好，最近客户反映在浏览器中查看图像很慢。到现场发现不论浏览什么图像，图像浏览的时间都大概需要6，7秒左右，正常情况下应该是1到2秒的时间。<br>分析原因，根据客户的实际情况，首先排除了并发量过大的问题，其次因为图像的文件并不大，平均一页也才几十K左右，又是在内外的环境下，所以排除网络的因素。<br>再者考虑上线一年会不会是磁盘上存储了大量的小文件导致磁盘碎片很多，远程连接上文件服务器查看一下，磁盘碎片并不多，这个原因也被排除了。<br>其他会是什么方面的原因呢，想了会，突然想到会不会是数据库的问题，一查浏览图像前会执行两条sql语句，把两条sql语句单独拿出来执行，果然是这个原因。一查表的记录数已经有78万条记录了，查查对应字段的索引，晕，居然这这张表的字段都没建索引，难怪会慢了。将两个查询次数最多的字段加上索引，果然速度回复到正常的水平。看来以后对数据库的索引也要重视起来。<br>文章来源:<a href="http://magicdoom.blogspot.com/2007/04/blog-post.html">http://magicdoom.blogspot.com/2007/04/blog-post.html</a> 
<img src ="http://www.blogjava.net/magicdoom/aggbug/113486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicdoom/" target="_blank">南哥</a> 2007-04-04 23:11 <a href="http://www.blogjava.net/magicdoom/archive/2007/04/04/113486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>