wudi

博客园 首页 新随笔 联系 订阅 管理

2013年4月26日 #

摘要: 对于数据量大(索引文件大于50M)的索引,尽量不要用索引中的字段排序,要用索引ID排序(INDEXORDER);两者效率相差近10倍,以下从内存占用与CPU处理时间来比较:内存占用比较: 图一:使用整型的唯一标识字段排序 图二:使用索引ID(INDEXORDER)排序 拿占用内存最多的对象来比较:我们可以看到,图一比图二多 2,900,766 bytes(索引文件大小:61M)处理时间比较: 使用整型的唯一标识字段排序的处理时间是3016ms,使用索引ID(INDEXORDER)排序的时间是303ms解决方法: 为了能够使索引ID倒序等同于时间倒序:在建立索引时,就要按照数据的时间顺序建立.. 阅读全文
posted @ 2013-04-26 15:16 菜鸟吴迪 阅读(671) 评论(0) 推荐(0) 编辑

摘要: (转)http://blog.csdn.net/hehui21/article/details/2874113Lucene.net是目前在.net环境中被普遍使用的全文索引的开源项目,这次在项目的开发中也使用它进行全文索引。 在开发过程中碰到一些小问题就是对多字段和多索引目录进行搜索。1 联合两个索引查询,已解决: IndexSearcher[] searchers = new IndexSearcher[2]; searchers[0] = new IndexSearcher(m_indexpath); searchers[1] = new IndexSearcher(m_outindex. 阅读全文
posted @ 2013-04-26 14:23 菜鸟吴迪 阅读(259) 评论(0) 推荐(0) 编辑

2012年9月27日 #

摘要: 转(http://www.cnblogs.com/tianyaxiang/archive/2011/12/11/2284195.html)Razor引擎学习:RenderBody,RenderPage和RenderSection ASP.NET MVC 3 已经正式发布一段时间了,现在估计许多人都在拼命学,我也不能例外,刚刚看到了一篇文章,介绍了三个非常有用的方法:RenderBody,RenderPage和RenderSection,现在自己再总结下。1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件 阅读全文
posted @ 2012-09-27 11:32 菜鸟吴迪 阅读(256) 评论(0) 推荐(0) 编辑

2012年8月2日 #

摘要: 约700万条数据,耗时约5分钟,protectedvoidPage_Load(objectsender,EventArgse){stringpath="D://1.TXT";string[]arr={"code","UserId","IsEncash","EncashDateTime","CreateTime","Mark"};DataSetds=TextFileLoader(path,"tb",arr);intcount=ds.Tab 阅读全文
posted @ 2012-08-02 16:04 菜鸟吴迪 阅读(2306) 评论(0) 推荐(0) 编辑

2012年5月31日 #

摘要: 转:http://www.cnblogs.com/hantianwei/archive/2012/04/16/2452148.htmlController 里面 public ActionResult Index() { ViewBag.Message = "欢迎使用 ASP.NET MVC!"; List<Table01> list = new List<Table01>(); List<Table02> list2 = new List<Table02>(); using ... 阅读全文
posted @ 2012-05-31 10:01 菜鸟吴迪 阅读(505) 评论(0) 推荐(0) 编辑

2011年3月14日 #

摘要: (转)http://www.flatws.cn/article/program/db2/2011-02-25/14566.html 很久前搞过了,有点忘了,重新配一下,巩固巩固,呵呵!M-S使用的单向,异步的复制方法。而Cluster采用的是无共享的系统中部署“内存中”数据库的簇。M-S是概念上的“同步”,而Cluster是真正意义上的同步,MySQL的Cluster是类似与DB2的无共享集群,易于扩展。这里讲讲Master-Slave模式,以Windows下安装为例:1.分别在两台机上安装MySQL数据库.master: 192.168.2.14slave: 192.168.2.82.在ma 阅读全文
posted @ 2011-03-14 16:29 菜鸟吴迪 阅读(823) 评论(1) 推荐(0) 编辑

2011年1月7日 #

摘要: 转:http://www.cnblogs.com/chuncn/archive/2009/09/07/1561564.html登录的处理。因为有些网页数据需要登陆后才能提取。这里要使用ieHTTPHeaders来提取登录时的提交信息。抓取网页 HtmlAgilityPack.HtmlDocumenthtmlDoc;if(!string.IsNullOrEmpty(登录URL)){htmlDoc=htmlWeb.Load(登录URL,提交的用户验证信息,获取数据的网页URL);}else{htmlDoc=htmlWeb.Load(获取数据的网页URL);}ArrayListlist=newArr 阅读全文
posted @ 2011-01-07 17:31 菜鸟吴迪 阅读(743) 评论(0) 推荐(0) 编辑

2010年11月4日 #

摘要: json="[{"Id":6065,"TenantID":100001,"FromUserId":"100002","ToUserId":100000001,"Subject":"标题","Content":"内容","SendMode":1,"SendTime":"2010-11-04 16:55","MessageType":3,"FK_MessageCategory_ID":0,"Actio... 阅读全文
posted @ 2010-11-04 18:10 菜鸟吴迪 阅读(218) 评论(0) 推荐(0) 编辑

2010年11月1日 #

摘要: 堆栈在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。要点:堆:顺序随意栈:先进后出堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ... 阅读全文
posted @ 2010-11-01 18:36 菜鸟吴迪 阅读(206) 评论(0) 推荐(0) 编辑

2010年10月29日 #

摘要: 实验环境:wVisual Studio .NET 2005wSQL Server 2005w其它说明:wSQL Server 2000 + VS.NET 2003 也可以w需要对代码做细微调整w源代码及数据库见附件设某银行存款帐户数据如下表:w现在要求编写一程序,完成两项功能:存款与取款。每次操作完成后向明细表中插入一行记录并更新帐户余额并发控制案例解决办法:w① 读取最后一行记录的帐... 阅读全文
posted @ 2010-10-29 21:49 菜鸟吴迪 阅读(897) 评论(0) 推荐(1) 编辑

2010年10月28日 #

摘要: Velocity脚本简明教程 转(http://home.beisencorp.com/space.php?uid=232&do=blog&id=984)  很多人下载了EasyJWeb的开源应用示例,但是对动态页面模板文件中的标签使用不是很熟悉,这里简单介绍一下。EasyJWeb特定把视图限定为Velocity,因为我们觉得在Velocity在表现上从可维护性、简洁性乃灵活性上,... 阅读全文
posted @ 2010-10-28 11:11 菜鸟吴迪 阅读(831) 评论(0) 推荐(0) 编辑

2010年10月9日 #

摘要: Visual Studio的调试技巧【原文地址】Debugging Tips with Visual Studio 2010【原文发表日期】 2010/8/19 10:48 AM这是我写的关于VS2010和.Net4发布的博客系列的第26篇。今天的博文包含了一些有用的能用于VS的调试技巧。 我的朋友Scott Cate(他写了很多很好的关于VS使用技巧和窍门的博客)最近向我强调了这些很好的技巧,大... 阅读全文
posted @ 2010-10-09 17:13 菜鸟吴迪 阅读(313) 评论(0) 推荐(0) 编辑

摘要: 第十章 集合与泛型.NET 平台最基础的容器是 System.Array类型。但是许多时候需要更灵活的数据结构,为了理解构建灵活和安全类型的容器,本章首先介绍了System.Collections命名空间。然而,在 .NET2.0 发布之后,C# 编程语言就增强了支持CTS的新特性泛型。大多数泛型都在System.Collections.Generic命名空间中。泛型容器和它的非泛型版本相比有很多... 阅读全文
posted @ 2010-10-09 16:32 菜鸟吴迪 阅读(376) 评论(0) 推荐(0) 编辑

2010年9月13日 #

摘要: 老话题了,主要是看下测试数据,不同数量级的效率是不一样的,具体差别很大滴!!,看许多人都说是row number效率最低,但是本人测试结果有点出入。10万级别的基本没啥差距,百万级别的差距不是太明显,但是not in变慢,千万级别的差距就很明显了,not in明显跟不上了。总体比较而言,还是max(id)效率最高,但是不通用。row number比较通用。PS:上亿的就别玩了,还是分表吧!!方法1... 阅读全文
posted @ 2010-09-13 15:21 菜鸟吴迪 阅读(266) 评论(0) 推荐(0) 编辑

2010年9月2日 #

摘要: select name from testB a where exists( select * from testB b where b.InsertTime = DATEADD(D,1,a.InsertTime) and a.name=b.name) and exists( select * from testB b where b.InsertTime = DATEADD(D,2,a.Inse... 阅读全文
posted @ 2010-09-02 17:23 菜鸟吴迪 阅读(2320) 评论(0) 推荐(0) 编辑

2010年8月26日 #

摘要: http://home.beisencorp.com/space.php?uid=210&do=blog&id=957Asp.net Mvc Controller接收可控的数组或字典类型的实现方法:方法一,(最复杂的方法)扩展ModelBinder 完全自定义一种参数的解析方法。 /// <summary> /// 模式绑定数组接收器 eg:,接收字符数组:参数标记如 [ModelBinder(typeof(ArrayBind<string>))]string[] arrayValue /// </summary> /// <typep 阅读全文
posted @ 2010-08-26 21:31 菜鸟吴迪 阅读(5296) 评论(1) 推荐(0) 编辑

2010年8月23日 #

摘要: http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.html1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经... 阅读全文
posted @ 2010-08-23 17:18 菜鸟吴迪 阅读(325) 评论(0) 推荐(0) 编辑

2010年8月20日 #

摘要: 在ASP.NET编程中经常需要用Request获取url的有关信息.测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下:Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.aspxRequest.FilePath: /tes... 阅读全文
posted @ 2010-08-20 14:51 菜鸟吴迪 阅读(382) 评论(0) 推荐(0) 编辑

摘要: 简单来讲,闭包允许你将一些行为封装,将它像一个对象一样传来递去,而且它依然能够访问到原来第一次声明时的上下文奇怪的局部变量:讨论一下C#中的闭包[0]静态全局字段C# code [1]局部变量(闭包一)C# code [2]局部变量(闭包二)C# code [3]局部变量(闭包三)C# code [0]:输出什么?[1]:输出什么?[2]:输出什么?[3]:输出什么?这几个例子,可以将匿名函数进行... 阅读全文
posted @ 2010-08-20 11:09 菜鸟吴迪 阅读(6141) 评论(9) 推荐(11) 编辑

2010年8月19日 #

摘要: C#特性-匿名方法C#特性-对象集合初始化器C#特性-匿名类型与隐式类型局部变量C#特性-扩展方法C#特性-匿名方法和Lambda表达式C#特性-迭代器(上)及一些研究过程中的副产品C#特性-迭代器(下),yield以及流的延迟计算 阅读全文
posted @ 2010-08-19 17:33 菜鸟吴迪 阅读(238) 评论(0) 推荐(0) 编辑

摘要: USE [BeisenSuccession]GO/****** Object: UserDefinedFunction [dbo].[ufn_Split] Script Date: 08/19/2010 13:09:35 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/* 拆分字符串,但参数不能为空或空字符串 使用方法:select * ... 阅读全文
posted @ 2010-08-19 13:06 菜鸟吴迪 阅读(416) 评论(0) 推荐(0) 编辑

摘要: 1--Controll中ActionResult(string id,string Name,Model model),在页面JS,post的时候(如果没有提供其中的某个参数,会找不到这个Actionresult),在FireBug,网络请求中可以看到提示的详细信息。 阅读全文
posted @ 2010-08-19 11:33 菜鸟吴迪 阅读(215) 评论(0) 推荐(0) 编辑

2010年8月18日 #

摘要: List<KciDetail> model = provider.GetDetailListImport(CurrentLoginInfo.GetCurrentTenantId(), id); var s= model.GroupBy(a => a.DetailID).Select(a => new KciDetail { DetailID = a.Key, listLe... 阅读全文
posted @ 2010-08-18 19:52 菜鸟吴迪 阅读(421) 评论(0) 推荐(0) 编辑

2010年8月9日 #

摘要: 转:第十五回:继承本质论发布日期:2007.9.10 作者:Anytao©2007 Anytao.com ,原创作品,转贴请注明作者和出处(1)我们简要的分析一下对象的创建过程: Bird animal = new Bird();Bird bird创建的是一个Bird类型的引用,而new Bird()完成的是创建Bird对象,分配内存空间和初始化操作,然后将这个对象赋给bird引用,也... 阅读全文
posted @ 2010-08-09 15:25 菜鸟吴迪 阅读(204) 评论(0) 推荐(0) 编辑

2010年8月6日 #

摘要: 在 MVC 返回ActionResult中,给我们提供了JSONResult对象,我们可以直接用他来返回JSON对象给前台JS脚本处理当我们定义好Model后,把我们的Model 传给Json这个方法,它会自动根据我们Model 的属性,遍历属性后生成JSON对象,返回给浏览器,我们不用做任何处理。。代码类似:public ActionResult JSON() { Models.Person p... 阅读全文
posted @ 2010-08-06 15:53 菜鸟吴迪 阅读(7386) 评论(0) 推荐(0) 编辑

2010年8月3日 #

摘要: 介绍“Razor”— ASP.NET的一个新视图引擎2010年08月01日 星期日 上午 00:03设计目标在设计和评估“Razor”时,我们牢记以下几个目标:· 紧凑、富有表现力和流畅:Razor尽量减少一个文件里需要敲入的字符数,给你畅快淋漓的编码体验。与大部分模板的语法不同,你不会因为需要在HTML中标注服务器端代码块而中... 阅读全文
posted @ 2010-08-03 16:30 菜鸟吴迪 阅读(288) 评论(0) 推荐(0) 编辑

2010年7月28日 #

摘要: 欢迎浏览本文的后续文章: C#中的委托和事件(续)PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建... 阅读全文
posted @ 2010-07-28 15:42 菜鸟吴迪 阅读(502) 评论(0) 推荐(0) 编辑

2010年7月16日 #

摘要: 账户: <input type="text" class="text uname {required:true,messages: {remote:'用户名已存在'}}" remote="i/u.asp" name="uname" id="uname" /> 邮箱: <input type="text" class="text required email" name="emai... 阅读全文
posted @ 2010-07-16 10:59 菜鸟吴迪 阅读(1658) 评论(0) 推荐(0) 编辑

2010年7月15日 #

摘要: 转(http://www.cnblogs.com/laihua/archive/2006/11/20/565731.html)类型参数的约束在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束:T:结构类型参数... 阅读全文
posted @ 2010-07-15 18:29 菜鸟吴迪 阅读(351) 评论(0) 推荐(0) 编辑

2010年7月13日 #

摘要: //todo something#warning 提示一个警告 阅读全文
posted @ 2010-07-13 16:54 菜鸟吴迪 阅读(177) 评论(0) 推荐(0) 编辑