2016年12月26日
摘要: .Net开源微型ORM框架测评 什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象 阅读全文
posted @ 2016-12-26 21:23 張暁磊 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 接口定义了一系列的行为规范,为类型定义一种Can-Do的功能。例如,实现IEnumerable接口定义了GetEnumerator方法,用于获取一个枚举数,该枚举数支持在集合上进行迭代,也就是我们常说的foreach。接口只是定义行为,具体的实现需要由具体类型负责,实现接口的方法又分为隐式实现与显示 阅读全文
posted @ 2016-12-26 16:30 張暁磊 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 问题引出 这视乎是个完全不必要进行讨论的话题,因为linq(这里具体是linq to objects)本来就是针对集合类型的,数组类型作为集合类型的一种当然可以使用了。不过我还是想写一下,这个问题源于qq群里一位朋友的提问:.net的数组类型都隐式继承了Array类,该类是一个抽象类,并且实现了IE 阅读全文
posted @ 2016-12-26 16:30 張暁磊 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、前言 之前也阅读过MVC的源码,并了解过各个模块的运行原理和执行过程,但都没有形成文章(所以也忘得特别快),总感觉分析源码是大神的工作,而且很多人觉得平时根本不需要知道这些,会用就行了。其实阅读源码是个很好的习惯,它不只停留在知道怎么用的阶段,而是让我们知道一系列的为什么,为什么这样设计,为什么 阅读全文
posted @ 2016-12-26 16:29 張暁磊 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是跨站请求伪造(CSRF) CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同 阅读全文
posted @ 2016-12-26 16:29 張暁磊 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、前言 异常处理是每个系统必不可少的一个重要部分,它可以让我们的程序在发生错误时友好地提示、记录错误信息,更重要的是不破坏正常的数据和影响系统运行。异常处理应该是一个横切点,所谓横切点就是各个部分都会使用到它,无论是分层中的哪一个层,还是具体的哪个业务逻辑模块,所关注的都是一样的。所以,横切关注点 阅读全文
posted @ 2016-12-26 16:28 張暁磊 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、前言 对于WebForm开发,请求通常是一个以.aspx结尾的url,对应一个物理文件,从代码的角度来说它其实是一个控件(Page)。而在MVC中,一个请求对应的是一个Controller里的Action。熟悉asp.net的朋友都知道,asp.net请求实际都是交给HttpHandler处理( 阅读全文
posted @ 2016-12-26 16:27 張暁磊 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一.前言 权限验证在开发中是经常遇到的,通常也是封装好的模块,如果我们是使用者,通常指需要一个标记特性或者配置一下就可以完成,但实际里面还是有许多东西值得我们去探究。有时候我们也会用一些开源的权限验证框架,不过能自己实现一遍就更好,自己开发的东西成就感(逼格)会更高一些。进入主题,本篇主要是介绍接口 阅读全文
posted @ 2016-12-26 16:26 張暁磊 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 一、前言 关于表单验证,园子里已经有不少的文章,相信Web开发人员也都基本写过,最近在一个个人项目中刚好用到,在这里与大家分享一下。本来想从用户注册开始写起,但发现东西比较多,涉及到界面、前端验证、前端加密、后台解密、用户密码Hash、权限验证等等,文章写起来可能会很长,所以这里主要介绍的是登录验证 阅读全文
posted @ 2016-12-26 16:21 張暁磊 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 百度统计是什么?以下引用百度百科的解释 百度统计是百度推出的一款免费的专业网站流量分析工具,能够告诉用户访客是如何找到并浏览用户的网站,在网站上做了些什么,有了这些信息,可以帮助用户改善访客在用户的网站上的使用体验,不断提升网站的投资回报率。 百度统计提供了几十种图形化报告,全程跟踪访客的行为路径。 阅读全文
posted @ 2016-12-26 16:14 張暁磊 阅读(501) 评论(0) 推荐(0) 编辑
摘要: K1模块课程: 课程阶段 第1阶段 认识前端开发 第2阶段 案例实战及分析 第3阶段 数据表单、frame及兼容性 第4阶段 开发框架、项目实战 K2模块课程: 课程阶段 第1阶段 认识JavaScript脚本技术 第2阶段 JavaScript实战应用 第3阶段 DOM/BOM、事件、语言规范 第 阅读全文
posted @ 2016-12-26 14:40 張暁磊 阅读(2085) 评论(0) 推荐(0) 编辑