摘要:
C#调用ADOX创建ACCESS数据文件后关闭连接:分析:用ADOX创建ACCESS数据文件后,*.ldb文件出现,直到程序关闭后才消失。怎样可以使那个*.ldb文件不出来呢?(具体它出来会有什么坏处?我也没细想,反正就是不想它出现。)Interop.ADOX.dll应该是一个com组件,和.Net的不同,那个时代还没有引入垃圾回收机制,没有Dispose()……不能对ActiveConnection进行Dispose(),Catalog也是。设ActiveConnection=null;Catalog=null;这样看似销毁,实际好像只是把指针设为null,而真正的对象,还没有变化。而在C# 阅读全文
摘要:
By Karthik Viswanathan 翻译:Wind
原文参考:http://www.smashingmagazine.com/2009/05/06/introduction-to-advanced-regular-expressions/
2009-5-6
正则表达式(RegEx)是处理字符串获取信息的强大手段。它们通过一种字符串构造成一些匹配模式,然后展现它神奇的魅力。但不幸的是,简单的正则表达式并不满足于处理复杂的模式和符号。为了解决这个困境,你可以使用一些高级的正则。(本文列举八个常用的概念和例子。)
1.贪婪模式/懒人模式(Greediness/Laziness)
2.反向引用(Back Referencing)
3.命名组(Named Groups)
4.单词边界(Word Boundaries)
5.原子组(Atomic Groups)
6.递归(Recursion)
7.调用(Callbacks)
8.注释(Commenting) 阅读全文