会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
plina
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
上一页
1
2
3
下一页
2017年6月21日
Observer模式和委托事件
摘要: 事件委托:event-delegate 事件是特殊的委托,无论我们是否定义public的事件,最终都会被编译成private的委托。 所以事件在外部无法赋值,但是事件有公共的remove,add方法,我们可以通过+=来注册事件。 委托必须先=赋值,然后才能用+=来附加委托。 通过IL DASM查看编
阅读全文
posted @ 2017-06-21 15:39 plina
阅读(287)
评论(0)
推荐(0)
IEnumerable IEnumerator 自己定义迭代器
摘要: 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
阅读(125)
评论(0)
推荐(0)
Enum To List(转)
摘要: public enum ResourceState { /// <summary> /// 下架 /// </summary> [Description("下架")] SoldOut = 0, /// <summary> /// 上架 /// </summary> [Description("上架"
阅读全文
posted @ 2017-06-21 14:32 plina
阅读(2593)
评论(0)
推荐(0)
2017年4月27日
冒泡排序
摘要: 冒泡排序时间复杂度O(n2)
阅读全文
posted @ 2017-04-27 16:20 plina
阅读(98)
评论(0)
推荐(0)
QuickSort
摘要: 选择基准数据,以基准数据为轴分为左边数据(都比基准小),右边数据(都比基准大)。 然后递归分别对左边数据右边数据进行排序。 快速排序的平均时间复杂性为O(nlogn)。
阅读全文
posted @ 2017-04-27 15:37 plina
阅读(129)
评论(0)
推荐(0)
2016年11月17日
小例子 熟悉jquery
摘要: 定义三个tab横向排列,切换tab会显示不同的内容。css样式定义如下: Jquery 定义mouseover事件: 1.选择器 元素选择器:$('div') $('div .tab-head') $('ul li:first') id选择器:$('#id') class选择器:$('#class'
阅读全文
posted @ 2016-11-17 14:58 plina
阅读(467)
评论(0)
推荐(0)
2016年11月14日
JQuery 上传文件插件 Uploadify1
摘要: 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 首先添加引用文件uploadify.js 和 uploadify.css 创建一个file input, 基于这个file 初始化uploadify 最后效果如下: 查看生成的html发现f
阅读全文
posted @ 2016-11-14 14:32 plina
阅读(207)
评论(0)
推荐(0)
2016年11月10日
扩展AuthorizeAttribute
摘要: MVC中经常会用到关于设置访问权限的问题: 如果我们扩展了AuthorizeAttribute,那么我们只需要在类或方法前加上此attribute,即可实现权限问题。 AttributeTargets 权限适用于类或者方法
阅读全文
posted @ 2016-11-10 17:20 plina
阅读(401)
评论(0)
推荐(0)
扩展ValidationAttribute 1
摘要: MVC中经常会用一些服务端对Model的验证。 服务端验证要继承自ValidationAttribute,并重写IsValid虚方法来自定义自己的验证规则。 比如上边校验字符串不能少于指定字符,否则show出来用户自定义的message。
阅读全文
posted @ 2016-11-10 17:09 plina
阅读(661)
评论(0)
推荐(0)
动态linq to list排序
摘要: 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
阅读(437)
评论(0)
推荐(0)
上一页
1
2
3
下一页