各种大型网站技术架构
摘要:引言近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会
阅读全文
posted @
2016-12-27 15:55
張暁磊
阅读(553)
推荐(0)
ORM框架详解
摘要:.Net开源微型ORM框架测评 什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象
阅读全文
posted @
2016-12-26 21:23
張暁磊
阅读(424)
推荐(0)
显示实现接口
摘要:接口定义了一系列的行为规范,为类型定义一种Can-Do的功能。例如,实现IEnumerable接口定义了GetEnumerator方法,用于获取一个枚举数,该枚举数支持在集合上进行迭代,也就是我们常说的foreach。接口只是定义行为,具体的实现需要由具体类型负责,实现接口的方法又分为隐式实现与显示
阅读全文
posted @
2016-12-26 16:30
張暁磊
阅读(117)
推荐(0)
数组为什么可以使用linq查询
摘要:问题引出 这视乎是个完全不必要进行讨论的话题,因为linq(这里具体是linq to objects)本来就是针对集合类型的,数组类型作为集合类型的一种当然可以使用了。不过我还是想写一下,这个问题源于qq群里一位朋友的提问:.net的数组类型都隐式继承了Array类,该类是一个抽象类,并且实现了IE
阅读全文
posted @
2016-12-26 16:30
張暁磊
阅读(187)
推荐(0)
通过源码了解ASP.NET MVC 几种Filter的执行过程
摘要:一、前言 之前也阅读过MVC的源码,并了解过各个模块的运行原理和执行过程,但都没有形成文章(所以也忘得特别快),总感觉分析源码是大神的工作,而且很多人觉得平时根本不需要知道这些,会用就行了。其实阅读源码是个很好的习惯,它不只停留在知道怎么用的阶段,而是让我们知道一系列的为什么,为什么这样设计,为什么
阅读全文
posted @
2016-12-26 16:29
張暁磊
阅读(123)
推荐(0)
跨站请求伪造
摘要:1. 什么是跨站请求伪造(CSRF) CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同
阅读全文
posted @
2016-12-26 16:29
張暁磊
阅读(142)
推荐(0)
一个简单的ASP.NET MVC异常处理模块
摘要:一、前言 异常处理是每个系统必不可少的一个重要部分,它可以让我们的程序在发生错误时友好地提示、记录错误信息,更重要的是不破坏正常的数据和影响系统运行。异常处理应该是一个横切点,所谓横切点就是各个部分都会使用到它,无论是分层中的哪一个层,还是具体的哪个业务逻辑模块,所关注的都是一样的。所以,横切关注点
阅读全文
posted @
2016-12-26 16:28
張暁磊
阅读(120)
推荐(0)
请求如何进入ASP.NET MVC框架
摘要:一、前言 对于WebForm开发,请求通常是一个以.aspx结尾的url,对应一个物理文件,从代码的角度来说它其实是一个控件(Page)。而在MVC中,一个请求对应的是一个Controller里的Action。熟悉asp.net的朋友都知道,asp.net请求实际都是交给HttpHandler处理(
阅读全文
posted @
2016-12-26 16:27
張暁磊
阅读(127)
推荐(0)
API接口验证
摘要:一.前言 权限验证在开发中是经常遇到的,通常也是封装好的模块,如果我们是使用者,通常指需要一个标记特性或者配置一下就可以完成,但实际里面还是有许多东西值得我们去探究。有时候我们也会用一些开源的权限验证框架,不过能自己实现一遍就更好,自己开发的东西成就感(逼格)会更高一些。进入主题,本篇主要是介绍接口
阅读全文
posted @
2016-12-26 16:26
張暁磊
阅读(632)
推荐(0)
ASP.NET MVC Form验证
摘要:一、前言 关于表单验证,园子里已经有不少的文章,相信Web开发人员也都基本写过,最近在一个个人项目中刚好用到,在这里与大家分享一下。本来想从用户注册开始写起,但发现东西比较多,涉及到界面、前端验证、前端加密、后台解密、用户密码Hash、权限验证等等,文章写起来可能会很长,所以这里主要介绍的是登录验证
阅读全文
posted @
2016-12-26 16:21
張暁磊
阅读(146)
推荐(0)
百度统计
摘要:百度统计是什么?以下引用百度百科的解释 百度统计是百度推出的一款免费的专业网站流量分析工具,能够告诉用户访客是如何找到并浏览用户的网站,在网站上做了些什么,有了这些信息,可以帮助用户改善访客在用户的网站上的使用体验,不断提升网站的投资回报率。 百度统计提供了几十种图形化报告,全程跟踪访客的行为路径。
阅读全文
posted @
2016-12-26 16:14
張暁磊
阅读(575)
推荐(0)
H5课程大纲
摘要:K1模块课程: 课程阶段 第1阶段 认识前端开发 第2阶段 案例实战及分析 第3阶段 数据表单、frame及兼容性 第4阶段 开发框架、项目实战 K2模块课程: 课程阶段 第1阶段 认识JavaScript脚本技术 第2阶段 JavaScript实战应用 第3阶段 DOM/BOM、事件、语言规范 第
阅读全文
posted @
2016-12-26 14:40
張暁磊
阅读(2147)
推荐(0)
MVC4.0网站发布和部署到IIS7.0上的方法
摘要:最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不在本次记录之列,主要记录网站发布和iis的部署 使用的版本如下图所示: iis为7.0: vs201
阅读全文
posted @
2016-12-24 16:32
張暁磊
阅读(154)
推荐(0)
js传递参数中包含+号时的处理方法
摘要:encodeURI(url).replace(/\+/g, '%2B') 例子: $scope.getAnesthesiawaystatistical = function (annual, anesthesiaMethodRep) { var Anesthesiurl = "/api/v1/Ane
阅读全文
posted @
2016-12-21 17:35
張暁磊
阅读(451)
推荐(0)
C#+JQuery+.Ashx+百度Echarts实现全国省市地图和饼状图动态数据图形报表的统计
摘要:在目前的一个项目中,需要用到报表表现数据,这些数据有多个维度,需要同时表现出来,同时可能会有大量数据呈现的需求,经过几轮挑选,最终选择了百度的echarts作为报表基础类库。echarts功能强大,界面优美。由于客户是淘宝卖家,因此想要实现每个月全国各个省份各自购力如何,大家可以统计其他的,如果GD
阅读全文
posted @
2016-12-19 21:26
張暁磊
阅读(700)
推荐(0)
用C#从数据库动态生成AdminLTE菜单的一种方法
摘要:当前的应用设计风格趋于Flat扁平化,很多基于BootStrap实现了很多UI非常漂亮的管理界面(Bootstrap admin template)。首先看一下主界面: 查看左边导航的菜单html结构: 通过观察,可以发现其中菜单树的特点,这里注意一下,菜单顶级的标题显示在span中,另外class
阅读全文
posted @
2016-12-14 18:24
張暁磊
阅读(868)
推荐(0)
C#批量插入数据到Sqlserver中的四种方式
摘要:本篇,我将来讲解一下在Sqlserver中批量插入数据。 先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引。GUID必然是比自增长要快的,因为你生成一个GUID算法所花的时间肯定比你从数据表中重新查询上一条记录的ID的值然后再进行加1运算要少。而如果
阅读全文
posted @
2016-12-12 15:28
張暁磊
阅读(852)
推荐(0)
前端学HTTP之网站架构演化
摘要:前面的话 本文将详细介绍网站架构的演化过程 初始阶段 大型网站都是从小型网站发展而来,网站架构也是一样,是从小型网站架构逐步演化而来。小型网站最开始时没有太多人访问,只需要一台服务器就绰绰有余,这时的应用程序、数据库、文件等所有的资源都在一台服务器上。通常服务器操作系统使用Linux,应用程序使用P
阅读全文
posted @
2016-12-12 10:31
張暁磊
阅读(146)
推荐(0)