摘要: 【原文地址】New “Orcas” Language Feature: Lambda Expressions【原文发表日期】 Sunday, April 08, 2007 4:21 PM上个月我开始了一个贴子系列,讨论作为Visual Studio和.NET框架Orcas版本一部分发布的一些新的VB和C#语言特性。下面是这个系列的前2篇贴子: 自动属性,对象初始化器,和集合... 阅读全文
posted @ 2008-02-13 21:01 菩提树下的杨过 阅读(1778) 评论(0) 推荐(0)
摘要: Where 子句的用法我们除了可以如下方式书写带Where子句的LINQ外: from p in productswhere p.UnitsInStock > 0 && p.UnitPrice > 3.00Mselect p;还可以对数组(所有实现了IEnumerable接口的对象都可以)的实体使用 Where 扩展方法。把一个查询语句写成多个扩展函数的方式,这其实是编... 阅读全文
posted @ 2008-02-13 15:54 菩提树下的杨过 阅读(1414) 评论(0) 推荐(0)
摘要: usingSystem;namespaceLinqDemo{classProgram{staticvoidMain(string[]args){//传统用法示例EmployeeEmp=newEmployee("Jimmy.Yang",25);Console.WriteLine(Emp.ToString());Console.WriteLine("-------------------");//自动... 阅读全文
posted @ 2008-02-03 22:10 菩提树下的杨过 阅读(694) 评论(0) 推荐(0)
摘要: 先定义一个类Utils,在该类中定义了一个string类的扩展方法_IsNullusingSystem;namespaceLinqDemo.App_Code{publicstaticclassUtils{/**////<summary>///传统写法///</summary>///<paramname="s"></param>///<retur... 阅读全文
posted @ 2008-02-03 21:31 菩提树下的杨过 阅读(362) 评论(0) 推荐(0)
摘要: 本例演示了如何从一个int数组中找出偶数,并将结果从大小到排序usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceLinqDemo{classProgram{staticint[]numbers={1,3,4,5,6,7,8,9,10,20,19,18,17,16,15,14,... 阅读全文
posted @ 2008-02-02 23:11 菩提树下的杨过 阅读(293) 评论(0) 推荐(0)
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Text;usingSystem.Windows.Forms;namespaceDeletegateT{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();... 阅读全文
posted @ 2008-02-02 23:03 菩提树下的杨过 阅读(427) 评论(0) 推荐(0)
摘要: 全面迎接.Net3.0时代的到来(WCF/WF/WPF/LINQ) .Net3.0从2006年发布预览版到今天(最高版本已经达到.Net3.5了),已经日趋稳定,.Net2.0做为3.0/3.5的一个子集继续被支持,但3.0又引入了很多激动人心的新特性(虽然这些特性在业内早已在其它说来语言上实现,但MS的优势在于,将别人的优势融入自己的产品体系后,将变得更强大优秀)这里介绍几个部分新特性:(一).... 阅读全文
posted @ 2008-02-02 10:57 菩提树下的杨过 阅读(1236) 评论(0) 推荐(0)
摘要: webParts与UpdatePanel都是ms的产品,直接将webparts放在updatePanel里,原以为就可以搞定webparts无刷新拖动了,试验了一下:令人大跌眼镜,居然没反应,看来ms各产品之间的兼容性还有待改进到网上搜索了一下,发现一个第三方的ajax工具:majicajax可以搞定这一问题(官方网站:www.majicajax.net)这里转贴一个网友对此问题的文章:介绍Mag... 阅读全文
posted @ 2008-02-01 10:07 菩提树下的杨过 阅读(715) 评论(0) 推荐(0)
摘要: 用css样式使div水平/垂直居中,兼容于目前各种主流浏览器思路:用绝对定位将div左顶点,定位于浏览器正中心,然后再利用负的margin,将div强迫向上移动div高度一半,向左移动div宽度一半<style>html,body{padding:0;margin:0;}#container {position:absolute;left:50%;width:400px;height:... 阅读全文
posted @ 2008-01-30 12:56 菩提树下的杨过 阅读(425) 评论(0) 推荐(0)
摘要: 用winform应用程序登录网站的解决方案 阅读全文
posted @ 2008-01-29 14:52 菩提树下的杨过 阅读(3010) 评论(1) 推荐(0)
摘要: 关键是在Main函数中处理,示例如下usingSystem;usingSystem.Collections.Generic;usingSystem.Windows.Forms;namespaceWinFormTest{staticclassProgram{/**////<summary>///应用程序的主入口点。///</summary>[STAThread]staticv... 阅读全文
posted @ 2008-01-29 14:32 菩提树下的杨过 阅读(859) 评论(0) 推荐(0)
摘要: privatevoidForm1_Load(objectsender,EventArgse){this.lnkTest.Text="百度GoogleYahoo";this.lnkTest.Links.Add(0,2,"http://www.baidu.com");this.lnkTest.Links.Add(3,6,"http://www.google.com");}privatevoidlnkT... 阅读全文
posted @ 2008-01-29 14:30 菩提树下的杨过 阅读(2997) 评论(2) 推荐(0)
摘要: privatevoidbtnTest_Click(objectsender,EventArgse){//usingSystem.Text.RegularExpressions; 先using这一段string_Result="";string_Pattern=@"(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})";Matchm=Regex.Match(txtMobile.Text,_Pattern);if(m.Groups.Count>1)//表示能匹配到有效的手机号码比如为:13016750139不包含区号 {_Result 阅读全文
posted @ 2008-01-29 14:27 菩提树下的杨过 阅读(1886) 评论(1) 推荐(0)
摘要: 看了JefferyZhao的MSDN web cast视频教程,亲自实践了一下,代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w... 阅读全文
posted @ 2008-01-26 23:31 菩提树下的杨过 阅读(1626) 评论(0) 推荐(0)
摘要: 面向对象的语言必须具备四个基本特征:1.封装能力(即允许将基本数据类型的变量或函数放到一个类里,形成类的成员或方法)2.聚合能力(即允许类里面再包含类,这样可以应付足够复杂的设计)3.支持继承(父类可以派生出子类,子类拥有父母的属性或方法)4.支持多态(允许同样的方法名,根据方法签名[即函数的参数]不同,有各自独立的处理方法)这四个基本属性,javascript都可以支持,所以javascript... 阅读全文
posted @ 2008-01-20 21:14 菩提树下的杨过 阅读(405) 评论(0) 推荐(0)
摘要: 今天读了Professional Javascript for Web Developers,才知道javascript天生就具备类似c#中的"委托"功能 阅读全文
posted @ 2008-01-17 22:40 菩提树下的杨过 阅读(500) 评论(0) 推荐(0)
摘要: 目录CLR 用户定义函数模式匹配数据提取模式存储匹配在匹配项中进行数据提取总结尽管 T-SQL 对多数数据处理而言极其强大,但它对文本分析或操作所提供的支持却很少。尝试使用内置的字符串函数执行任何复杂的文本分析会导致难于调试和维护的庞大的函数和存储过程。有更好的办法吗?实际上,正则表达式提供了更高效且更佳的解决方案。它在比较文本以便标识记录方面的益处显而易见,但是它的用途并不仅限于此。我们将介绍如... 阅读全文
posted @ 2008-01-11 09:12 菩提树下的杨过 阅读(8917) 评论(0) 推荐(1)
摘要: 电话号码:<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 菩提树下的杨过 阅读(647) 评论(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 菩提树下的杨过 阅读(523) 评论(0) 推荐(0)
摘要: 操纵自如--页面内的配合与通信.NET的页面看似一个整体,却可能是由很多不同的区域组合而来的,常常用到的母版页、用户控件就是最鲜明的例子。然而在一个页面内的元素要形成一个整体,就少不了控件之间的通信与传值,本文是个人在不断的使用过程中总结的一些东西,有谬误或有更好的解决方案,还请提出来。在写这篇文章的过程中我做了一些一示例,以作佐证。这些示例的目的都是 在“A”中 把 &#... 阅读全文
posted @ 2008-01-06 16:00 菩提树下的杨过 阅读(348) 评论(0) 推荐(0)
摘要: 经过数天的研究,终于能动态加载数据访问层了。虽然网上有不少介绍反射的文章,但都是从理论上来说的,没有一个特别详细的例子,所以一直没能写出实际代码。这里把自己的一段代码写出来,希望能够帮助像我一样的初学者快速上手,先应用,再深入,免得着急。 首先说一下基本信息,本例以对数据库中的一个表Sort(类别)的访问为基础。表结构就不说了,而且我也不想涉及到对数据库的具体操作,主要是看一下思路。关于反射的一些... 阅读全文
posted @ 2008-01-06 14:25 菩提树下的杨过 阅读(711) 评论(0) 推荐(0)
摘要: 利用反射动态创建对象 (转自张逸的blog)前两天我发了一篇文章《通过反射动态实例化对象中出现的一个奇怪问题》,对反射中的某些问题疑惑不解。通过这几天不断查看MSDN,上网查询,现在终于解决了该问题。在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,... 阅读全文
posted @ 2008-01-06 14:20 菩提树下的杨过 阅读(584) 评论(0) 推荐(0)
摘要: SharePoint 是做什么的?《跨越信息沟通的障碍,构建企业高效应用平台》这篇文章解答了这个问题。 “最大的商业信息资源并不在有良好架构的各种数据库中,而是在像Word和Excel文件这样的商业文档中。”——Jean Paoli(微软Office 2003项目的 XML 架构设计师) 一语道破天机! 用过 IBM Lotus 的人都知道,Lotu... 阅读全文
posted @ 2008-01-06 13:47 菩提树下的杨过 阅读(643) 评论(0) 推荐(0)
摘要: privatevoidbutton1_Click(objectsender,EventArgse){//using(SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString()))//{//SqlDataAdaptersda=newSqlDataAdapter("Sel... 阅读全文
posted @ 2008-01-06 10:09 菩提树下的杨过 阅读(4001) 评论(0) 推荐(0)
摘要: winform 程序运行过程中,用户用鼠标拖动窗体大小时,如将窗体调整得极小,可能窗体上的控件就面目全非(或看不到了),用下面的代码可以设定窗口的最小尺寸,以防止这种情况privatevoidForm1_ResizeEnd(objectsender,EventArgse){//this.Text="2width:"+this.Width.ToString()+"height:"+this.Heig... 阅读全文
posted @ 2008-01-05 23:47 菩提树下的杨过 阅读(4253) 评论(0) 推荐(0)
摘要: 默认情况下,.Net网站上的MemberShip和Role功能只能用于SqlServer,如果要在其它数据库,比如Access,Oracle上使用该功能该怎么办呢?其实MS早就为我们考虑到了,用户只要从MemberShipProvider和RoleProvider派生自己的Provider类,并实现相关的方法和属性就可以了,其实ASPX中的MemberShip功能就是这二个抽象类在SqlServe... 阅读全文
posted @ 2008-01-05 22:21 菩提树下的杨过 阅读(1059) 评论(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 菩提树下的杨过 阅读(825) 评论(0) 推荐(0)
摘要: 偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效)<scripttype="text/javascript">varhighlightcolor='#E0F2FE';varclickcolor='#ffedd2';functionMouseOver(){varsource=event.srcElement;if(source.tagName... 阅读全文
posted @ 2008-01-05 16:02 菩提树下的杨过 阅读(899) 评论(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 菩提树下的杨过 阅读(1624) 评论(2) 推荐(0)
摘要: 目录基础篇 怎样创建一个线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联 WinForm多线程编程篇 我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决? Invoke,BeginInvoke干什么用的,内部是怎么实现的 每个线程都有消息队列吗? 为什么Winform不允许跨线程修改UI线程控件的值 有没有什么办法可... 阅读全文
posted @ 2008-01-03 21:38 菩提树下的杨过 阅读(395) 评论(0) 推荐(0)
摘要: 以下代码在Lucene2.1下通过,主要是通过设置Document的Boost来影响文档的权重,以达到控制查询结果顺序的目的(前提是不利用Sort排序的情况下):privatevoidbtnSearch_Click(objectsender,EventArgse){RAMDirectoryramDir=newRAMDirectory();IndexWriteriw=newIndexWriter(r... 阅读全文
posted @ 2008-01-03 21:18 菩提树下的杨过 阅读(2223) 评论(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 菩提树下的杨过 阅读(890) 评论(0) 推荐(1)
摘要: 1.为什么要用Lucene,而不用直接从数据库里搜索记录?主要是考虑到几个因素:(1)性能问题,Lucene是基于文件索引的搜索机制,性能要比数据库里检索更快,特别是数据量大的时候两者区别比较明显。数据库用Select检索时,默认在执行sql语句时,会对表锁定,直到查询完成;(2)目前很多网站,都已经将页面静态化,这种情况下,直接用生成的文件编制索引,再利用Lucene来检索,可以不用查询数据库,... 阅读全文
posted @ 2007-12-31 23:15 菩提树下的杨过 阅读(3629) 评论(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 菩提树下的杨过 阅读(3942) 评论(2) 推荐(1)
摘要: 托盘程序的制作: 1.把NotifyIcon控件拉一个到窗体上,并设置NotifyIcon的Icon(很重要!否则运行后看不到效果)2.窗体关闭时,将程序最小化到系统托盘上privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse){//MessageBox.Show("程序将最小化到系统托盘区");e.Cancel=true;/... 阅读全文
posted @ 2007-12-30 17:37 菩提树下的杨过 阅读(3703) 评论(2) 推荐(1)
摘要: 1lucene简介1.1什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com或者googleDesktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你你要搜索的关键... 阅读全文
posted @ 2007-12-30 11:26 菩提树下的杨过 阅读(440) 评论(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 菩提树下的杨过 阅读(404) 评论(0) 推荐(0)
摘要: //要引用usingSystem.Collections.Specialized;publicStringCollectionGetAllFiles(stringrootdir){StringCollectionresult=newStringCollection();GetAllFiles(rootdir,result);returnresult;}voidGetAllFiles(stringp... 阅读全文
posted @ 2007-12-28 22:51 菩提树下的杨过 阅读(544) 评论(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 菩提树下的杨过 阅读(510) 评论(0) 推荐(0)
摘要: 原文地址:http://www.microsoft.com/china/community/Column/59.mspx 引言: 举一个可能会发生在你身边的事件将更能贴近实际,幸好我们现在就有一件在程序员看来非常普通的任务: 你今天第一天上班,你的项目经理拿给你一叠不算厚的文档,告诉你今天的任务是按照文档中的要求编写一个.Net类,可能因为任务并不复杂,所以他看上去非常的随意。 今天能否很好的完成... 阅读全文
posted @ 2007-12-28 22:00 菩提树下的杨过 阅读(353) 评论(0) 推荐(0)