上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: Asp.Net MVC3 框架包含了一个Microsoft.Web.Infrastructure程序集,里面有个DynamicModuleUtility对象及其RegisterModule方法.用于在程序中动态注册IHttpModule.一般来讲模块需在要在程序启动之前注册完成,所以调用这方法的程序一般都会在最开始处作PreApplicationStartMethod标记,比如:using System;using System.Web;using Microsoft.Web.Infrastructure.DynamicModuleHelper;[assembly:PreApplicatio. 阅读全文
posted @ 2013-01-31 15:19 永远的阿哲 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 我是从dudu的一篇文章里获知此框架,主要用于分离程序主体代码与程序启动代码.这与WebActivator框架很象,却可适用于各类程序而不仅仅是Web程序,还可以自定义执行顺序,执行条件等.是一款不可多得的好框架. 本文书写时Bootstrap的版本号为2.0.3.2. 首先来看Bootstrap框架的主体类:Bootstrapperprivate static readonly BootstrapperExtensions Extensions;public static object Container {get { return ContainerExtension == null ?. 阅读全文
posted @ 2013-01-29 15:11 永远的阿哲 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: Ninject是一款.Net平台下的开源依赖注入框架.按照官方说法,它快如闪电、超级轻量,且充分利用了.Net的最新语法,使用Lambda表达式代替Xml文件完成类型绑定.Ninject结构精巧,功能强大,越来越受到各类开发者的关注,其开源社区非常活跃,众多开发者为它开发了各种各样的扩展应用.其中有一款名叫Ninject.Web.Common,是所有将Ninject应用于Web项目的基框架,而Ninject.MVC3则是将Ninject应用于Asp.Net Mvc中的框架.这两者是本文分析的主角. 书写本文时,Ninject的版本号为3.0.1,Ninject.Web.Common的版本号为. 阅读全文
posted @ 2013-01-28 22:56 永远的阿哲 阅读(1242) 评论(2) 推荐(1) 编辑
摘要: 使用NHibernate也有近三年了,从最初的2.1一直到现在的3.3.在使用过程中犯了很多错误,走了很多弯路.最近两天又研究了一下使用细节,觉得有必要将对NH的一些认知与研究成果记录下来,作为这一段时间内的学习总结. 1.认识NH NH并不是数据访问层的灵丹妙药,其只有在以代码为中心,使用真正的面向对象/面向领域开发时才能发挥最大威力.它能让对象以最方便,最智能的方式持久化.它不是原生Ado.Net的替代者,更不是数据库相关技术的替代者.它严格遵守80/20原则,解决程序中80%的对象存储问题.在以数据为中心的场景,如查询,统计,报表等,还是使用原生Ado.Net为易. NH主要分为配置,. 阅读全文
posted @ 2013-01-25 18:13 永远的阿哲 阅读(833) 评论(2) 推荐(1) 编辑
摘要: 一.概念介绍 一般来讲,能影响VS编译结果的参数有两个:编译优化和目标平台 编译优化 首先要明白一个概念,.Net是一个二次编译模型,所以VS编译的结果是IL代码。而默认情况下VS编译出来的IL代码,会包括很多NOP指令(空指令),还包括许多分支指令等。VS会利用这些指令对程序调试操作提供更好的支持。而所谓的编译优化,就是去掉这些额外的指令,让程序集的体积和运行时所占的内存更小一点。 其它平时更常用的说法叫Debug版与Release版。Debug版就是关闭编译优化的版本,Release版就是打开编译优化的版本。 目标平台 现代操作系统分为32位与64位。32位操作系统可以运行32位程序,64 阅读全文
posted @ 2012-11-02 21:28 永远的阿哲 阅读(8187) 评论(0) 推荐(1) 编辑
摘要: 最近公司某项目布署到生产环境后,发现其内存占用整体上只升不降,疑遭内存泄漏,对程序的稳定运行带来了极大的风险。 解决内存泄漏一般有两种思路:静态检查与动态监控。在使用难度上动态监控远远大于静态检查,在使用顺序上一般也是先静后动。静态检查一个比较好的工具就是fxcop。 fxcop是微软出的一款静态代码检查工具,从1.36开始被VS集成,其独立版本与VS版本的对应关系是:1.35对应VS2005,1.36对应VS2008,10对应VS2010。独立版本有UI与命令行两种使用方式,集成版本UI被VS集成,只有命令行可独立使用。 静态代码检查工具本质上是使用代码检查规则完成对代码的检查,fxcop. 阅读全文
posted @ 2012-10-12 16:44 永远的阿哲 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 自己四个月前曾初步研究了Asp.net导步处理模型并写了一遍学习总结:asp.net异步处理机制研究 ,由于一直没有应用的机会,不久就抛之脑后了。前天一朋友说需要实现一个类似QQ聊天的网页聊天工具,我立马就想到了它。经过几个小时的奋战,终于做出一个简易的聊天Demo,效果图如下: 左右两图代表单独打开的两个浏览器界面,当右面的用户选中一个在线用户,在输入框架填入信息并发送时,左侧的用户就能立马收到信息。 一.概要 1.前台 前台代码里最重要的函数当数wait如下:function wait() { $.post("SendHandler.ashx?ran=" + new D 阅读全文
posted @ 2012-09-17 17:29 永远的阿哲 阅读(1763) 评论(0) 推荐(2) 编辑
摘要: 最近买了个我有史以来最贵的耳机:拜亚DT131,按照官方的说明,这是一个入门级的Hifi耳机.但是当我收到货并开始试听的时候,却有点失望:音质怎么跟几十块钱的国产货差不多呢,且外观还丑很多.报着这个疑问我开始上网查询相关资料,折腾了一个下午加晚上,终于大致搞清楚了. 所谓Hifi,百度百科的定义是:Hi-Fi是英语High-Fidelity的缩写,直译为“高保真”,其定义是:与原来的声音高度相似的重放声音。一般来讲,是指通过一系列的器材播放出高品质音乐.在具体分类上,有随身Hifi,台式Hifi和最近几年兴起的PCHifi. 在播放器材上,一个典型的Hifi系统通常由六部份组成:电源、线材、. 阅读全文
posted @ 2012-06-03 00:31 永远的阿哲 阅读(2022) 评论(0) 推荐(0) 编辑
摘要: 现在公司开发的项目大量用到了JS,由于项目模块要求不同,编程人员的开发水平也不同,前端的JS写的非常的乱,最近一段时间也在思索着如何才能以最小的成本,在不大幅提高编程难度的前提下最大化的规范前端编程.前几天看了一篇文章:使用SeaJS实现模块化JavaScript开发,然后又仔细研究了关天,感觉很不错,现将研究心得分享如下. 一.模块化 JS的模块化编程思路其实来源于一系列编程规范(如CommonJS)和此规范的一些实现(如Nodejs),虽然我对以上提到的这些东东没有什以研究,但是以我在改别人前端代码的痛苦经历和就"模块化"这三个字的字面意思来讲,还是能够理解它想表达的意 阅读全文
posted @ 2012-05-08 23:00 永远的阿哲 阅读(3771) 评论(3) 推荐(1) 编辑
摘要: 前几天看了两篇写的非常好的博文:详解.NET异步,详解 ASP.NET异步.在这两篇文章里,作者详细讲解了如何在.net中进行异步编程以及如何在asp.net中对请求进行异步处理.一开始看的时候有很多地方本人都看不懂,或者想不通.借着这股东风,我又重新把asp.net webForm模型复习了一遍,然后阅读了clr via c#,对.net异步处理进行了初步的研究.花了好几天功夫,终于大概能明白整个处理机制了. 一.asp.net webForm 一般处理流程 当IIS接收到客户端发来的请求后,如果发现这是请求一个asp.net资源,则通过调用HttpRuntime对像交由.net进行处理.. 阅读全文
posted @ 2012-05-05 23:40 永远的阿哲 阅读(2826) 评论(3) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页