01 2008 档案

摘要:用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 菩提树下的杨过 阅读(419) 评论(0) 推荐(0) 编辑
摘要:用winform应用程序登录网站的解决方案 阅读全文
posted @ 2008-01-29 14:52 菩提树下的杨过 阅读(2999) 评论(1) 推荐(0) 编辑
摘要:关键是在Main函数中处理,示例如下usingSystem;usingSystem.Collections.Generic;usingSystem.Windows.Forms;namespaceWinFormTest{staticclassProgram{/**////<summary>///应用程序的主入口点。///</summary>[STAThread]staticv... 阅读全文
posted @ 2008-01-29 14:32 菩提树下的杨过 阅读(851) 评论(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 菩提树下的杨过 阅读(2988) 评论(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 菩提树下的杨过 阅读(1878) 评论(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 菩提树下的杨过 阅读(1620) 评论(0) 推荐(0) 编辑
摘要:面向对象的语言必须具备四个基本特征:1.封装能力(即允许将基本数据类型的变量或函数放到一个类里,形成类的成员或方法)2.聚合能力(即允许类里面再包含类,这样可以应付足够复杂的设计)3.支持继承(父类可以派生出子类,子类拥有父母的属性或方法)4.支持多态(允许同样的方法名,根据方法签名[即函数的参数]不同,有各自独立的处理方法)这四个基本属性,javascript都可以支持,所以javascript... 阅读全文
posted @ 2008-01-20 21:14 菩提树下的杨过 阅读(398) 评论(0) 推荐(0) 编辑
摘要:今天读了Professional Javascript for Web Developers,才知道javascript天生就具备类似c#中的"委托"功能 阅读全文
posted @ 2008-01-17 22:40 菩提树下的杨过 阅读(497) 评论(0) 推荐(0) 编辑
摘要:目录CLR 用户定义函数模式匹配数据提取模式存储匹配在匹配项中进行数据提取总结尽管 T-SQL 对多数数据处理而言极其强大,但它对文本分析或操作所提供的支持却很少。尝试使用内置的字符串函数执行任何复杂的文本分析会导致难于调试和维护的庞大的函数和存储过程。有更好的办法吗?实际上,正则表达式提供了更高效且更佳的解决方案。它在比较文本以便标识记录方面的益处显而易见,但是它的用途并不仅限于此。我们将介绍如... 阅读全文
posted @ 2008-01-11 09:12 菩提树下的杨过 阅读(8898) 评论(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 菩提树下的杨过 阅读(639) 评论(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 菩提树下的杨过 阅读(516) 评论(0) 推荐(0) 编辑
摘要:操纵自如--页面内的配合与通信.NET的页面看似一个整体,却可能是由很多不同的区域组合而来的,常常用到的母版页、用户控件就是最鲜明的例子。然而在一个页面内的元素要形成一个整体,就少不了控件之间的通信与传值,本文是个人在不断的使用过程中总结的一些东西,有谬误或有更好的解决方案,还请提出来。在写这篇文章的过程中我做了一些一示例,以作佐证。这些示例的目的都是 在“A”中 把 &#... 阅读全文
posted @ 2008-01-06 16:00 菩提树下的杨过 阅读(343) 评论(0) 推荐(0) 编辑
摘要:经过数天的研究,终于能动态加载数据访问层了。虽然网上有不少介绍反射的文章,但都是从理论上来说的,没有一个特别详细的例子,所以一直没能写出实际代码。这里把自己的一段代码写出来,希望能够帮助像我一样的初学者快速上手,先应用,再深入,免得着急。 首先说一下基本信息,本例以对数据库中的一个表Sort(类别)的访问为基础。表结构就不说了,而且我也不想涉及到对数据库的具体操作,主要是看一下思路。关于反射的一些... 阅读全文
posted @ 2008-01-06 14:25 菩提树下的杨过 阅读(707) 评论(0) 推荐(0) 编辑
摘要:利用反射动态创建对象 (转自张逸的blog)前两天我发了一篇文章《通过反射动态实例化对象中出现的一个奇怪问题》,对反射中的某些问题疑惑不解。通过这几天不断查看MSDN,上网查询,现在终于解决了该问题。在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,... 阅读全文
posted @ 2008-01-06 14:20 菩提树下的杨过 阅读(577) 评论(0) 推荐(0) 编辑
摘要:SharePoint 是做什么的?《跨越信息沟通的障碍,构建企业高效应用平台》这篇文章解答了这个问题。 “最大的商业信息资源并不在有良好架构的各种数据库中,而是在像Word和Excel文件这样的商业文档中。”——Jean Paoli(微软Office 2003项目的 XML 架构设计师) 一语道破天机! 用过 IBM Lotus 的人都知道,Lotu... 阅读全文
posted @ 2008-01-06 13:47 菩提树下的杨过 阅读(633) 评论(0) 推荐(0) 编辑
摘要:privatevoidbutton1_Click(objectsender,EventArgse){//using(SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString()))//{//SqlDataAdaptersda=newSqlDataAdapter("Sel... 阅读全文
posted @ 2008-01-06 10:09 菩提树下的杨过 阅读(3996) 评论(0) 推荐(0) 编辑
摘要:winform 程序运行过程中,用户用鼠标拖动窗体大小时,如将窗体调整得极小,可能窗体上的控件就面目全非(或看不到了),用下面的代码可以设定窗口的最小尺寸,以防止这种情况privatevoidForm1_ResizeEnd(objectsender,EventArgse){//this.Text="2width:"+this.Width.ToString()+"height:"+this.Heig... 阅读全文
posted @ 2008-01-05 23:47 菩提树下的杨过 阅读(4237) 评论(0) 推荐(0) 编辑
摘要:默认情况下,.Net网站上的MemberShip和Role功能只能用于SqlServer,如果要在其它数据库,比如Access,Oracle上使用该功能该怎么办呢?其实MS早就为我们考虑到了,用户只要从MemberShipProvider和RoleProvider派生自己的Provider类,并实现相关的方法和属性就可以了,其实ASPX中的MemberShip功能就是这二个抽象类在SqlServe... 阅读全文
posted @ 2008-01-05 22:21 菩提树下的杨过 阅读(1051) 评论(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 菩提树下的杨过 阅读(817) 评论(0) 推荐(0) 编辑
摘要:偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效)<scripttype="text/javascript">varhighlightcolor='#E0F2FE';varclickcolor='#ffedd2';functionMouseOver(){varsource=event.srcElement;if(source.tagName... 阅读全文
posted @ 2008-01-05 16:02 菩提树下的杨过 阅读(893) 评论(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 菩提树下的杨过 阅读(1618) 评论(2) 推荐(0) 编辑
摘要:目录基础篇 怎样创建一个线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联 WinForm多线程编程篇 我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决? Invoke,BeginInvoke干什么用的,内部是怎么实现的 每个线程都有消息队列吗? 为什么Winform不允许跨线程修改UI线程控件的值 有没有什么办法可... 阅读全文
posted @ 2008-01-03 21:38 菩提树下的杨过 阅读(380) 评论(0) 推荐(0) 编辑
摘要:以下代码在Lucene2.1下通过,主要是通过设置Document的Boost来影响文档的权重,以达到控制查询结果顺序的目的(前提是不利用Sort排序的情况下):privatevoidbtnSearch_Click(objectsender,EventArgse){RAMDirectoryramDir=newRAMDirectory();IndexWriteriw=newIndexWriter(r... 阅读全文
posted @ 2008-01-03 21:18 菩提树下的杨过 阅读(2212) 评论(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 菩提树下的杨过 阅读(881) 评论(0) 推荐(1) 编辑