摘要:
前言 ASP.NET的优点也就是各个控件独立负责自己内部的逻辑,这是一个好事情,因为它解决了原本ASP处理逻辑耦合度高的问题。然而这是需要代价的,那就是引入ASP.NET页面生命周期,随着控件的多层嵌套,应用的复杂度增加,我们再次陷入泥潭! 问题 其实这个文章题目我两个月前就写下了,可是一直没想写完它,直到今天我在这个泥潭中泡了几个小时,于是决定先从泥潭中跳出来把文章写完,再跳进去继续解决问... 阅读全文
摘要:
通常仅知道关键词在哪些文章中出现还不够,我们还需要知道关键词在文章中出现次数和出现的位置,通常有两种位置:
a)字符位置,即记录该词是文章中第几个字符(优点是关键词亮显时定位快);
b)关键词位置,即记录该词是文章中第几个关键词(优点是节约索引空间、词组(phase)查询快),lucene中记录的就是这种位置。
加上“出现频率”和“出现位置”信息后,我们的索引结构变为:
关键词 文章号[出现频率] 出现位置 阅读全文
摘要:
一种方法就是先做倒排索引,再查找。什么是倒排索引呢?请看下面的例子:
假设文章1的内容是:aaa bbb ccc ddd
文章2的内容是:bbb ddd yyy
上面的对应关系是:“文章号”对“文章中所有关键词”。倒排索引把这个关系倒过来,变成:“关键词”对“拥有该关键词的所有文章号”。文章1,2经过倒排后变成:
aaa 1
bbb 1,2
ccc 1
ddd 1,2
yyy 2 阅读全文
摘要:
基于NBearV4构架的开发流程图.一个.net的开发框架 阅读全文
摘要:
1//DataReader的详细用法2cmd.CommandText="GetInfo";3cmd.CommandType=CommandType.StoredProcedure;4SqlParameterparam=cmd.Parameters.Add("@Fid",16);5param=cmd.Parameters.Add("@Fname",SqlDbType.VarChar,8);6para... 阅读全文
摘要:
1try2{3SqlDataReadersdr=sqlcmd.ExecuteReader();4intcols=sdr.FieldCount;5DataTableMytab=newDataTable();6Mytab.BeginLoadData();7for(inti=0;i<cols;i++)8{9Mytab.Columns.Add(sdr.GetName(i),sdr.GetType()... 阅读全文
摘要:
DataGrid功能强大,我们只用写几行代码就能够实现复杂的页面数据显示。数据多的时候免不了要分页显示,DataGrdi本身自带分页功能,但是当数据量少的时候很方便,当大数据量时,DataGrid得分页机制就不太好了。于是在网上找到了一种比较好的利用存储过程实现分页机制(客户端想要第几页就取第几页数据,上十万级的数据查询也很快,数据量再多的时候就没试过了,等有时间把利用存储过程分页也写在blog上... 阅读全文
摘要:
向Asp.net Ajax 传入DateTime类型后时间会变为零时区的时间,换句话说也就是比中国的时间少了8个小时。 例如: 自定义类型MyOrder 关于在Asp.net Ajax里面使用自定义类型请参考 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型 C# public class MyOrder() { ... 阅读全文
摘要:
1/**//// 2 ///系统时间类 3 /// 4 [ StructLayout( LayoutKind.Sequential )] 5 public class SystemTime 6 { 7 public ushort year; 8 public ushort month; 9 public ushort dayofweek; 10 public usho... 阅读全文
摘要:
一、取某月的最后一天 法一、使用算出该月多少天,年+月+加上多少天即得,举例取今天这个月的最后一天 private void GetLastDateForMonth(DateTime DtStart,out DateTime DtEnd) { int Dtyear,DtMonth; DtStart = DateTime.Now; Dtyear = DtStart.Year... 阅读全文