摘要: 在使用Lucene的过程中,对Lucene的工作方式产生了越来越浓厚的兴趣。于是尝试阅读其中所有的类,整理其内部结构关系,以期能理解Lucene。  阅读全文
posted @ 2008-08-07 22:19 Birdshover 阅读(1768) | 评论 (2)编辑
     摘要: 假如变量的值 i = int.MaxValue;这个时候运行;Console.WriteLine(++i);输出什么?其他书上也有讲,只是可能没有讲这么多废话。  阅读全文
posted @ 2008-08-05 22:17 Birdshover 阅读(1294) | 评论 (4)编辑
     摘要: 这样就总结出三种for循环样式 1、for(int i = 0;i < 100;i++) //递减和递加的算一种 2、for(;true;) //有空表达式的 3、for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++) //有多表达式的 还有....   阅读全文
posted @ 2008-08-04 23:05 Birdshover 阅读(2084) | 评论 (24)编辑
     摘要: (2008年7月31日 9:07:39 修正。)假如能自己判断出要添加的大概数量的话,List最好是预先分配大小了。预先分配大小,分配多少就是多少个。预先分配的大小一定要大于等于加进去的元素数量。否则,说不定比不分配更加糟糕。 要是用List分配空间的方式来理解Dictionary,那就又错了。Dictionary有它自己的分配方式。  阅读全文
posted @ 2008-07-31 00:59 Birdshover 阅读(1547) | 评论 (11)编辑
posted @ 2008-07-30 21:58 Birdshover 阅读(71) | 评论 (0)编辑
     摘要:

SharpCached是完全用C#开发的,基于.Net Framework 2.0运行的内存缓存服务。  阅读全文
posted @ 2008-07-29 23:28 Birdshover 阅读(1869) | 评论 (19)编辑
posted @ 2008-07-27 22:23 Birdshover 阅读(174) | 评论 (1)编辑
posted @ 2008-07-25 13:11 Birdshover 阅读(100) | 评论 (0)编辑
posted @ 2008-07-15 00:12 Birdshover 阅读(148) | 评论 (2)编辑
     摘要: 构造62进制类型  阅读全文
posted @ 2008-07-04 13:16 Birdshover 阅读(174) | 评论 (4)编辑
     摘要: 一、如果在a.com访问后,登陆,然后再访问b.com,如何保证这个时候b.com是登陆状态?
二、我已经有了3个系统,现在做了个passport,怎么整进去才好?  阅读全文
posted @ 2008-05-16 11:51 Birdshover 阅读(1403) | 评论 (4)编辑
posted @ 2008-05-12 16:08 Birdshover 阅读(164) | 评论 (3)编辑
     摘要:

SharpCached是用Remoting实现的IIS外缓存服务。
相当于是MemCached的C#实现,不过是个迷你版的。因为有很多功能没有实现。  阅读全文
posted @ 2008-03-29 01:41 Birdshover 阅读(2171) | 评论 (23)编辑
     摘要: 可以自己看看是不是很高效。为了加快速度,尽量精简了算法。测试表明,精确度还可以。
由于没有实现完整的一套字典机制,而是普通的文本字典,所以就不提供完整源码下载了,贴出核心的源码。  阅读全文
posted @ 2008-03-25 01:32 Birdshover 阅读(2903) | 评论 (4)编辑
     摘要: 这件事情似乎很无聊,但是没人做,我来做下苦力吧。一、ArrayList (100W,1W),二、Hashtable (100W,1W),三、HashSet (100W,100W),四、List (100W,1W),五、Dictionary (100W,100W),六、Dictionary Linq查询 (100W,100W)  阅读全文
posted @ 2008-03-19 23:31 Birdshover 阅读(2830) | 评论 (22)编辑
     摘要: 控制台程序足够简洁,但是,经常会点错而误关闭。而且,如果系统关闭,或者用户注销,这时候任务还没完成的话,前面的运算电费就白出了。

有没有办法和WinForm一样,对控制台的退出事件进行控制呢?有的!  阅读全文
posted @ 2008-03-17 16:48 Birdshover 阅读(1795) | 评论 (5)编辑
posted @ 2008-03-14 18:52 Birdshover 阅读(1681) | 评论 (2)编辑
     摘要: 测试环境:

服务器 —— [本机] WIindows2003 Enterprise Edition 2003 sp2 ,IIS 6.0,IE 7.0,ASP.NET 2.0
客户端 —— [本机] 同上,Firefox 2.0.0.12  阅读全文
posted @ 2008-03-06 00:02 Birdshover 阅读(2102) | 评论 (6)编辑
     摘要: 本文将重点描述,MVC框架中默认的地址重写。  阅读全文
posted @ 2008-01-18 22:57 Birdshover 阅读(1616) | 评论 (5)编辑
     摘要: 前几年的时候ASP.Net就有MVC的概念,实际上就是我们熟悉的WebForm开发模型。
而今,微软推出了新的MVC开发框架,也就是Microsoft ASP.NET 3.5 Extensions。  阅读全文
posted @ 2008-01-18 01:11 Birdshover 阅读(3897) | 评论 (13)编辑
     摘要: 实在想不通,Express 版本数据库会和WebParts有什么必然联系,本来想图个省事,用了Login控件,但是报了非常奇怪的错误!我晕倒啊....调试了我2小时啊....原来是这个原因。记录错误,警惕以下。  阅读全文
posted @ 2008-01-15 18:20 Birdshover 阅读(392) | 评论 (4)编辑
posted @ 2008-01-12 00:47 Birdshover 阅读(1665) | 评论 (13)编辑
     摘要: .Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。
“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这两个参数。这是不是和委托非常相似呢?
  阅读全文
posted @ 2008-01-07 20:35 Birdshover 阅读(3415) | 评论 (25)编辑
     摘要: 非常简单的聊天室。

新年的第一个程序,哈哈   阅读全文
posted @ 2008-01-01 09:10 Birdshover 阅读(1004) | 评论 (9)编辑
posted @ 2007-12-31 21:09 Birdshover 阅读(1232) | 评论 (3)编辑
     摘要: 在.Net服务器控件中WebControls.Panel代表了hmtl标签
,但用起来却很别扭。因为Panel不支持直接输出,感觉很怪异。  阅读全文
posted @ 2007-12-24 15:28 Birdshover 阅读(352) | 评论 (2)编辑
     摘要: 我的VS2005一直无法使用Visual Studio 外接程序,也无法开发,不是写不出来,而是写出来了什么反应也没有。一直很纳闷,网上查了很多资料,没有找到解决办法。  阅读全文
posted @ 2007-12-21 17:12 Birdshover 阅读(1571) | 评论 (3)编辑
     摘要: 这个我不知道起个什么名字好。只是在写TcpClient的时候想重写了TcpClient Client属性的Send方法,实际上就是Socket的Send方法了。因为我要以字符串交互数据,这个byte[]转换太麻烦了。
  阅读全文
posted @ 2007-12-14 14:06 Birdshover 阅读(1915) | 评论 (11)编辑
posted @ 2007-11-23 02:12 Birdshover 阅读(369) | 评论 (4)编辑
     摘要: 比如,有个静态方法
public class StaticTest{
public static void Test(){}
}  阅读全文
posted @ 2007-11-21 01:04 Birdshover 阅读(2104) | 评论 (10)编辑
posted @ 2007-10-27 18:03 Birdshover 阅读(820) | 评论 (5)编辑