2011年1月8日

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法

摘要: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法配置DCOM.具体配置方法如下:1. 在服务器上安装officexp或office2003的Excel软件.2. 在"开始"-"运行"中输入dcomcnfg.exe启动"组件服务"3. 依次双击"组件服务"-"计算机"-"我的电脑"-"DCOM配置"4.在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框5.点击"标识"标签,选择"交互式用 阅读全文

posted @ 2011-01-08 16:16 Ron 阅读(2803) 评论(0) 推荐(0) 编辑

2010年12月24日

关于正则表达式匹配无异常资源耗尽的解决方案

摘要: 在c#中使用正则表达式进行匹配,有时候我们会遇到这种情况,cpu使用率100%,但是正则表达式并没有异常抛出,正则一直处于匹配过程中,这将导致系统资源被耗尽,应用程序被卡住,这是由于正则不完全匹配,而且Regex中没有Timeout属性,使正则处理器陷入了死循环。   这种情况尤其可能发生在对非可靠的被匹配对象的匹配过程中,例如在我的个人网站www.eahan.com项目中,对多个网站页面的自动采集匹配,就经常发生该问题。为了避免资源耗尽的情况发生,我写了一个AsynchronousRegex类,顾名思义,异步的Regex。给该类一个设置一个Timeout属性,将Regex匹配的动作置于单独的 阅读全文

posted @ 2010-12-24 11:07 Ron 阅读(747) 评论(0) 推荐(0) 编辑

2010年12月22日

[SQL]表变量和临时表

摘要: 1. 为什么要使用表变量表变量是从2000开始引入的,微软认为与本地临时表相比,表变量具有如下优点: a.与其他变量的定义一样,表变量具有良好的定义范围,并会被自动清除; b.在存储过程中使用表变量会减少存储过程重新编译的发生; c.表变量需要更少的锁请求和日志资源; d.可以在表变量上使用UDF,UDDT,XML。2.表变量的限制与临时表相比,表变量存在着如下缺点: a.在表变量上没有统计信息,查询优化器根据固定的预估值来选择执行计划,在数据很多的情况下,会导致查询优化器选择很差的执行计划; b.不能直接在表变量上创建索引,但可以通过创建约束(主键、唯一)来建立索引; c.在DECLARE后 阅读全文

posted @ 2010-12-22 09:41 Ron 阅读(8752) 评论(4) 推荐(3) 编辑

SQL表变量与临时表区别 + 临时表遍历(非游标)

摘要: 问题 1:为什么在已经有了临时表的情况下还要引入表变量?解答 1:与临时表相比,表变量具有下列优点:如 SQL Server 联机丛书“表”(Table) 一文中所述,表变量(如局部变量)具有明确定义的范围,在该范围结束时会自动清除这些表变量。与临时表相比,表变量导致存储过程的重新编译更少。涉及表变量的事务仅维持表变量上更新的持续时间。因此,使用表变量时,需要锁定和记录资源的情况更少。因为表变量具有有限的范围并且不是持久性数据库的一部分,所以事务回滚并不影响它们。问题 2:如果说使用表变量比使用临时表导致存储过程的重新编译更少,这意味着什么?解答 2:下面的文章讨论了重新编译存储过程的一些原因 阅读全文

posted @ 2010-12-22 09:40 Ron 阅读(1247) 评论(0) 推荐(0) 编辑

2010年12月20日

VS2008 快捷键大全

摘要: Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3: 查找下一个Shift+F3: 查找上一 阅读全文

posted @ 2010-12-20 11:36 Ron 阅读(154) 评论(0) 推荐(0) 编辑

2010年12月13日

正则表达式基础知识

摘要: 正则表达式基础知识 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。/\d{2}-\d{5}/"\d{2}-\d{5}"验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。/(.*).*\/\1/"(.*).*\/\1"匹配一个 HTML 标记。下表是元字符及其在正则表达式上下文中的行为的一个完整列表:字 阅读全文

posted @ 2010-12-13 13:31 Ron 阅读(129) 评论(0) 推荐(0) 编辑

2010年12月3日

Word内容保存为html

摘要: /// <summary> /// 把word转换为html /// </summary> /// <param name="wordFileName">完整路径 如:F:\words\XXX.doc</param> /// <returns></returns> public string WordToHtml(string... 阅读全文

posted @ 2010-12-03 14:30 Ron 阅读(908) 评论(0) 推荐(0) 编辑

2010年11月5日

XML 十六进制值 是无效的字符错误 解决方法之一

摘要: 提示错误,错误信息如下: 十六进制值 0x0B 是无效的字符错误产生原因是xml文件中包含低位非打印字符造成的处理方法:在产生xml文件的时候,过滤低位非打印字符public static string ReplaceLowOrderASCIICharacters(string tmp) { StringBuilder info = new StringBuilder(); foreach (ch... 阅读全文

posted @ 2010-11-05 16:21 Ron 阅读(7850) 评论(0) 推荐(0) 编辑

2010年10月6日

c# 对json数据的处理

摘要: 刚接触下json发现这东西也挺有意思的,就用c#做个例子玩玩,在此记录下json数据格式:{"Id":20547,"Name":"中南大学","NameEn":"central-south university","AreaId":190},{"Id":20548,"Name":"湖南大学","NameEn":"Hunan university","AreaId":190},{"Id":20549... 阅读全文

posted @ 2010-10-06 18:31 Ron 阅读(1503) 评论(0) 推荐(0) 编辑

2010年9月27日

经典正则表达式

摘要: 作者:阿赖 (Email: A at Lai.com.cn 主页:http://www.9499.net/ Blog: http://blog.csdn.net/laily/ )关键字:正则表达式 模式匹配 Javascript摘要:收集一些常用的正则表达式。正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。... 阅读全文

posted @ 2010-09-27 10:11 Ron 阅读(230) 评论(0) 推荐(0) 编辑

导航