代码改变世界

[置顶]ASP.NET索引帖

2011-12-10 11:48 by hedalixin, 483 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET生命周期ASP.NET 页生命周期概述ASP.NET 应用程序生命周期概述Web.config相关web.config详解在Web.config或App.config中的添加自定义配置ASP.NET获取各级目录Server.MapPath详解全 阅读全文

通过QQ进行在线客服

2012-02-02 16:03 by hedalixin, 259 阅读, 0 推荐, 收藏, 编辑
摘要:可能还有一些朋友们还没有意识到在QQ里提供了源码来进行在线客服,今天我把它显示出来供大家认识一下额,,, 首先登录http://wp.qq.com/,出现下面的登录框,注意这里登录的应是最终要用来跟客户聊天的QQ号; 登录进去后在1选择在线状态风格处选择您要的风格,还可以自定义风格 如下图: 选择好风格后就往下看有: 这么一段代码,把这段代码拷到你的网页上就OK了; 如果你的作为客户,则你点击进行会话时就会弹出一个聊天的对话框进行对话,不管你是否有加或没有加对方的QQ;如下: 这个KimhillZhang的QQ是服务那里的,当客户点击时就弹出这么一个对话框进行聊天..... 阅读全文

Photoshop叠加渐变应用技巧

2012-01-03 17:11 by hedalixin, 349 阅读, 0 推荐, 收藏, 编辑
摘要:在一个图层里,在一个方向上用了一次渐变,又想在另一个方向上再用一次渐变。但是在第二次使用渐变而不改变第一次使用的渐变效果。。最简单的办法就是应用“前景----透明”的渐变,这样就可以出现叠加效果了,这种操作经常被用在蒙板中的。当然也可以通过混合模式实现,但远不如“前景----透明”这类渐变简洁。 阅读全文

C#正则表达式类Match和Group类的理解

2011-12-27 16:00 by hedalixin, 437 阅读, 0 推荐, 收藏, 编辑
摘要:正则表达式可以看做一种有特定功能的小型编程语言,在一段文本中定位子字符串。利用正则表达式可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合。正则表达式的基本语法可参见:深入浅出之正则表达式(一),深入浅出之正则表达式(二)。 C#命名空间System.Text.RegularExpressions提供了支持正则表达式操作的类。这些类主要包括Regex,MatchCollection,Match,GroupCollection,Group,CaputerCollection和Caputer,下图表示了这些类之间的关系。 正则表达式很重要的 阅读全文

对C#泛型中的new()约束的一点思考

2011-12-13 07:52 by hedalixin, 478 阅读, 0 推荐, 收藏, 编辑
摘要:对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的:public class Tester<T> where T:new(){public Tester(){t = new T();//等同于非泛型版本的new? 例如 object o = new object();?}private T t;}事实上,使用new关键字的作用只是让编译器在泛型实例化之处,检查所绑定的泛型参数是否具有无参构造函数:Tester<SomeType> t = new Tester<SomeType>(); //此处编译器会检查So 阅读全文

C# KeyValuePair<TKey,TValue>的用法

2011-12-11 16:30 by hedalixin, 9226 阅读, 1 推荐, 收藏, 编辑
摘要:C# KeyValuePair<TKey,TValue>的用法。结构体,定义可设置或检索的键/值对。也就是说我们可以通过 它记录一个键/值对这样的值。比如我们想定义一个ID(int类型)和Name(string类型)这样的键/值对,那么可以这 样使用。/// <summary>/// 设置键/值对/// </summary>/// <returns></returns>private KeyValuePair<int, string> SetKeyValuePair(){ int intKey = 1; string st 阅读全文

c# 泛型集合Dictionary<TKey,TValue>

2011-12-11 16:28 by hedalixin, 577 阅读, 0 推荐, 收藏, 编辑
摘要:泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,我觉得最好还是养成用泛型集合类的好习惯,他不但性能上好而且 功能上要比非泛型类更齐全。下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListList<T>HashTableDIctionary<T>QueueQueue<T>StackStack<T>SortedLis 阅读全文

SiteMapPath基本用法

2011-12-11 16:19 by hedalixin, 309 阅读, 0 推荐, 收藏, 编辑
摘要:使用SiteMapPath之前必须先建立站点地图,因为SiteMapPath控件要依赖站点地图才能显示开始=>新键一个Web.sitemap站点地图如下代码:<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <!-- 表示根目录的页面--> <!--如果根目录有其它页面的话,请在同级目录下写配置例如: <site 阅读全文

ASP.NET支持用Menu显示web.sitemap中定义好的网站链接

2011-12-11 15:40 by hedalixin, 932 阅读, 0 推荐, 收藏, 编辑
摘要:在页面上添加一个SiteMapDataSource, SiteMapDataSource会使用web.config中指定的default siteMap provider读取web.sitemap的内容.再把SiteMapDataSource作为数据源指定给Menu控件就搞定了.整个过程不用写一行代码ASP.NET还提供了对权限控制和Localization的支持,在web.config中设定sitemap provider是否对siteMapNode进行过滤:<siteMap defaultProvider="SecuritySiteMap" enabled=&qu 阅读全文

C#中virtual与abstract的区别

2011-12-11 15:10 by hedalixin, 320 阅读, 0 推荐, 收藏, 编辑
摘要:C#的virtual & abstract经常让人混淆,这两个限定词都是为了让子类进行重新定义,覆盖父类的定义。但是用法上差别很大。a) virtual修饰的方法必须有方法实现(哪怕只有一对大括号),abstract修饰的方法不能有实现。b) virtual可以被子类重写,abstract必须被子类重写c) 如果类中的某一函数被abstact修饰,则类名也必须用abstact修饰d) Abstract修饰的类不能被创建实例。e) C#中如果准备在子类重写父类的方法,则该方法在父类中必须用virtual修饰,在子类中必须用overide修饰,避免了程序员在子类中不小心重写了父类父类方法。 阅读全文

.Net中的数字和日期格式化规则助记词

2011-12-11 14:55 by hedalixin, 404 阅读, 0 推荐, 收藏, 编辑
摘要:格式化可以通过string.Format方法或者直接使用xx.ToString("")方法执行。格式化的规则不太好记,本文通过简单的词话,可以帮你记忆这些规则1. 数字格式化规则很简单都是一个字母表示格式化的种类后面可以可选的跟一个数字表示要保留的小数位数。字母就那么几个:C、D、E、F、G、N、P、R、X 大小写是通用的参考资料:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx2. DateTime格式化2011-12-08 13:09:24.211 +8:00年份是y:一y年份个位yy年份后两位yyy年份后三位y 阅读全文