plina

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年6月21日

摘要: 事件委托:event-delegate 事件是特殊的委托,无论我们是否定义public的事件,最终都会被编译成private的委托。 所以事件在外部无法赋值,但是事件有公共的remove,add方法,我们可以通过+=来注册事件。 委托必须先=赋值,然后才能用+=来附加委托。 通过IL DASM查看编 阅读全文
posted @ 2017-06-21 15:39 plina 阅读(283) 评论(0) 推荐(0) 编辑

摘要: public class Person { string Name; int Age; public Person(string name, int age) { Name = name; Age = age; } public ove... 阅读全文
posted @ 2017-06-21 14:53 plina 阅读(122) 评论(0) 推荐(0) 编辑

摘要: public enum ResourceState { /// <summary> /// 下架 /// </summary> [Description("下架")] SoldOut = 0, /// <summary> /// 上架 /// </summary> [Description("上架" 阅读全文
posted @ 2017-06-21 14:32 plina 阅读(2572) 评论(0) 推荐(0) 编辑

2017年4月27日

摘要: 冒泡排序时间复杂度O(n2) 阅读全文
posted @ 2017-04-27 16:20 plina 阅读(93) 评论(0) 推荐(0) 编辑

摘要: 选择基准数据,以基准数据为轴分为左边数据(都比基准小),右边数据(都比基准大)。 然后递归分别对左边数据右边数据进行排序。 快速排序的平均时间复杂性为O(nlogn)。 阅读全文
posted @ 2017-04-27 15:37 plina 阅读(125) 评论(0) 推荐(0) 编辑

2016年11月17日

摘要: 定义三个tab横向排列,切换tab会显示不同的内容。css样式定义如下: Jquery 定义mouseover事件: 1.选择器 元素选择器:$('div') $('div .tab-head') $('ul li:first') id选择器:$('#id') class选择器:$('#class' 阅读全文
posted @ 2016-11-17 14:58 plina 阅读(462) 评论(0) 推荐(0) 编辑

2016年11月14日

摘要: 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 首先添加引用文件uploadify.js 和 uploadify.css 创建一个file input, 基于这个file 初始化uploadify 最后效果如下: 查看生成的html发现f 阅读全文
posted @ 2016-11-14 14:32 plina 阅读(196) 评论(0) 推荐(0) 编辑

2016年11月10日

摘要: MVC中经常会用到关于设置访问权限的问题: 如果我们扩展了AuthorizeAttribute,那么我们只需要在类或方法前加上此attribute,即可实现权限问题。 AttributeTargets 权限适用于类或者方法 阅读全文
posted @ 2016-11-10 17:20 plina 阅读(396) 评论(0) 推荐(0) 编辑

摘要: MVC中经常会用一些服务端对Model的验证。 服务端验证要继承自ValidationAttribute,并重写IsValid虚方法来自定义自己的验证规则。 比如上边校验字符串不能少于指定字符,否则show出来用户自定义的message。 阅读全文
posted @ 2016-11-10 17:09 plina 阅读(646) 评论(0) 推荐(0) 编辑

摘要: public class QeurySort { public static IList Sort(IList list,string sidx,string sord) { switch (sord) { case "asc": ret... 阅读全文
posted @ 2016-11-10 14:41 plina 阅读(432) 评论(0) 推荐(0) 编辑