ASP.NET MVC Model验证-ModelValidator

评论(0)浏览(98)分类:asp.net-mvc
ASP.NET MVC Model验证-ModelValidator  为目标Action方法的执行绑定输入参数的Model绑定过程伴随着对Model 的验证。借助相应的验证特性,我们可以直接以声明的方式在Model类型上定义验证规则,这些规则将会作为Model元数据的一部分。具体在Model绑 定过程中,ModelBinder通过ValueProvider为Model对象的某个属性提供相应属性值之后,会根据定义在基于该属性的Model元 数据的验证规..

Enterprise Library-ELAB异常处理机制

评论(0)浏览(98)分类:Asp.Net/C#/WCF
Enterprise Library-ELAB异常处理机制一、背景与动机  微软Enterprise Library ELAB(Exception Handling Application Block)提供了一种基于策略(Policy)的异常处理方式,在不同的环境中,比如多层架构中不同的层次中,我们可以定义不同的异常处理策略。对于ELAB来说,Exception Handling Policy = Exception Type + Exception Handler(s) ,也就是说异常处理策略规定了对于某种..

ftp命令连接被修改后的ftp端口号

评论(0)浏览(97)分类:操作系统及应用软件
ftp命令连接被修改后的ftp端口号  默认ftp命令连接的端口号是21,如果ftp默认端口号被修改过后,在cmd窗口使用 ftp ip地址连接ftp服务器时会出现ftp: connect :连接超时错误。  cmd命令行下连接FTP服务器指定端口号的方法如下首先输入cmd,进入命令行下。然后输入ftp,进入FTP模式下。最后,输入如下命令,指定FTP服务器的端口号。open ip地址 端口号For example :如果此时你..

ADO.NET Entity Framework资料2

评论(1)浏览(97)分类:Asp.Net/C#/WCF
ADO.NET Entity Framework资料2  ADO.NET Entity Framework,即下一代的ADO.NET。它是比Linq To SQL更加强大的ORM,让开发人员只需要着眼于领域对象模型的开发,而不需要考虑它们是如何与关系数据库交互。上一篇文章简单介绍了在项目中如何使用ADO.NET实体框架,从现在开始,正式进入了ADO.NET的学习之旅。这篇文章主要介绍在ADO.NET实体框架中如何进行查询(以Northwind数据..

linq to xml查询XML元素并排序

评论(0)浏览(97)分类:asp.net-linq
linq to xml查询XML元素并排序   下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并对查询结果中的元素进行排序,然后将元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符..

C# 3.0 In, Like操作

评论(0)浏览(97)分类:Asp.Net/C#/WCF
C# 3.0 In, Like操作  有这么一个例子,寻找一个表中的某个字段介于某个给定的集合该怎么办?Sql写起来很简单,比如:Select * from table where id in (2,3, 4, 5)。 就是寻找id字段为这个给定的集合(2,3, 4, 5)内的值。那Linq to Sql该怎么做呢?一个字,简单。In Operator比如,我们想要查找,AROUT, BOLID 和FISSA 这三个客户的订单。该如何做呢?Linq to Sql..

wcf数据契约代理(DataContractSurrogate)在序列化中的作用

评论(0)浏览(97)分类:Asp.Net/C#/WCF
wcf数据契约代理(DataContractSurrogate)在序列化中的作用  如果一个类型,不一定是数据契约,和给定的数据契约具有很大的差异,而我们要将该类型的对象序列化成基于数据契约对应的XML。反之,对于一段给定的基于数据契约的XML,要通过反序列化生成该类型的对象,我们该如何实现这样的场景?  比如下面定义了两个类型Contact和Customer,其中Customer是数据契约,Contact的Sex属性相当于Customer的 ..

WCF客户端异步操作应用

评论(0)浏览(97)分类:Asp.Net/C#/WCF
WCF客户端异步操作应用  按照操作执行所需的资源类型,我们可以将操作分为CPU绑定型(CPU Bound)操作和I/O绑定型(I/O Bound)操作。对于前者,操作的执行主要利用CPU进行密集的计算,而对于后者,大部分的操作处理时间花在I/O操作处理,比如访问数据库、文件系 统、网络资源等。对于I/O绑定型操作,我们可以充分利用多线程的机制,让多个操作在自己的线程并发执行..

xp系统控制共享上网用户的带宽

评论(0)浏览(97)分类:操作系统及应用软件
xp系统控制共享上网用户的带宽 许多单位的局域网都是通过代理服务器方式来共享上网的。但是有些用户长时间霸占带宽,用来下载电影、大型软件等,使其他用户的上 网速 度变得很慢,严重的时候连正常的工作都不能进行了。   解决这一问题的办法是限制网内每个用户的带宽,针对每个用户的需求,合理地分配带宽。我们怎样才能限制每个用户的带宽呢 ? 下面,笔者向大家介绍几种方..

2个ADSL账号,2台路由如何组网

评论(0)浏览(97)分类:操作系统及应用软件
2个ADSL账号,2台路由如何组网问题:ADSL宽带A的猫接了4口TP路由器A,然后接6台电脑,组建了一个局域网A。ADSL宽带B的猫接了4口TP路由器B,然后接6台电脑,组建了另一个局域网B。怎样才能把2个局域网组建成一个?这样就可以互访两个局域网可以在一起玩CS··红警之类的游戏,还有一台主机可以管理12台电脑。方案一海蜘蛛 ISP v6.15 运营商激活版两条ADSL合成一条六M的,十二台一..

3.4 使用命名空间

评论(0)浏览(97)分类:Asp.Net/C#/WCF
3.4 使用命名空间  在应用程序开发过程中,类和类成员的名称是丰富的,为了描述一个具体的对象,需要对类成员进行设计。在设计类和类成员过程中,不可避免的类成员中的方法或者类的名称会出现相同的情况,这样就会使类的使用变得复杂,代码的混乱造成可读性降低,使用命名空间可以解决此类难题。3.4.1 为什么要用命名空间  正如引言中所述,在设计类和类成员..

ASP.NET移动开发之SelectionList控件(1)

评论(0)浏览(97)分类:Asp.Net/C#/WCF
ASP.NET移动开发之SelectionList控件(1)正如前面提及的那样,SelectionList控件适用于呈现较短列表的数据项。尽管它不具备对长列表的分页显示功能,但是它的呈现形式是丰富多样的。只要设备浏览器支持,SelectionList控件可以以下拉列表、单项按钮、多选按钮和复选框等众多形式存在。   SelectionList控件的列表中只有一个可视的数据项,其它的数据项只能以隐藏值的形式与可视的数据..

linux与windowsXP双系统引导修复问题

评论(0)浏览(97)分类:操作系统及应用软件
linux与windowsXP双系统引导修复问题去除linux的系统引导,直接进入windows系统:解决方法: 1: 概要 本文介绍如何从主启动记录 (MBR) 中删除 GRUB 启动管理器。 更多信息 如果您的计算机上安装了 GRUB,Linux 可以通过 GRUB 启动管理器直接加载到 MBR,可以让计算机实现双启动。要删除 GRUB,请执行以下步骤: 1.插入安装 CD 并重新启动计算机。如果出现提示,请选择从该 CD 启动..

C#设计模式(8)-Builder Pattern

评论(0)浏览(97)分类:C#设计模式
C#设计模式(8)-Builder Pattern一、 建造者(Builder)模式建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。对象性质的建造有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有发件人地址、收件人地址、主题、内容、附录等部分,..

设计模式(19)-Observer Pattern

评论(0)浏览(97)分类:C#设计模式
设计模式(19)-Observer Pattern一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自..

中文分词自动化探索

评论(0)浏览(97)分类:lucene.net/分词技术
中文分词自动化探索在使用Lucene时大家肯能也都碰到了个有趣的现象,用用StandardAnalyzer分词器和QueryParser类直接对查询语句进行解析,得到的结果,如果搜索语句是"搜索引擎",那么转换为Lucene的查询表达式就是"+title:搜 索 引 擎",能搜索到的结果一定是索引文档中“搜索引擎”这四个字连在一起,或者是中间只能包含符号。比如,搜索表达式是 +title:搜 索 引..

制作具有Win XP 风格的菜单

评论(0)浏览(97)分类:操作系统及应用软件
制作具有Win XP 风格的菜单作者:张科技制作具有Win XP 风格的菜单——妙用Director 8.5的lingo脚本  用过Windows XP 的人都知道,它的菜单突然改头换面了,那平面带阴影的样子,用“酷”这一个流行字眼来形容是再好不过了。众所周知,大型多媒体制作软件Director 8.5是开发各种多媒体的有利工具。想不想在自己的多媒体作品里也加入类似于Windows XP风格的菜单,让你的作..

Asp无组件上传,可打包为dll

评论(0)浏览(97)分类:Asp/VBScript
Asp无组件上传,可打包为dll +展开 -VBScriptVERSION1.0CLASSBEGINMultiUse=-1'TruePersistable=0'NotPersistableDataBindingBehavior=0'vbNoneDataSourceBehavior=0'vbNoneMTSTransactionMode=0'NotAnMTSObjectENDAttributeVB_Name="FileUp"AttributeVB_GlobalNameSpace=FalseAttributeVB_Creatable=TrueAttributeVB_PredeclaredId=FalseAttributeVB_Exposed=TrueOptionExp..

ashx 使用Session

评论(0)浏览(97)分类:Asp.Net/C#/WCF
ashx 使用Session 最近做一个项目,有使用Ajax调用ashx文件 ,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因:大体如下Session["loginName"]为空,无法toString();context.Session["Id"]“context.Session”引发了“System.NullReferenceException”类型的异常 base {System.SystemException}: {"该方法的指针为空。"}查阅..

瑞星官网被黑客植入木马,浏览者或遭盗号

评论(0)浏览(96)分类:操作系统及应用软件
瑞星官网被黑客植入木马,浏览者或遭盗号360、金山郑重提醒:用户近期访问瑞星网站要谨慎,可修改瑞星病毒库升级机制  7月27号中午,360安全中心对外发布安全预警,瑞星官方网站被黑客“挂马”。三个多小时后,瑞星官方公告称:瑞星网站服务器确遭黑客团伙攻陷,并被植入了木马。为此,360安全中心、金山毒霸等安全厂商郑重提醒广大网民,近期浏览瑞星网站要特别谨慎。瑞星杀毒软件的..

Lucene.Net 按类别统计搜索结果数

评论(0)浏览(96)分类:lucene.net/分词技术
Lucene.Net 按类别统计搜索结果数今天群里有个朋友问"如何按类别统计搜索结果数?是不是要循环一个个类别去查询出总数啊?"以Lucene.Net现在的API,只能这样做。当然这样做一般会带来性能问题,所以更好的解决方案就是改动库文件了。  注意:本文内容仅适用于Lucene.Net,以2.1版为例,其它版本可能会有出入,Java版本差别更大一些。改动库先要有个思路。Lucene.Net的查询结果是..

Serv-U远程管理设置解析

评论(0)浏览(96)分类:操作系统及应用软件
Serv-U远程管理设置解析摘要:Serv-U是一款非常稳定且非常专业的Ftp Server软件,很多主机都用它来开设FTP服务,其实Serv-U在特殊设置下可实现远程管理。本文就是介绍Serv-U远程管理设置的问题。 Serv-U是一款非常稳定且非常专业的Ftp Server软件,很多主机都用它来开设FTP服务,其实Serv-U在特殊设置下可实现远程管理。使用这个功能再也不需要以图形界面登陆远程服务器..

ASP.NET 2.0数据缓存功能简介

评论(0)浏览(96)分类:Asp.Net/C#/WCF
ASP.NET 2.0数据缓存功能简介  在ASP.NET 2.0,新增加了不少新的功能和控件。其中,在数据的缓存功能,比asp.net 1.1有了很大的改变。众所周知,数据的缓存功能是十分重要的,我们可以把一些在相对一段时间内不发生改变的数据放在缓存中,这样,就不必要每次去读取数据库,当下次再需要这些数据时,可以直接从缓存中取得,大大增强了效率。  而在asp.net 1.1 中,已经比..

局域网代理服务器组建方案

评论(0)浏览(96)分类:计算机网络
局域网代理服务器组建方案代理服务器(Proxy Server)是指那些自己不能执行某种操作的计算机,通过一台服务器来执行该操作,该服务器即为代理服务器。代理服务器是伴随着Internet应运而生的网络服务技术,它可以实现网络的安全过滤、流量控制(减少Internet使用费)、用户管理等功能,因此代理服务器对家庭网络、小型企业网络的用户十分有用。它不但可以解决许多单位连 接Int..

7.1 数据库基础

评论(0)浏览(96)分类:Asp.Net/C#/WCF
7.1 数据库基础  要了解数据库,首先就要掌握数据库基础,数据库就是存放数据的仓库。当开发人员在应用程序的开发中,可以将任何可以抽象成数据的信息存放在数据库中,数据库的特点是数据能够按照数据模型组织进行存取,数据库是高度的结构化并且可以为多个用户共享的。7.1.1 结构化查询语言  结构化查询语言简称“SQL”,最早的是圣约瑟研究实验室为其关..

10.7 访问其他数据源--小结

评论(0)浏览(96)分类:Asp.Net/C#/WCF
10.7 访问其他数据源--小结  本章介绍了ADO.NET访问其他数据源的知识,这些数据源包括MySql、Excel、txt、SQLite等常用的数据源,这些数据源虽然在性能和功能上都与SQL Server有一段距离,但是在小型、轻便的数据操作和应用中,这些数据库都起着非常重要的作用。本章还介绍了如何使用ODBE.NET Data Provider连接数据库和使用OLE DB .NET Data Provider连接数据库,以及O..

第16章 ASP.NET 3.5和AJAX

评论(0)浏览(96)分类:Asp.Net/C#/WCF
第16章 ASP.NET 3.5和AJAX  现今,在Web开发领域最流行的就属AJAX,AJAX能够提升用户体验,更加方便的与Web应用程序进行交互。在传统的Web开发中,对页面进行操作往往需要进行回发,从而导致页面刷新,而使用AJAX就无需产生回发从而实现无刷新效果。目录16.1 AJAX基础  16.1.1 什么是AJAX  16.1.2 ASP.NET AJAX入门  16.1.3 ASP.NET 2.0 AJAX  16.1.4 ASP.NET ..

WCF底层异常处理框架实现原理一

评论(0)浏览(96)分类:Asp.Net/C#/WCF
WCF底层异常处理框架实现原理一  对于上一篇文章 (WCF基本异常处理模式:WCF异常处理模式一、WCF异常处理模式二、WCF异常处理模式三), 主要是站在最终开发者的角度对WCF关于异常处理编程模式进行了介绍,接下来,我们需要将我们的目光转移到WCF框架内部,深入剖析整个WCF异常处理流 程。在基于SOAP的消息交换过程中,异常最终通过Fault消息承载,所以很自然地,接下来的介绍..

LINQ to XML简介

评论(0)浏览(96)分类:asp.net-linq
LINQ to XML简介  LINQ to XML是一种启用了LINQ的内存XML编程接口。使用LINQ to XML可以在.NET Framework编程语言中处理XML结构的数据。LINQ to XML可以将XML文档保存在内存中,并对内存中的XML文档进行查询、修改操作,以及将内存中的XML文档另存为XML文件。LINQ to XML与传统的DOM的最大不同之处在于:LINQ to XML提供了一种新的轻量级的对象模型。  正是..

WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint示例

评论(0)浏览(96)分类:Asp.Net/C#/WCF
WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint示例  在《WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint介绍》 我们对客户端如何监听通知,以及服务在上下线时如何发送通知从原理上进行了深入地剖析。我们现在通过一个简单的实例演示如何通过 ServiceDiscoveryBehavior服务行为为寄宿的服务添加一个实现上/下线通知的AnnouncementEndpoint终结点,以 及客户端如何通过对Announceme..