摘要: mysql用来存储日期时间的数据类型有两种:DATETIME和TIMESTAMP。 DATETIME类型,可认为存储的是日期时间文本,如 2022-02-19 21:26:35。它不是一个完整的时间,因为它未指明时区,从而也无法定位到现实中确定的时间点。 TIMESTAMP类型,其存储的是时间戳,即 阅读全文
posted @ 2022-02-21 19:49 钢笔水 阅读(1139) 评论(0) 推荐(1) 编辑
摘要: 由于之前面试中经常被问到有关EF的数据批量插入问题,今天以Sqlserver数据库为例,对.net中处理数据批量处理的方案进行了测试对比。 1.四种测试方案 (1)普通的EF数据批量插入:即调用DbSet中的Addrange方法 (2)不进行上下文跟踪的EF数据批量插入:即关闭自调用的DetectC 阅读全文
posted @ 2018-10-21 23:36 钢笔水 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: Asp.net 中的状态管理维护包含ViewState,cookie,session,application,cache五种方式,以下是它们的一些比较: 1.存在于客户端还是服务端 客户端: viewstate、cookie 服务端: session、application、cache *sessi 阅读全文
posted @ 2017-12-17 22:52 钢笔水 阅读(587) 评论(1) 推荐(2) 编辑
摘要: *过程描述 当浏览器发出一个http请求后,该请求被UrlRoutingModule截获,UrlRoutingModule根据请求上下文去系统路由表(RouteTable)中匹配,从中获取一个RouteData,包含了请求的路由信息,特别是包含一个RouteHandler属性,因为在global的A 阅读全文
posted @ 2017-12-17 00:07 钢笔水 阅读(744) 评论(2) 推荐(0) 编辑
摘要: asp.net mvc5中增加了一种过滤器类型叫过滤器重写,这种过滤器类型可以在操作或者控制器上忽略更高层次上设置的过滤器类型,它可以重写五种基本的过滤器接口类型:IAuthenticationFilter、IAuthorizationFilter、IActionFilter、IResultFilt 阅读全文
posted @ 2017-12-09 22:14 钢笔水 阅读(1284) 评论(0) 推荐(1) 编辑
摘要: 1.名词解释 (1)协变:父类的对象用子类代替 (2)抗变:子类的对象用父类代替 如方法的参数是协变的,而返回值是抗变的。 2.泛型接口的协变与抗变 (1)协变:IDemo<out T> 》IDemo<out ParentT> 泛型类型T只能作为IDemo中方法或属性的返回值 (2)抗变:IDemo 阅读全文
posted @ 2017-12-05 22:53 钢笔水 阅读(308) 评论(2) 推荐(0) 编辑
摘要: asp.net mvc的验证包含后台验证和前端验证。后台验证主要通过数据注解的形式实现对model中属性的验证,其验证过程发生在model绑定的过程中。前端验证是通过结合jquery.validate.js插件实现的,后台将验证的元数据,包括错误提示消息、验证参数等,以属性的形式添加到前端input 阅读全文
posted @ 2017-11-05 15:25 钢笔水 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 1.服务端开发 1.1 WCF服务创建方式 创建一个WCF服务,总是会创建一个服务接口和一个服务接口实现。通常根据服务宿主的不同,有两种创建方式。 (1)创建WCF应用程序 通过创建WCF服务应用程序,可生成一个带.svc后缀名的文件。该文件与webform中的aspx文件类似,有后置代码,这些后置 阅读全文
posted @ 2017-04-04 19:44 钢笔水 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: Web Service和WCF技术都提供了应用程序与应用程序之间的通信。它们都是基于soap消息在客户端和服务端之间进行通信,由于soap消息是一种xml格式,因此传输的数据格式为XML。每次客户端向服务端请求数据时,客户端的服务代理,都会将请求消息转化为soap消息进行传输,而服务端在返回数据时也 阅读全文
posted @ 2017-03-27 23:09 钢笔水 阅读(635) 评论(0) 推荐(0) 编辑