Sql Server 2008 全文索引支持跟踪更改的自动填充方式,太他妈省心了!
摘要:全文索引填充:http://msdn.microsoft.com/zh-cn/library/ms142575(v=SQL.100).aspxSql Server 2008 全文索引支持填充方式有三种:1.完全填充创建全文索引时找不到在哪里选择完全填充,原来,它默认只要创建好全文检索就来一次完全填充。2.基于更改跟踪的填充 在跟踪更改处选择自动就行了,这就ok了,太他妈省心了。如果选择手动,他可是不管给你自动填充的。 3.基于时间戳的增量填充基本用不到,因为他要求你表里必须具有 timestamp 数据类型的列,没有这种列,就甭考虑了。总结:使用跟踪更改的自动填充方式,就不用操心定期计划更新全
阅读全文
posted @
2011-09-30 15:37
BobLiu
阅读(2316)
推荐(0) 编辑
发邮件遇到 Failure sending mail.The remote name could not be resolved: 'www.youdomain.com' 问题的解决方法
摘要:先排除代码的错误, 程序工作正常, 只是偶尔出现这个故障, 应该不是代码的问题.一.错误信息: Failure sending mail.The remote name could not be resolved: 'www.youdomain.com'二.错误原因: smtp域名到ip地址解析失败, 应该是dns的问题, 搜了一些帖子, 列在下面:1.Found the problem. I updated my DNS entries a few hours ago, and it appears the changes to smpt server is not yet
阅读全文
posted @
2011-09-29 13:39
BobLiu
阅读(3466)
推荐(0) 编辑
Lucene.Net, SQL Server 2008全文检索, Like模糊查询的一点心得
摘要:1.Like 模糊查询例如: select * from table where productdes like '%cad%'它不能利用索引查询, 只能是全表扫描, 效率较低, 而且不会分词, 只能按关键字老老实实的查, 但查询实时数据, 结果准确.2.SQL Server 2008全文检索为了提高效率, 换用sql server的全文检索, 怎么建全文检索就此略去, 不提, 只看查询方法.例如: select * from table where contains(ProductDesc, '*cad*')它查询的效率很高, 支持中文分词(但好不好就另说了)
阅读全文
posted @
2011-09-28 17:51
BobLiu
阅读(9477)
推荐(11) 编辑
VS2010 生成Xml格式的注释文档
摘要:项目, 属性, build, 勾选xml document file, 重新build, 即可生成xml注释文件, 然后还得找工具软件(看到anytao推荐SandCastle) 生成更易读的帮助文档.
阅读全文
posted @
2011-09-28 11:34
BobLiu
阅读(8609)
推荐(0) 编辑
IIS的变迁(IIS3, IIS4, IIS5, IIS6, IIS7)
摘要:推荐URLhttp://www.360doc.com/content/08/0801/18/51673_1498233.shtmlhttp://www.360doc.com/content/09/0919/11/52464_6163205.shtmlhttp://www.cnblogs.com/artech/archive/2007/09/09/887528.htmlhttp://www.360doc.com/content/11/0408/15/4512349_108169302.shtml1.aspnet_wp.exe工作进程(worker process),是iis5下asp.net应用
阅读全文
posted @
2011-09-27 16:41
BobLiu
阅读(797)
推荐(0) 编辑
AppDomain 学习笔记
摘要:先推荐一些Appdomain的资料1.AppDomain应用程序域的msdn定义 http://msdn.microsoft.com/library/ZH-CN/113A8BBF-6875-4A72-A49D-CA2D92E19CC8(VS.100)2.理解AppDomainhttp://www.360doc.com/content/05/0929/09/73_15757.shtml3.C#强化系列文章六:应用程序域(AppDomain)浅析http://www.csharpwin.com/csharpspace/124.shtml4.基于AppDomain的"插件式"开发
阅读全文
posted @
2011-09-26 17:48
BobLiu
阅读(582)
推荐(0) 编辑
进程
摘要:1.进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。 2.进程与程序的关系程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概.
阅读全文
posted @
2011-09-23 15:22
BobLiu
阅读(210)
推荐(0) 编辑
跨线程修改UI控件
摘要:1.直接修改, 失败引发异常.namespace Test{ public partial class frmVisitControl : Form { public frmVisitControl() { InitializeComponent(); } private void SetLabelText() { label1.Text = "Hello"; } private void btnVisitLabel_Click(object sender, EventArgs e) { //以下这句将引发InvalidOperationException Thread t
阅读全文
posted @
2011-09-23 14:42
BobLiu
阅读(999)
推荐(0) 编辑
machine.config, inetinfo.exe, aspnet_wp.exe, aspnet_state.exe这些文件的作用于位置.
摘要:1.machine.config文件物理位置:C:\Windows\Microsoft.NET\Framework\v4.0.30319\ConfigC:\Windows\Microsoft.NET\Framework64\v4.0.30319\ConfigC:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIGC:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG作用Global.asax 文件包含用于响应 ASP.NET 或 HttpModule 引发的应用程序级别事件的代码。 web.c
阅读全文
posted @
2011-09-22 11:30
BobLiu
阅读(1102)
推荐(2) 编辑
精简代码 (转)
摘要:1. string.Equals()string.Equals方法有很多的重载供我们使用,但是其中有些常常会被我们忽视掉。通常我们比较字符串会使用下面的方法public Order CreateOrder(string orderType, string product, int quantity, double price){ if (orderType.Equals("equity")) { } // ...}如果orderType为null会抛出NullReferenceException异常,所以为了不抛出异常,在判断之前先要进行null的判断,如下:if (o..
阅读全文
posted @
2011-09-21 17:48
BobLiu
阅读(248)
推荐(0) 编辑
SQL Server 2008 full-text search 全文检索的弱点(不支持后缀模糊查询)
摘要:这两天做了一下测试, 发现MS SQL Server 2008 full-text search 全文检索对英文内容的检索有个很大的问题, 就是它只支持前缀模糊查询(即*号在后面), 而不支持后缀模糊查询(即*号在前面), 举个例子:1.不用全文检索, 用传统的like, 能模糊查询到所有带cad后缀的英文条目.select * fromTable1 where Productname like '%cad'结果AutocadTT cadcad2.用全文检索, 用contains, 却不能模糊查询到所有带cad后缀的英文条目.select * fromTable1 where
阅读全文
posted @
2011-09-20 18:01
BobLiu
阅读(2230)
推荐(0) 编辑
Asp.net工作流程
摘要:1.Asp.net工作流程和概念介绍HttpRequest-->inetinfo.exe-->ASPNET_ISAPI.dll-->ASPNET_WP.exe-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory-->HttpHandler-->HttpHandler.ProcessRequest()HttpRuntime的ProcessRequest 方法创建HttpContext对象HttpAppli
阅读全文
posted @
2011-09-19 17:35
BobLiu
阅读(1635)
推荐(1) 编辑
用IComparable和IComparable<T>接口实现两个类对象的比较大小.
摘要:1.IComparable接口namespace System{ public interface IComparable {//Less than zero This instance is less than obj.//Zero This instance is equal to obj.//Greater than zero This instance is greater than obj. int CompareTo(object obj); }}2.一个examplenamespace ConsoleApplicationCompare{ class Program { sta.
阅读全文
posted @
2011-09-16 13:35
BobLiu
阅读(4862)
推荐(0) 编辑
在.Net内部, 异步委托是如何使用多线程功能的?
摘要:暂时未找到, 只听来一句: 异步委托使用 .NET Framework 中的线程池功能来进行线程管理。来源是: 一位牛人的多线程和异步调用文章 http://www.cnblogs.com/panjun-Donet/articles/1133627.html
阅读全文
posted @
2011-09-16 11:38
BobLiu
阅读(259)
推荐(0) 编辑
IAsyncResult interface and AsyncCallback delegate usage
摘要:For a long time, I don't know how to use IAsyncResult and only know it's a thing has some relations with delegate.After investgation, I understand it, so write some note at here.1. IAsyncResultinterface is under System namespace.We can see its defination as follows:namespace System{ public i
阅读全文
posted @
2011-09-15 14:31
BobLiu
阅读(461)
推荐(0) 编辑
Linq 总结
摘要:1. Union(合并)说明:连接不同的集合,自动过滤相同项;延迟。即是将两个集合进行合并操作,过滤相同的项。var q = ( from c in db.Customers select c.Country ).Union( from e in db.Employees select e.Country ); 语句描述:查询顾客和职员所在的国家2.获取的数据集如何遍历foreach (var item in q){Response.write(item.country);}3.linq查询语句和变量本身只是存储查询命令, 实际的查询执行会延迟到在foreach语句中循环访问查询变量时才发生.
阅读全文
posted @
2011-09-14 18:00
BobLiu
阅读(224)
推荐(0) 编辑
OO的设计原则
摘要:OO的五大原则是指SRP、OCP、LSP、DIP、ISP。 1. SRP(Single Responsibility Principle 单一职责原则) 2. OCP :开闭原则3.LSP——里氏替换原则 4.DIP 依赖倒置原则 5.ISP 接口隔离原则 转贴: OO设计原则总结http://www.cnblogs.com/me-sa/archive/2008/03/31/dp.html
阅读全文
posted @
2011-09-05 15:53
BobLiu
阅读(208)
推荐(0) 编辑
漫谈面向对象基石之开闭原则(OCP)(转)
摘要:原帖地址: http://www.cnblogs.com/yukaizhao/archive/2010/06/29/ood-ocp.html开闭原则的意思是软件实体应该对扩展开发,对修改关闭(Software entities should be open for extension,but closed for modification)。实现开闭原则的途径是抽象,将需要扩展的部分抽象出来,并留出扩展接口。打个比方,比如电脑机箱上有usb的插口,这些插口就是可扩展的部分,我们可以在这些usb插口上插上鼠标,键盘,U盘,还可以插上网银的U盾等等。电脑硬件上对于usb接口的这个设计就是一个符合.
阅读全文
posted @
2011-09-02 16:37
BobLiu
阅读(194)
推荐(0) 编辑