摘要: 什么是序列化与反序列化???序列化和反序列化,我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。序列化和反序列化的主要作用有: 1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据 .............常见的序列化的方法: 1、BinaryFormatter 2、SoapFormatter 3、XML序列化用法: BinaryFormatter的用法大致如下: //BinaryFormatter将... 阅读全文
posted @ 2012-11-20 23:40 boruipower 阅读(4305) 评论(14) 推荐(4) 编辑
摘要: 前言在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.NetMVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复杂的AOP了。在Asp.net Mvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态Action第一节:知识储备Asp.NetMVC提供了以下几种默认的Filter:FilterType实现接口执行时间De 阅读全文
posted @ 2012-11-18 15:33 boruipower 阅读(16536) 评论(23) 推荐(15) 编辑
摘要: RouteDebug 与 RouteDebugger是什么?在Asp.Net MVC程序中,路由(Route)是一个非常核心的概念,可以说是MVC程序的入口,因为每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action。通常我们的路由都会注册在Global.asax.cs文件中的RegisterRoutes方法中,路由会从上往下依次匹配,因此自定义的(优先级高)的路由需要放在默认(通用)路由的前面。但是,如何确保所有的路由都是正确的,或者是没有重复的呢?RouteDebug 与 RouteDebugger就是这样一个分析工具。使用方法RouteDebug主要是用在 阅读全文
posted @ 2012-11-16 12:44 boruipower 阅读(3267) 评论(4) 推荐(5) 编辑
摘要: 微软很贴心,就想贴心的小棉袄一样。微软提供的HtmlHelper已经是足够大部分开发人员使用了,但是有一些功能要用微软提供的HtmlHelper可能还不满足要求。接下来就谈谈如何自定义HtmlHelper的过程。不知道其他开发者们,当你们在使用HtmlHelper对象的时候有没有留意过元数据。内部元数据如下图:从上图可以得知,我们接下来要自定义的方法就是对HtmlHelper对象的扩展。扩展方法实现的三要素:1、静态类 2、静态方法 3、this关键字1、先定义一个类,例如:MyHtmlHelper:using System;using System.Collections.Generic.. 阅读全文
posted @ 2012-11-14 12:31 boruipower 阅读(511) 评论(0) 推荐(0) 编辑
摘要: MVC2.0中的HtmlHelper用法大全。 阅读全文
posted @ 2012-11-14 11:05 boruipower 阅读(512) 评论(2) 推荐(0) 编辑
摘要: 笔者最终实现的效果如下: 参考答案下载地址通过手写html代码实现如图效果:============以下题目全部使用jQuery来做===========当点击“加载数据”按钮时根据提供的数据通过jQuery动态创建表格数据填充该表格。数据见data.txt文件。效果如图:当点击“设置样式与事件”按钮时实现如下图效果:效果说明:a)设置表头背景图片为bg.png,及表头的文字颜色#055A78.b)所有单元格中的文字居中显示.c)设置“车次”列为超链接,并且默认颜色为黑色,无下划线,鼠标悬浮时为红色d)数据行隔行变色,奇数行为白色,偶数行为#E5F2F8色。e)当鼠标移动某行上时,鼠标指... 阅读全文
posted @ 2012-11-14 01:30 boruipower 阅读(1161) 评论(3) 推荐(0) 编辑
摘要: 从请求管道深入剖析HttpModule的实现机制,有图有真相 阅读全文
posted @ 2012-11-13 01:03 boruipower 阅读(721) 评论(2) 推荐(1) 编辑