摘要: 一、委托Delegate 一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如 但是有些时候,我们希望把一个方法本身当做参数传递给另一个方法,比如 myObject.callMethod(HelloWorld); 在没有委托 阅读全文
posted @ 2018-08-13 17:16 Mr.石 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验等方面我们都可以 阅读全文
posted @ 2018-08-13 16:52 Mr.石 阅读(930) 评论(0) 推荐(1) 编辑
摘要: 一、自定义Filter 自定义Filter需要继承ActionFilterAttribute抽象类,重写其中需要的方法,来看下ActionFilterAttribute类的方法签名。 //表示所有操作-筛选器特性的基类。 [AttributeUsage(AttributeTargets.Class 阅读全文
posted @ 2018-08-13 16:50 Mr.石 阅读(503) 评论(0) 推荐(0) 编辑
摘要: isnull(expr) 如expr为null,那么isnull()的返回值为1,否则返回值为0。 mysql>select isnull(1+1); ->0 mysql>select isnull(1/0); ->1 使用=的null值对比通常是错误的。 isnull()函数同is null比较操 阅读全文
posted @ 2018-08-13 16:49 Mr.石 阅读(572) 评论(0) 推荐(0) 编辑