摘要: 电话号码:<inputtype="text"id="TelPrefix"size="4"MaxLength="4">-<inputtype="text"id="TelNumber"style="width:88px"> <buttonid="btnTestTel"onClick="returnTestTel()">测试电话号码</button><... 阅读全文
posted @ 2008-01-10 10:12 菩提树下的杨过 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 原文地址 http://msdn.microsoft.com/msdnmag/issues/08/01/WickedCode/default.aspx?loc=zhAJAX 是对 Web 用户界面的一次变革,而 ASP.NET AJAX 使 AJAX 可以为 Visual Studio® 用户所使用。它的下载分为三个独立的部分:ASP.NET AJAX Extensions (asp.n... 阅读全文
posted @ 2008-01-06 22:02 菩提树下的杨过 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 操纵自如--页面内的配合与通信.NET的页面看似一个整体,却可能是由很多不同的区域组合而来的,常常用到的母版页、用户控件就是最鲜明的例子。然而在一个页面内的元素要形成一个整体,就少不了控件之间的通信与传值,本文是个人在不断的使用过程中总结的一些东西,有谬误或有更好的解决方案,还请提出来。在写这篇文章的过程中我做了一些一示例,以作佐证。这些示例的目的都是 在“A”中 把 &#... 阅读全文
posted @ 2008-01-06 16:00 菩提树下的杨过 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 经过数天的研究,终于能动态加载数据访问层了。虽然网上有不少介绍反射的文章,但都是从理论上来说的,没有一个特别详细的例子,所以一直没能写出实际代码。这里把自己的一段代码写出来,希望能够帮助像我一样的初学者快速上手,先应用,再深入,免得着急。 首先说一下基本信息,本例以对数据库中的一个表Sort(类别)的访问为基础。表结构就不说了,而且我也不想涉及到对数据库的具体操作,主要是看一下思路。关于反射的一些... 阅读全文
posted @ 2008-01-06 14:25 菩提树下的杨过 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 利用反射动态创建对象 (转自张逸的blog)前两天我发了一篇文章《通过反射动态实例化对象中出现的一个奇怪问题》,对反射中的某些问题疑惑不解。通过这几天不断查看MSDN,上网查询,现在终于解决了该问题。在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,... 阅读全文
posted @ 2008-01-06 14:20 菩提树下的杨过 阅读(572) 评论(0) 推荐(0) 编辑
摘要: SharePoint 是做什么的?《跨越信息沟通的障碍,构建企业高效应用平台》这篇文章解答了这个问题。 “最大的商业信息资源并不在有良好架构的各种数据库中,而是在像Word和Excel文件这样的商业文档中。”——Jean Paoli(微软Office 2003项目的 XML 架构设计师) 一语道破天机! 用过 IBM Lotus 的人都知道,Lotu... 阅读全文
posted @ 2008-01-06 13:47 菩提树下的杨过 阅读(627) 评论(0) 推荐(0) 编辑
摘要: privatevoidbutton1_Click(objectsender,EventArgse){//using(SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString()))//{//SqlDataAdaptersda=newSqlDataAdapter("Sel... 阅读全文
posted @ 2008-01-06 10:09 菩提树下的杨过 阅读(3984) 评论(0) 推荐(0) 编辑
摘要: winform 程序运行过程中,用户用鼠标拖动窗体大小时,如将窗体调整得极小,可能窗体上的控件就面目全非(或看不到了),用下面的代码可以设定窗口的最小尺寸,以防止这种情况privatevoidForm1_ResizeEnd(objectsender,EventArgse){//this.Text="2width:"+this.Width.ToString()+"height:"+this.Heig... 阅读全文
posted @ 2008-01-05 23:47 菩提树下的杨过 阅读(4216) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,.Net网站上的MemberShip和Role功能只能用于SqlServer,如果要在其它数据库,比如Access,Oracle上使用该功能该怎么办呢?其实MS早就为我们考虑到了,用户只要从MemberShipProvider和RoleProvider派生自己的Provider类,并实现相关的方法和属性就可以了,其实ASPX中的MemberShip功能就是这二个抽象类在SqlServe... 阅读全文
posted @ 2008-01-05 22:21 菩提树下的杨过 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 环境:.Net 2.0,非1.1注意,这里用的是Login控件为什么要自定义呢?首先,自定义有更大的灵活性,不必过份依赖于aspnetdb数据库,有利于自己的扩展;其次,自定义以后仍然可以用.Net 2.0中自带的Login控件。当然,自定义不是随便自定义,而要是实现二个抽象类:MembershipProvider和RoleProvider这二个抽象类的说明请参见SDK 2.0或MSDN,这里不多... 阅读全文
posted @ 2008-01-05 21:42 菩提树下的杨过 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效)<scripttype="text/javascript">varhighlightcolor='#E0F2FE';varclickcolor='#ffedd2';functionMouseOver(){varsource=event.srcElement;if(source.tagName... 阅读全文
posted @ 2008-01-05 16:02 菩提树下的杨过 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 晚上在测试Lucene搜索时,对于 AND 与 + 的区别研究了下索引库中有四条记录,分别是no:300900002071 name:情侣装*休闲女装 no:300900002069 name:情侣装*休闲男装no:400000480418 name:情侣完美坠no:400000480155 name:天然翡翠项链 如果用以下字符串来搜索 (name:情侣) + (no:400000480155)... 阅读全文
posted @ 2008-01-03 22:55 菩提树下的杨过 阅读(1614) 评论(2) 推荐(0) 编辑
摘要: 目录基础篇 怎样创建一个线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联 WinForm多线程编程篇 我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决? Invoke,BeginInvoke干什么用的,内部是怎么实现的 每个线程都有消息队列吗? 为什么Winform不允许跨线程修改UI线程控件的值 有没有什么办法可... 阅读全文
posted @ 2008-01-03 21:38 菩提树下的杨过 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 以下代码在Lucene2.1下通过,主要是通过设置Document的Boost来影响文档的权重,以达到控制查询结果顺序的目的(前提是不利用Sort排序的情况下):privatevoidbtnSearch_Click(objectsender,EventArgse){RAMDirectoryramDir=newRAMDirectory();IndexWriteriw=newIndexWriter(r... 阅读全文
posted @ 2008-01-03 21:18 菩提树下的杨过 阅读(2204) 评论(1) 推荐(0) 编辑
摘要: 1、VS 2005的Visual C# Windows应用程序和Visual C#智能设备Pocket PC 2003设备应用程序。假设我们需要点击主窗体FMMain中的某一个按钮时打开子窗体FMChild并将某一个值传给子窗体FMChild,一般情况下,我们点击按钮显示子窗体FMChild的代码为: FMChild fmChild = new FMChild(); fmChild.ShowDia... 阅读全文
posted @ 2008-01-01 22:33 菩提树下的杨过 阅读(877) 评论(0) 推荐(1) 编辑
摘要: 1.为什么要用Lucene,而不用直接从数据库里搜索记录?主要是考虑到几个因素:(1)性能问题,Lucene是基于文件索引的搜索机制,性能要比数据库里检索更快,特别是数据量大的时候两者区别比较明显。数据库用Select检索时,默认在执行sql语句时,会对表锁定,直到查询完成;(2)目前很多网站,都已经将页面静态化,这种情况下,直接用生成的文件编制索引,再利用Lucene来检索,可以不用查询数据库,... 阅读全文
posted @ 2007-12-31 23:15 菩提树下的杨过 阅读(3615) 评论(1) 推荐(0) 编辑
摘要: Lucene.Net 在删除索引时,经常会出现代码成功执行,但索引并未正直删除的现象,总结一下,要注意以下因素:1.在创建Term时,注意Term的key一定要是以"词"为单位,否则删除不成功,例如:添加索引时,如果把"d:\doc\id.txt"当作要索引的字符串索引过了,那么在删除时,如果直接把"d:\doc\id.txt"作为查询的key来创建Term是无效的,应该用Id.txt(但这样会把... 阅读全文
posted @ 2007-12-31 22:57 菩提树下的杨过 阅读(3907) 评论(2) 推荐(1) 编辑
摘要: 托盘程序的制作: 1.把NotifyIcon控件拉一个到窗体上,并设置NotifyIcon的Icon(很重要!否则运行后看不到效果)2.窗体关闭时,将程序最小化到系统托盘上privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse){//MessageBox.Show("程序将最小化到系统托盘区");e.Cancel=true;/... 阅读全文
posted @ 2007-12-30 17:37 菩提树下的杨过 阅读(3655) 评论(2) 推荐(1) 编辑
摘要: 1lucene简介1.1什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com或者googleDesktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你你要搜索的关键... 阅读全文
posted @ 2007-12-30 11:26 菩提树下的杨过 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Lucene.Net 2.1版本有哪些变化:http://svn.apache.org/repos/asf/lucene/java/tags/lucene_2_1_0/CHANGES.txtLucene.Net 2.1的官方MSDN文档:http://incubator.apache.org/lucene.net/docs/2.1/Lucene.Net 2.1 的官方源代码下载地址:https:/... 阅读全文
posted @ 2007-12-29 13:50 菩提树下的杨过 阅读(392) 评论(0) 推荐(0) 编辑
摘要: //要引用usingSystem.Collections.Specialized;publicStringCollectionGetAllFiles(stringrootdir){StringCollectionresult=newStringCollection();GetAllFiles(rootdir,result);returnresult;}voidGetAllFiles(stringp... 阅读全文
posted @ 2007-12-28 22:51 菩提树下的杨过 阅读(531) 评论(0) 推荐(0) 编辑
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingLucene.Net;usingLucene.Net.Analysis;usingLuc... 阅读全文
posted @ 2007-12-28 22:03 菩提树下的杨过 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.microsoft.com/china/community/Column/59.mspx 引言: 举一个可能会发生在你身边的事件将更能贴近实际,幸好我们现在就有一件在程序员看来非常普通的任务: 你今天第一天上班,你的项目经理拿给你一叠不算厚的文档,告诉你今天的任务是按照文档中的要求编写一个.Net类,可能因为任务并不复杂,所以他看上去非常的随意。 今天能否很好的完成... 阅读全文
posted @ 2007-12-28 22:00 菩提树下的杨过 阅读(342) 评论(0) 推荐(0) 编辑
摘要: .NET 2.0下简单的FTP访问程序[简介]也许大家也不想总依赖着第三方FTP软件,值得高兴的是,本文将给你开发出一套免费的来。尽管,本文中的代码没有设计成可重用性很高的库,不过确实是一个简单的可以重复使用部分代码的程序。本文最大的目的是演示如何在.NET 2.0中使用C#设计FTP访问程序。[代码使用]添加以下命名空间:Code:using System.Net;using System.IO... 阅读全文
posted @ 2007-12-28 16:38 菩提树下的杨过 阅读(533) 评论(0) 推荐(0) 编辑
摘要: public void Test1() { //建立一个内存目录 Lucene.Net.Store.RAMDirectory ramDir = new Lucene.Net.Store.RAMDirectory(); //建立一个索引书写器 IndexWriter ramWriter ... 阅读全文
posted @ 2007-12-28 16:21 菩提树下的杨过 阅读(700) 评论(4) 推荐(0) 编辑
摘要: NUnit2.0详细使用方法 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是... 阅读全文
posted @ 2007-12-28 10:48 菩提树下的杨过 阅读(345) 评论(0) 推荐(0) 编辑
摘要: stringsql="SelectTop10F_ID,F_NameFromT_Product";DataSetDs=Database.ExecuteDataset(conn,CommandType.Text,sql);Ds.WriteXml("c:\\test.xml",XmlWriteMode.WriteSchema);//将数据输出到xmlDataSetDs2=newDataSet();Ds2... 阅读全文
posted @ 2007-12-27 22:13 菩提树下的杨过 阅读(408) 评论(0) 推荐(0) 编辑
摘要: usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebContr... 阅读全文
posted @ 2007-12-26 23:28 菩提树下的杨过 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 三年前曾写过一篇文章,那是关于投资中非理性的问题,三年过去了,中国股市从当时的一片萧条变成了现在的无比繁荣。尤其是年底,各媒体争相推出自己本年度的评选活动,可以说热闹非凡。记得有个美国华人同行给我讲过一个故事,他说大约十年前,华尔街有一个非常牛的基金公司,他们管理的每一只基金都是晨星的五星级基金,当然这些基金投资了大量的科技股。于是有一天他们在报纸上做了一个广告,内容是:一只基金是晨星的五星级基金... 阅读全文
posted @ 2007-12-26 20:19 菩提树下的杨过 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 翻译自:Equal height boxes with CSS part II原文:http://www.456bereastreet.com/archive/200406/equal_height_boxes_with_css_part_ii/下面是我翻译的内容,是根据我对文章的理解意译的,你就别挑哪里翻译的不对了,我的目的只是传达这个CSS技巧上一篇的问题就是,这个模型对IE来说等同于垃圾,所... 阅读全文
posted @ 2007-12-26 09:12 菩提树下的杨过 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 翻译自:Equal height boxes with CSS 原文:http://www.456bereastreet.com/archive/200405/equal_height_boxes_with_css/下面是我翻译的内容,是根据我对文章的理解意译的,你就别挑哪里翻译的不对了,我的目的只是传达这个CSS技巧许多网页设计师都喜欢,将两个或者多个容器等高的并排放置,并在里面展示每个容器的内... 阅读全文
posted @ 2007-12-26 09:11 菩提树下的杨过 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 首先给一个常规的动态创建控件,并进行验证的代码[前端aspx代码]<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Test.aspx.cs"Inherits="Test"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/T... 阅读全文
posted @ 2007-12-23 21:53 菩提树下的杨过 阅读(942) 评论(2) 推荐(0) 编辑
摘要: string Demo = Regex.Replace("20071220", @"(d{4})(d{2})(d{2})", @"$1-$2-$3 23:59:59") 阅读全文
posted @ 2007-12-20 17:22 菩提树下的杨过 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 如何在多线程中调用winform窗体控件 阅读全文
posted @ 2007-12-20 16:50 菩提树下的杨过 阅读(1728) 评论(1) 推荐(1) 编辑
摘要: 1usingSystem;2usingSystem.Text.RegularExpressions;34publicpartialclass_Default:System.Web.UI.Page5{6protectedvoidPage_Load(objectsender,EventArgse)7{89stringpattern=@"{LINKTECH\|(\S[^{}]+)}";10stringT... 阅读全文
posted @ 2007-12-19 17:27 菩提树下的杨过 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 以下代码利用ArrarSegment泛型结构,从int数组arr中取出arr[2]到arr[5]1usingSystem;2usingSystem.Collections;345classProgram6{7staticvoidMain(string[]args)8{910int[]arr={1,2,3,4,5,6,7,8};11ArraySegment<int>segment=new... 阅读全文
posted @ 2007-12-18 20:50 菩提树下的杨过 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 代码来源于"c#高级编程(第4版)",略作修改1usingSystem;2usingSystem.Collections;3usingSystem.Collections.Generic;4usingSystem.Text;567namespaceWrox.ProCSharp.VectorAsCollection8{9classMainEntryPoint10{11staticvoidMain(s... 阅读全文
posted @ 2007-12-17 22:44 菩提树下的杨过 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 以下代码来源于"c#高级编程(第4版)",只不过我对它做了一些注释和修改usingSystem;usingSystem.Collections;usingSystem.Text;namespaceWrox.ProCSharp.VectorAsCollection{classMainEntryPoint{staticvoidMain(string[]args){VectorVect1=newVect... 阅读全文
posted @ 2007-12-16 21:28 菩提树下的杨过 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;45namespacedelegateTest6{7/**////<summary>8///演示利用委托给不同类型的对象排序9///</summary>10classProgram11{12delegateboolCompareOp(objectl... 阅读全文
posted @ 2007-12-13 15:16 菩提树下的杨过 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1usingSystem;2usingSystem.ComponentModel;3usingSystem.Windows.Forms;45namespaceWindowsFormsApplication16{7publicpartialclassForm1:Form8{9publicdelegatevoidActionEventHandler(objectsender,ActionCancelE... 阅读全文
posted @ 2007-12-12 22:04 菩提树下的杨过 阅读(509) 评论(0) 推荐(0) 编辑