`
文章列表

小知识十三

1. Combres js css压缩 及引发的VS功能使用 http://www.cnblogs.com/parry/archive/2011/01/28/Reduce_Http_Request_Using_Combres_For_Js_Css.html 由于WebExtensions.CombresLink返回的是字符串类型所以要@Html.Raw(WebExtensions.CombresLink("siteCss")) 这类dll直接在vs里项目->管理NuGet程序包 里联机搜索这些dll点安装会自动配置这些dll的配置及自动引用其依赖的dll(然后 ...

定制 attribute

    博客分类:
  • CLR
       现在让我们来讨论Microsoft .Net最具创意的技术之一:定制attribute。相信很多人都用过,例如在使用很多.Net技术时(例如:Windows窗体、Web窗体、XML Web服务等等)。利用定制attribute,可以声明性地为自己的代码添加注解, ...

委 托

    博客分类:
  • CLR
回调函数是一种非常有用的编程机制,它的存在已经有很多年了。.NET通过委托delegate来提供了一种回调函数机制。委托还允许顺序调用多个方法,并支持调用静态方法和实例方法。 我们先来看看如何使用委托:   delegate void Fe ...

小知识(十二)

  1.jQuery的replaceWith方法 可用请求的数据(数据可以是一个页面)来无刷新替代当前页面的某个局部地区(也可以替代当前整个页面,只要你指定的范围够大)   <div class="tn-box tn-widget tn-widget-content tn-corner-all tnc-search-history"> <div class="tn-box-header tn-widget-header tn-corner-top tn-border-bottom"> <div c ...
正则 http://deerchao.net/tutorials/regex/regex.htm http://www.cnblogs.com/deerchao/tag/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/   \bhi\b  \b 以hi开始以hi结束的字符串   \bhi\b.*\blucy\b  hi后面的lucy字符串 .匹配除换行符以外的任何字符 *前面的字符可以重复任意次  .*连在一起就意味着任意数量的不包含换行的字符   0\d\d-\d\d\d\d\d\d\d\d 或 0\d{2}-\d{8} 以 ...

ASP.NET MVC MESS

  ASP.NET MVC Html.Action() http://www.2cto.com/kf/201207/143417.html ASP.NET MVC Html.TextBox 与 Html.TextBoxFor 区别 For支持强类型(model的类型),内部使用泛型实现 http://topic.csdn.net/u/20100223/23/47046e86-884d-4a68-ab81-c2943e6fdf98.html http://stackoverflow.com/questions ...

小知识(十一)

  1 .有时为防止SQL注入需要过滤字符,如对Request.QueryString[]查询字符串的过滤: /// <summary> /// 过滤字符 /// </summary> /// <param name="Input"></param> /// <returns></returns> public static string Filter(string sInput) { ...

小知识(十)

1.virtual(虚方法)+override(重写) 与 new(覆盖) virtual+override 与 new 都能实现子类对其父类 方法的改变,但前者能实现多态性 比如  父类class1有方法a()、b()  子类class2有方法c() class1 c1=new class2();  这时c1只能 . 点出c1.a()  c1.b()  这俩class1自己的方法   实例方法看类型 但如果父类class1有vitual a()、b()   子类class2有override a()、c()  这时c1能 . 点出c1.a()  c1.b()  这俩方法   但此时 ...

数 组

    博客分类:
  • CLR
所有数组类型都隐式地从System.Array抽象类派生,后者又派生自System.Object。这意味着数组是在托管堆上进行分配的。 对于0基数组,Microsoft花了大量的时间来优化它们的性能,而且0基数组符合CLS(公共语言规范here),所以它将支持跨语言移植,如可用C#创建一个数组,然后将该数组的引用传给另一种语言写的代码。 从上图中可以看到,每个数组都关联了一些额外的开销信息(Overhead),在这些信息中包括数组的维数、数组的每一维的下限、每一维的长度、数组的元素类型。   数组初始化器: string[] names = new string[]{"b ...

枚举类型和位标识

    博客分类:
  • CLR
枚举类型定义了一组 “符号/值” 配对 namespace XXX {     internal enum Color     {         White,        //赋值0         Red,           //赋值1         Green,       //赋值2         Blue,         //赋值3         Orange     //赋值4     } } 每个枚举类型都直接从System.Enum派生,后者从System.ValueType派生,所以,枚举类型是值类型,可表示成未装箱和已装箱形式。 编译枚举 ...
  background-position http://www.w3school.com.cn/css/pr_background-position.asp text-shadow  http://www.w3cplus.com
字符 http://www.cnblogs.com/bitfan/archive/2010/11/25/1887590.html 在.NET Framework中,字符都是用16位unicode编码(utf-16)【视频 unicode字符编码查询(它这个编码方式是utf-16的Big Endian,具体可看最上面的链接) unicode字符编码表(十进制0~127是与ASCII ...

接 口

    博客分类:
  • CLR
CLR不支持多继承(因而所有托管编程语言也不支持)。CLR只是通过接口提供了"缩水版"的多继承。   接口可以定义事件、无参属性、索引器,这些东西本质上都是方法,它们只是对语法的一种简化而已。接口不能定义构造器方法,不能定义实例字段。虽然CLR允许接口定义静态方法、静态字段、常量、静态构造器,但C#禁止接口定义这些静态成员。   对于一个接口方法(类继承接口所实现的方法)C#编译器要求接口方法标记为public,CLR要求接口方法标记为virtual(这样派生类可以重写该方法,如果没有显示标记virtual,将默认标记为virtual sealed(派生类将不能重写该 ...

EasyUI2

http://www.jeasyui.com/demo/index.php 1.draggable droppable http://www.jeasyui.com/tutorial/dd/dnd3_demo.html   <form id="form1" runat="server"> <div class="drag-item" style=" width:140px;"></div> <div id="0" class=& ...

泛 型

    博客分类:
  • CLR
面向对象的编程方式有一种好处是“代码重用”,泛型是CLR和编程语言提供的一种特殊机制,它支持另一种形式的重用,即“算法重用”。 比如,一个开发人员定义好一个算法,如排序、搜索、交换、比较或者转换等。但是,定义算法的开发人员并不设定该算法要操作什么数据类型;该算法可以应用于不同类型的对象。然后,另一个开发人员只要指定了算法要操作的具体数据类型,就可以开始使用这个现成的算法了。例如,可以用一个排序算法来操作Int32和String等类型的对象,或用一个比较算法来操作DateTime和Version等类型的对象。 CLR允许创建泛型引用类型、泛型值类型、泛型接口、泛型委托、泛型方法,但不允许创建泛 ...
Global site tag (gtag.js) - Google Analytics