摘要: 我自己总结的有的在博客园中借鉴不少,最后自己又整改了些东东。望各位前辈指点一二。上面这个效果图就是我搭建的基础架构,Common这个顾名思义就是帮助类。这里不在进行过多的讲解。AbstractFactory这个类库是抽象该工厂,我想好多人都能猜到他是反射出下面的OrcalDAL和SQLDAL的,重要代码如下。 public static object CreateDAL(string assemblyPath, string objType, string type) { Type typ =typeof(T); o... 阅读全文
posted @ 2012-07-24 22:01 rains 阅读(1310) 评论(4) 推荐(1) 编辑
摘要: //创建索引库string indexPath = Server.MapPath("~/temp");//索引库(索引→Index) //开始创建索引; //开始创建索引,目录:" + indexPath; FSDirectory directory = FSDirectory.Open(new DirectoryInfo(indexPath), new NativeFSLockFactory()); //FSDirectory存储文件的索引 bool isUpdate = IndexReader.Inde... 阅读全文
posted @ 2012-04-22 07:17 rains 阅读(745) 评论(0) 推荐(2) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23 阅读全文
posted @ 2012-03-23 16:53 rains 阅读(1289) 评论(6) 推荐(4) 编辑
摘要: 上面是页面中的html标签。$(function () { $("#divMove").mousemove(function (event) { var ev = event || window.event; //z-index属性目前只有在position:relative、position:absolute和position:fixed才有用 //子类相对于父类的X,Y坐标 var mxLeft1 = ev.offsetX || ev.layerX; //当父类添加有 position: relative那就是相对父类的x坐标 ,ev.layerX支持ff下的。 var 阅读全文
posted @ 2012-03-19 17:04 rains 阅读(4556) 评论(0) 推荐(0) 编辑
摘要: 网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.scrollTop网页被卷去的左: document.body.scrollLeft网页正文部分上: w 阅读全文
posted @ 2012-03-12 11:41 rains 阅读(745) 评论(0) 推荐(1) 编辑
摘要: 在上一篇,我感觉有的地方不是太好理解,所以我在这里修改了一下,更通俗易懂了,为了让更容易理解。web.config中configSections中添加这个这个节点,根据这个节点 ,你可以看出创建自定义的节点是什么样子的,<sectionGroup name="RewriterConfig"> <section name="Rule" type="WebApplication1.RewriterConfigSerializerSectionHandler,WebApplication1"/> </secti 阅读全文
posted @ 2012-03-03 09:38 rains 阅读(696) 评论(0) 推荐(0) 编辑
摘要: public class RewriterConfigSerializerSectionHandler : IConfigurationSectionHandler{ #region IConfigurationSectionHandler 成员 XmlSerializer他是可以把xml反序列化成对象,也可以把对象序列化一个xml,但是要求是这两个里面属性都带一直(元素名和默认命名空间) 大概是这个意思,要是还不明白的话,去csdn上查询吧, http://msdn.microsoft.com/zh-cn/library/system.xml.seria... 阅读全文
posted @ 2012-03-02 16:31 rains 阅读(482) 评论(0) 推荐(2) 编辑
摘要: (发音为['lusen]),我经常就读鹿神,是头活蹦乱跳的好鹿,研究它吧,保证感觉它很神!Lucene是一个非常优秀的开源的全文搜索引擎,我们可以在它的上面开发出各种全文搜索的应用来。Lucene在国外有很高的知名度,现在已经是Apache的顶级项目。二、倒排索引原理简述 Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。具体解释算法理论就不讲了,直接用例子来说明吧,如果你认真仔细的读懂例子,真正领会了其中的思想,你肯定就明白了Lucene索引的基本原理!记住:理解!把例子用你自己的语言表述出来,就是翻译成你自己的东西,以后你想自己写,也就是换成计算机语言再 阅读全文
posted @ 2011-09-06 13:50 rains 阅读(333) 评论(0) 推荐(1) 编辑
摘要: lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你你要搜索的关键词出现在哪里。知道了这个本质,你就可以发挥想象做任何符合这个条件的事情了。你可以把站内新闻都索引了,做个资料库;你可以把一个数据库表的若干个字段索引起来,那就不用再担心因为“%like%”而锁表了;你也可以写个自己的搜索引擎……1.3 你该不该选择lucene 下面给出一些测试数据,如果你觉得可以接受,那么可以选择。测试一:250万记录,300M左右文本,生成索引380M左右,800线程下平均处理时间300ms。测试 阅读全文
posted @ 2011-09-06 13:45 rains 阅读(554) 评论(1) 推荐(1) 编辑
摘要: ASP.NET生成静态页核心技术:HTMLPage文件夹,ModelHTML.htm文件中的ArticleTitle,ArticleContent都是要替换的区域WriteFile(dr["ArticleTitle"].ToString(), dr["ArticleContent"].ToString(), dr["ID"].ToString());1.前台<head runat="server"> <title>ASP.NET生成静态网页</title></head> 阅读全文
posted @ 2011-08-24 22:38 rains 阅读(414) 评论(0) 推荐(1) 编辑
摘要: 在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象) string strUserId = txtUser.Text; ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList; if (list == 阅读全文
posted @ 2011-08-24 15:14 rains 阅读(1149) 评论(2) 推荐(2) 编辑
摘要: Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站来说,一般的验证授权的模式应该是这样的:根据实际需求把用户分成不同的身份 阅读全文
posted @ 2011-08-17 10:24 rains 阅读(654) 评论(1) 推荐(1) 编辑
摘要: /**////<summary>///图片切割函数///</summary>///<paramname="sourceFile">原始图片文件</param>///<paramname="xNum">在X轴上的切割数量</param>///<paramname="yNum">在Y轴上的切割数量</param>///<paramname="quality">质量压缩比</param>///<p 阅读全文
posted @ 2011-08-10 09:55 rains 阅读(595) 评论(1) 推荐(2) 编辑
摘要: EnableViewState获取或设置一个值,该值指示当前页请求结束时该页是否保持其视图状态以及它包含的任何服务器控件的视图状态。如果该页保持其视图状态,则为 true;否则为 false。默认为 true。即使 EnableViewState 为 false,ASP.NET 用于检测回发的页中也可能呈现隐藏的视图状态字段。EnableViewStateMac 获取或设置一个值,该值指示当页从客户端回发时,ASP.NET 是否应对页的视图状态运行消息验证检查 (MAC)。如果应对视图状态进行 MAC 检查和编码,则为 true;否则为 false。默认为 false在大多数情况下不要在代码中 阅读全文
posted @ 2011-08-09 16:04 rains 阅读(3539) 评论(1) 推荐(2) 编辑
摘要: Asp.Net如何生成静态页(2007-03-05 16:13:54)转载分类: ASP.Net方案1:/// <summary>/// 传入URL返回网页的html代码/// </summary>/// <param name="Url">URL</param>/// <returns></returns>public static string getUrltoHtml(string Url){errorMsg = "";try{System.Net.WebRequest wRe 阅读全文
posted @ 2011-07-11 23:22 rains 阅读(969) 评论(2) 推荐(0) 编辑