
web tech
rise51
充满激情,好交益友,哈哈哈哈哈,
展开
-
Web缓存技术
<br />缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。<br />本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点,最后演示一个完全使用缓存实现数据读取的实例。讲解流程如图16-1所示。<br />: <br />图16-1 缓存命名空间原创 2011-01-21 10:13:00 · 374 阅读 · 0 评论 -
白话MVP 和 MVVM 【转】
白话MVP 和 MVVM 【转】<br />本文转自:http://www.cnblogs.com/Jax/archive/2009/10/09/1579404.html<br /> <br />前言一:没有想到的是,这篇文章竟然断断续续写了一个多月,期间反复改了多次,思想也经历了好几次升华。本来文章的题目是《MVP之七十二变》,但是最终发现变来变去其实就只有两个模式,MVP和MVVM,而后者还是从前者中衍生的,二者形差而神似,正所谓——条条大路通罗马。 <br /> 前言二:本文,以及后面的几篇转载 2011-03-11 14:39:00 · 1278 阅读 · 0 评论 -
Lucene.Net
http://www.cnblogs.com/piziyimao/archive/2013/01/31/2887072.htmlLucene.Net阅读目录开始Lucene简介效果图Demo文件说明简单使用重点类的说明存在问题调整后Lucene.Net博文与资源下载做过站内搜索的朋友应该对Lucene.Net不陌生,没做过的也许会问:就不是个查询嘛!转载 2016-04-17 08:21:14 · 1779 阅读 · 1 评论 -
Asp.net Mvc 请求处理图解
Asp.Net MVC请求处理图解阅读目录开始UrlRouteMoudle注册路由模块对象以及路由注册、路由数据获取UrlRouteMoudle内部MVCHandler整体图解(博客排版,内容挤了些)回到顶部UrlRouteMoudle注册先来熟悉下asp.net请求管道1.当客户端发送http://localhost:80/home/index请求时转载 2016-04-17 08:26:55 · 379 阅读 · 0 评论 -
MSMQ与redis队列
我心中的核心组件~MSMQ与Redis队列回到目录这个文章其实是我心中的核心组件的第七回,确实在时间上有些滞后了,但内容并不滞后!本文MSMQ只是个引题,我确实不太想说它,它是微软自己集成的一套消息队列,寄宿在Window服务里,稳定性十在不敢恭维,而redis队列我们选择的驱动客户端是ServiceStack.Redis,之所以选择它就是因为它稳定,更新快,对于其它的驱动转载 2016-04-17 08:32:20 · 763 阅读 · 0 评论 -
AOP实践--ASP.NET MVC 5使用Filter过滤Action参数防止sql注入,让你代码安全简洁
在开发程序的过程中,稍微不注意就会隐含有sql注入的危险。今天我就来说下,ASP.NETmvc 5使用Filter过滤Action参数防止sql注入,让你代码安全简洁。不用每下地方对参数的值都进行检查,看是用户输入的内容是否有危险的sql。如果没个地方都要加有几个缺点:1、工作量大 2、容易遗漏 3、不容易维护 下面我通过写一个过滤防止sql的特性类,对Action执行前对转载 2016-04-17 08:39:41 · 9320 阅读 · 1 评论 -
ASP.NET MVC下基于异常处理的完整解决方案
EntLib的异常处理应用块(Exception Handling Application Block)是一个不错的异常处理框架,它使我们可以采用配置的方式来定义异常处理策略。而ASP.NET MVC是一个极具可扩展开发框架,在这篇文章中我将通过它的扩展实现与EntLib的集成,并提供一个完整的解决异常处理解决方案。[源代码从这里下载]目录 一、基本异常处理策略 二、通过自定义Ac转载 2016-04-17 08:46:22 · 2509 阅读 · 0 评论 -
C# 给某个方法设定执行超时时间
C# 给某个方法设定执行超时时间标签: c#nullthreadexceptiontimerclass2012-04-06 09:31 5657人阅读 评论(3)收藏举报本文章已收录于:在某些情况下(例如通过网络访问数据),常常不希望程序卡住而占用太多时间以至于造成界面假死。在这时、我们可以通过Thread、Thread + In转载 2016-04-17 09:00:17 · 2075 阅读 · 0 评论 -
浅谈管道模型(Pipeline)
浅谈管道模型(Pipeline)标签: 设计模式redishttp服务器interceptorunix工作2012-05-12 21:17 22716人阅读 评论(21)收藏举报本文章已收录于:分类: 【系统架构】(7) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转转载 2016-04-17 10:56:57 · 5730 阅读 · 0 评论 -
SilverLight:在MVVM中实现多事件
SilverLight:在MVVM中实现多事件<br /> 在开发Silverlight项目时,如果使用了MVVM架构时,可以实现业务逻辑与界面的完全分离。事件可以通过实现接口ICommand达到效果,比如:Button控件,如果要实现单击效果时,可以通过绑定Command即可。<br /> 但是如果需要实现鼠标离开Button事件怎么实现呢,就这是今天需要讨论的问题=》多事件实现<br /> 项目架构如下图:<br /><br /> 我今天主要用Button做实验,来实现Button控件的单击事件转载 2011-03-08 14:11:00 · 484 阅读 · 0 评论 -
简析SilverLight的List、ObservableCollection和INotifyPropertyChanged的异同
简析SilverLight的List<T>、ObservableCollection<T>和INotifyPropertyChanged的异同<br /> 大家在使用Silverlight开发的过程中,一定遇到过集合List<T>、ObservableCollection<T>和接口INotifyPropertyChanged,特别是集合List<T>、ObservableCollection<T>会经常遇到,但是大家有没有想到过他们之间的区别吗?大家一定知道在引用WCF的时候,系统默认使用的集合类型为O转载 2011-03-08 14:07:00 · 585 阅读 · 0 评论 -
MVC架构在Asp.net中的应用和实现
<br />MVC架构在Asp.net中的应用和实现<br /> <br />摘要:本文主要论述了MVC架构的原理、优缺点以及MVC所能为Web应用带来的好处。并以“成都市信息化资产管理系统”框架设计为例,详细介绍其在Asp.net环境下的具体实现。旨在帮助Web设计开发者更好的了解和掌握MVC,合理利用MVC构建优秀的Web应用。<br />关键字:MVC、视图、控制器、模型、Asp.net<br /> Application and Implementation of MVC Construction转载 2011-03-07 23:58:00 · 997 阅读 · 0 评论 -
WCF、Net remoting、Web service概念及区别
WCF、Net remoting、Web service概念及区别作者:水手0745 来源:博客园 时间:2009-11-04 阅读:2959 次 原文链接 [收藏] <br />小提示:点击可切换浏览<br /> Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。<br /> WCF就是微软对于分布式处理的 编程技术的集大成者转载 2011-03-03 12:01:00 · 595 阅读 · 0 评论 -
WCF,Net Remoting,Web service概念和区别
WCF,Net Remoting,Web service概念和区别2010-04-21 16:23今天看到WCF,说是整合了Net remoting,Web service...下面列一下概念。<br />一 WCF<br /> 概括地说,WCF具有如下的优势:<br />1、统一性<br /> 前面已经叙述,WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Ne转载 2011-03-03 11:55:00 · 511 阅读 · 0 评论 -
在MVVM架构下,把EventArgs绑定到Command上
<br /> 在使用MVVM架构时,我们会遇到各种各样的问题<br /> 其中一个很常见的问题就是如何在ViewModel层处理UI事件时在后台代码文件中不写任何代码。<br /> 在我这个例子中实现的是取得鼠标移动时的位置。<br /> 我的解决方法如下:<br /> 1、通过一个Behavior 取得关联对象的EventArgs,代码如下 1 public class ExtendedInvokeCommandAction : TriggerAction<FrameworkElement><br转载 2011-03-08 14:02:00 · 618 阅读 · 0 评论 -
(Translation)Silverlight 4 and MVVM pattern with ICommand
(Translation)Silverlight 4 and MVVM pattern with ICommand<br /> 什么是MVVM模式<br /> MVVM(Model-View-ViewModel)是专为WPF和SilverLight设计的开发模式。它为程序员指定了一个开发准则,也就是开发出来的程序应该能达到更的单元测试、程序调试、易管理及程序的可读性。<br /> View层的要实现零代码,也就是在UI的mainpage.xaml.cs中没有任何代码。也就是要达到以下要求:确定和取消转载 2011-03-08 14:15:00 · 596 阅读 · 0 评论 -
SilverLight4:在MVVM架构下实现模式窗口
SilverLight4:在MVVM架构下实现模式窗口<br /> 要在MVVM架构下实现模式窗口(Modal Dialogs),首先,我们需要实现怎么显示模式窗口。幸运的是,不管是SilverLight3还是SilverLight4都提供了ChildWindow。当然,我们也可以使用第三方控件来实现。但是最重要的问题是怎么在MVVM架构中去实现模式窗口,即怎么在ViewMode中实现,同时要实现View层和ViewModel的松耦性,另外依照MVVM架构思想,ViewModel层不必知道View的样式,转载 2011-03-08 13:44:00 · 554 阅读 · 0 评论 -
SilverLight:使用MVVM实现View层在程序运行时自动生成控件并且取得其值
SilverLight:使用MVVM实现View层在程序运行时自动生成控件并且取得其值<br /> 在有一些项目中,UI界面上的控件有时是在程序运行时才生成的。这样的功能在MVVM中也很容易实现。并且可以通过按钮取得其值。<br /> 本实例主要实现程序运行时,在界面上生成四个控件,两个TextBox和两个TextBlock.并且点击按钮时,弹出TextBox中的值。如下图效果<br /><br /> 实现方法分以下步骤<br /> 第一步:新建一个SivlerLight应用程序,命名为AutoCr转载 2011-03-08 14:13:00 · 448 阅读 · 0 评论 -
MVVM(Model-View-ViewModel)实例讲解
MVVM(Model-View-ViewModel)实例讲解2009年12月31日分类: Silverlight, WPF<br />MVVM模式大家应该不陌生吧,陌生的快来看看,可是WPF/Silverlight开发中,必备的设计模式。<br />MVVM模式解决了,我们在开发WPF/Silverlight应用程序过程中产生的业务层、表示层比较混乱问题,使表示层和业务层完全分离。<br />早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他转载 2011-03-08 14:21:00 · 1628 阅读 · 0 评论 -
MVVM架构的简单解析
MVVM架构的简单解析<br /><br /> 图1 View、ViewModel、Model之间的关系<br />在SilverLight或者WPF开发中,为什么要用MVVM架构<br /> 使用MVVM架构最大的好处是:开发人员在写程序的时候不需要做UI,而设计人员可以使用Microsoft Expression Blend 4+设计全部的UI并且不需要写任何代码。<br /> 主要的好处如下:<br /> 1、设计人员可以用设计工具很容易的设计UI,而且不需要转载 2011-03-08 13:54:00 · 1940 阅读 · 0 评论 -
任务调度~Quartz.net实现简单的任务调试
任务调度~Quartz.net实现简单的任务调试任务调度类似于sqlserver中的作业,即按周期性执行某个程序,代码段,或者某种服务,在JAVA环境中出现了Quartz,它可以简单的实现任务的调试,而像lucene一样,它会有对于的.net版本,Quartz.net,今天我们来做一个简单的实验,其时很简单的实验:环境:.net4.0+mvc3功能:每1分钟去向一个文件转载 2016-04-17 11:09:59 · 1529 阅读 · 0 评论