Fork me on GitHub

2015年1月6日

摘要: 管道开篇:上一篇我们了解了一个ASP.Net页面请求的核心处理入口,它经历了三个重要的入口,分别是:ISAPIRuntime.ProcessRequest()、HttpRuntime.ProcessRequest()以及HttpApplication.Init()。其中,在HttpApplicati... 阅读全文
posted @ 2015-01-06 23:26 HackerVirus 阅读(486) 评论(0) 推荐(0)
摘要: 一个简单粗暴的前后端分离方案项目背景 刚刚参加完一个项目,背景:后端是用java,后端服务已经开发的差不多了,现在要通过web的方式对外提供服务,也就是B/S架构。后端专注做业务逻辑,不想在后端做页面渲染的事情,只向前端提供数据接口。于是协商后打算将前后端完全分离,页面上的所有数据都通过ajax向... 阅读全文
posted @ 2015-01-06 23:24 HackerVirus 阅读(883) 评论(0) 推荐(0)
摘要: 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerProfiler把语... 阅读全文
posted @ 2015-01-06 23:22 HackerVirus 阅读(1175) 评论(0) 推荐(0)
摘要: 判断小数点位数不超过2位的JS代码和在删除确认框里面插JS代码Java代码上面是JS的代码,下面是html的代码:Java代码解释上面的代码:(1)本来调用的是delete的JS代码:它原本应该这样写Java代码(2)但是现在要加判断里面输入框的验证,本来验证是这样写Java代码 现在要把这两个代码... 阅读全文
posted @ 2015-01-06 15:59 HackerVirus 阅读(659) 评论(0) 推荐(0)

2015年1月5日

摘要: JS方法集(拿来分享一下)数组方法集Angela.array = { //# 数组方法 // index, 返回位置! 不存在则返回 -1; index: function (t, arr) { //# 返回当前值所在数组的位置 if (arr.indexOf) { ... 阅读全文
posted @ 2015-01-05 22:23 HackerVirus 阅读(199) 评论(0) 推荐(0)
摘要: IOC 在Mvc中的使用 IOC,是控制反转(Inversion of Control)的英文简写,控制反转一般分为两种类型,依赖注入(Dependency Injection)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。本文就简单说说IOC在MVC中 的依赖注入的使用方... 阅读全文
posted @ 2015-01-05 22:00 HackerVirus 阅读(393) 评论(0) 推荐(0)
摘要: ExtJS4 便捷三层开发模式定义类已经不是ext4.x一个新特性,但与ext3.x的自定义类有语法上的区别。将相关模块封装成类可以有效的减少浏览器的压力,提高渲染速度,同时抽象每一个可重用方法,减少代码复杂度和重复。特定命名规范类开发,各个模块可以相对独立的设计和发展,可以进行并行设计、开发和并行... 阅读全文
posted @ 2015-01-05 21:59 HackerVirus 阅读(678) 评论(0) 推荐(0)
摘要: .Net Framework中的提供的常用委托类型.Net Framework中提供有一些常用的预定义委托:Action、Func、Predicate。用到委托的时候建议尽量使用这些委托类型,而不是在代码中定义更多的委托类型。这样既可以减少系统中的类型数目,又可以简化代码。这些委托类型应该可以满足大... 阅读全文
posted @ 2015-01-05 21:56 HackerVirus 阅读(282) 评论(0) 推荐(0)
摘要: javascript 作用域、作用域链理解JavaScript作用域就是变量和函数的可访问范围。1.变量作用域 在JavaScript中,变量作用域分为全局作用域和局部作用域。 全局作用域 任何地方都可以定义拥有全局作用域的变量 1.没有用var声明的变量(除去函数的参数)都具有全局作用域,... 阅读全文
posted @ 2015-01-05 21:41 HackerVirus 阅读(158) 评论(0) 推荐(0)
摘要: 初识ASP.NET 5中的Sake与KoreBuild从github上签出基于ASP.NET 5的MVC 6的源代码进行编译,发现有2个编译命令:build.cmd是针对Windows的编译命令,build.sh是针对Mac/Linux的编译命令,这本来没什么稀奇,但是打开这2个文件一看:build... 阅读全文
posted @ 2015-01-05 21:21 HackerVirus 阅读(245) 评论(0) 推荐(0)