- 博客(20)
- 资源 (13)
- 收藏
- 关注
原创 欢迎参加2013微软MVP社区巡讲
欢迎热爱微软技术的开发人员和IT专业人士参与“新年新期待”2013微软MVP新年社区巡讲。微软最有价值专家MVP将在2013年伊始到访美丽上青岛,帝都北京,泉城济南。微软专家,明星讲师为您倾情奉献Windows 8, Windows Phone, New Office技术课程,参与活动您将会与专家们进行面对面的交流。一个下午的时间轻松掌握技术握住新年礼物。报名参与活动:http://aka.m
2012-12-28 19:25:57
1076
转载 哈佛图书馆的二十条训言
<!--h2 span {margin-top:10px; background:red}--> 1.此刻打盹,你将做梦;而此刻学习,你将圆梦。 2.我荒废的今日,正是昨日殒身之人祈求的明日。 3.觉得为时已晚的时候,恰恰是最早的时候。 4.勿将今日之事拖到明日。 5.学习时的苦痛是暂时的,未学到的痛苦是终生的。 6.学习这件事,不是缺乏时间,
2012-05-22 11:40:08
2155
原创 C#中正则表达式只取前N个匹配结果
用Regex.Matches方法可以得到同指定正则表达式对应的所有匹配结果。有时,所有匹配结果可能有成千上万个,考虑到性能效率的因素,只需要取出前N个匹配结果。下面的代码演示了做法:需求:取字符串中前3个数值(相连的数字)。 Match match = Regex.Match("12ab34de567ab890", @"\d+"); for (int i = 0; i < 3; i
2012-04-06 11:58:41
5429
原创 解释ASP.NET中用户控件UserControl不能被拖曳大小的原因
有人问,在Visual Studio 2008的组件Visual Web Developer中,想要像Button那样拖曳用户控件UserControl的大小,但不能拖,为什么?其实比较简单,当我们在Visual Web Developer中拖曳控件的边框时,实际是给控件设置width和height,而这是通过控件对应的html元素的css实现的。这里有一个基本前提:该控件必须对应有客户端ht
2012-04-05 19:44:22
2623
原创 MSDN Library for Visual Studio 2008 SP1下载
很多学习C#的新手,都不清楚MSDN Library的好处。实际上,MSDB Library就是个学习和使用C#的参考大全,里面不仅有C#语法的讲解、还有.net framework中各种控件和类型的介绍,包括成员(属性、方法、事件等等),是C#爱好者必备的参考工具。官方下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?dis
2012-04-05 16:17:18
1615
原创 根据递归定义的数据表循环生成xml
数据库有数据表tbDept:ID ParentID DeptName LevelID RoleID1 0 软体研发处 0 02 1 软体研发一部 0 03 1 软体研发二部 0 04 1 软体研发三部 0 05 2 软体研发一部一课 0 06 2 软体研发一部二课 0 07 3 软体研发二部一课 0 08 3 软体研发二部一课 0 09 4 软体研发三部一课
2012-04-05 16:00:05
1181
原创 有100枚硬币,总面值是247元,这些硬币的面值有三种:1元,2元 ,5元,编程输出硬币的组合有多少种?
下面给出我的解法: for (int z = 12; z <= 36; z++) { int y = 147 - 4 * z; int x = 100 - z - y; if (x > 0) Response.Write(string
2012-03-19 15:53:33
2750
3
原创 用C#中的params关键字实现方法形参个数可变
个人认为,提供params关键字以实现方法形参个数可变是C#语法的一大优点。在方法形参列表中,数组类型的参数前加params关键字,通常可以在调用方法时代码更加精练。例如,下面代码:class Program { static void Main(string[] args) { Console.WriteLine(Sum(1)); Console.Writ
2012-01-11 13:52:37
2613
2
原创 正则一则——将金额转换成人民币大写
首先声明,这个正则不是我写的,来源于互联网,发现好用,稍作更改,贴上分享:public static string ConvertToChineseMoney(double money) { if (money < 0) throw new ArgumentOutOfRangeException("参数money不能为负值!");
2012-01-11 12:44:55
2077
1
转载 网站推广优化教程100条(SEO,网站关键字优化,怎么优化网站,如何优化网站关键字)
网站推广优化教程100条(完整版)下面介绍新手建站推广完美教程,各位根据自己的实际情况酌情选用:1、准备个好域名。①.尽量在5位数内,当然也不一定,反正要让用户好记。(看个人);②.尽量用顶级的域名,搜索排名感觉好一点。③.做中文站最好用拼音注册,不要问为什么。看百度(baidu.com)就是很好证明。④.域名的安全性,最好选择有些权威的注册商。⑤.好域名或者说主域名最好注册3年以上,
2012-01-10 20:13:37
3184
原创 利用Dom操作字符串一例
有时对字符串的处理可以利用Dom模式,例如下面字符串: a1的值a2的值a3的值b4的值要将b4元素的值修改为“修改后的b4“。除了用正则的方法外,还可以考虑Dom操作,下面分别用XmlDocument类和HtmlAgilityPack操作。方法1,用XmlDocument类: XmlDocument xmlDoc = new XmlDocument(); xml
2012-01-10 20:08:47
1396
原创 HtmlAgilityPack——解析html和采集网页的神兵利器
HtmlAgilityPack是一个基于.Net的、第三方免费开源的微型类库,主要用于在服务器端解析html文档(在B/S结构的程序中客户端可以用Javascript解析html)。截止到本文发表时,HtmlAgilityPack的最新版本为1.4.0。下载地址:http://htmlagilitypack.codeplex.com/下载后解压缩后有3个文件,这里只需要将其中的HtmlAgil
2012-01-10 18:53:59
15686
2
原创 递归输出ASP.NET页面所有控件的类型和ID
写一个方法: private void DisplayAllControl(Control control, int step) { foreach (Control ctl in control.Controls) { string s = new string('-', step * 4) + ctl.GetType().Name + "〈" + ctl.ID +
2012-01-10 16:07:16
1615
原创 ASP.NET中的另类控件——LiteralControl
首先看一个aspx文件里的部分内容: 我们知道ASP.NET会把这个文档解析成类似Dom的控件树,控件树是分层、递归的。其中最顶层的是页面Page,那么现在要问,Page的下一层有多少个控件?答案是5个,可以输出this.Page.Controls.Count的值验证一下。它是怎么解析的呢?第一个:从\r\n第二个:从,类型为Ht
2012-01-10 15:06:04
4259
原创 C#中使用SQLite数据库简介(下)
【SQLite管理工具简介】推荐以下2款:Navicat for SQLite:功能非常强大,几乎包含了数据库管理工具的所有必需功能,操作简单,容易上手。唯一的缺点是不能打开由System.Data.SQLite.dll加密过的数据库。Database.Net:台湾人用.net开发的全能数据库管理工具,可以管理多种数据库,包括MSSQL、MYSQL、IBM DB2、Oracle、Acc
2012-01-10 13:15:22
5566
原创 C#中使用SQLite数据库简介(上)
【SQLite数据库】SQLite是一个开源的轻量级的桌面型数据库,它将几乎所有数据库要素(包括定义、表、索引和数据本身)都保存在一个单一的文件中。SQLite用C编写实现,它在内存消耗、文件体积、操作性能、简单性方面都有不错的表现。SQLite可以运行在多个平台,包括Windows/Linux/Unix等主流系统,还支持嵌入式系统如Android或Windows Mobile。SQLit
2012-01-09 19:36:00
2468
原创 FindControl方法误区和解析
在ASP.NET中Control都有一个FindControl方法,其作用是根据ID(注意既不是UniqueID也不是ClientID)在Control所在的命名容器中寻找相应控件,但实际使用中存在很多误区和陷阱,下面谈谈个人对此的理解:1. 认为FindControl方法寻找的范围是给定Control的后代控件。
2012-01-09 17:01:49
2410
原创 ASP.NET上传文件的三种基本方法
ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法。方法一:用Web控件FileUpload,上传到网站根目录。Test.aspx关键代码: Test.aspx.cs关键代码: protected void Button1_Click(ob
2012-01-09 13:41:59
86874
2
原创 ASP.NET中利用Segments取得URL的文件名的一种方法
在ASP.NET中,取得请求页的URL地址有多种方式,其中有一种方式取得网页文件名。例如:http://www.abc.com/book/list.aspx,则对应取到list.aspx。一般我们可以这样写: string url = Request.Url.ToString
2011-09-14 02:32:34
2322
原创 AspNetPager控件的最基本用法
AspNetPager控件是一个基于.net的第三方免费开源控件,具有开发高效、使用方便、功能完整等优点。它弥补了GridView内置分页以及PageDatasource类辅助分页的不足,将分页数据逻辑和页面UI分离开来,非常有利于SQL分页的实现。下面仅举一个最基本的用法,帮助初学者入门。到AspNetPage官方网站相应页面下载控件:点击打开链接下载后解压缩,里面有一个AspNetPa
2011-09-12 20:29:22
23384
5
Visual Studio 2008 SP1 代码智能提示修复补丁(简体中文)
2010-11-14
C语言选择题填空题解答选编(word)
2008-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人