wcf深入剖析目录

评论(0)浏览(123)分类:Asp.Net/C#/WCF
wcf深入剖析目录[第1篇] WCF如何通过Binding进行通信  Windows Communication Foundation,顾名思义,就是一个在Windows平台下进行如何进行Communication的基础构造(Infrastructure)。 由于WCF的核心还是Communication,这个新的系列就先来讨论WCF如何进行Communication的。通过本篇文章,你将对WCF的通 信机制有一个总体的认识,了解到一些和通信相关的概念..

HTTP缓存详细介绍

评论(0)浏览(123)分类:计算机网络
HTTP缓存详细介绍  HTTP典型应用于能通过采用缓存技术而提高性能的分布式信息系统。HTTP/1.1协议包括的许多使缓存尽可能的工作的元素。因为这些元素与协议的其他方面有着千丝万缕的联系,而且他们相互作用、影响,因此有必要单独的来介绍基本的缓存设计。  如 果缓存不能改善性能,他将一无用处。HTTP/1.1中缓存的目的是为了在很多情况下减少发送请求,同时在..

Linq To Sql M:M关系

评论(0)浏览(123)分类:asp.net-linq
Linq To Sql M:M关系  在Linq To Sql进阶系列(一) 一文中,我们谈到了数据库中的两种基本关系1:M 与1:1. 而现实世界中,还有一种M:M 的关系。比如,一个老师可以有多个学生,而一个学生也可以有多个老师。老师和学生的关系就是多对多的关系。这些关系在数据库中是如何反映的呢?  在C#3.0入门系列(十)-之Join操作一 文中,我们提到了M:M 的关系中的join操作..

C# 3.0 学习(二)

评论(0)浏览(123)分类:Asp.Net/C#/WCF
C# 3.0 学习(二)  在第一篇C# 3.0 学习(一)中,我已经和大家简单介绍了linq。也和大家提起linq是C# 3.0里的一个特性。不过,你去装linq priview时,你会发现,它提供了许多vb的linq代码。从现在的情况看,linq会被移植到.net framework下。在本篇中,笔者将开始更加详细的介绍dlinq。同时,也会介绍很实用的技巧和方法。在这之前,你需要安装s2008 beta2 ..

linq to xml操作XML添加元素

评论(0)浏览(123)分类:asp.net-linq
linq to xml操作XML添加元素  使用LINQ to XML还可以添加新的元素到XML文件。下面的实例代码使用XElement类创建了一个新元素,并动态添加到Books.xml文件中。添加新元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用XEl..

Winwebmail安全设置

评论(0)浏览(123)分类:操作系统及应用软件
Winwebmail安全设置   以前安装WINWEBMAIL,通常大家都是参照官方的说明,给Winwebmail目录users组甚至是Everyone可写权限。这样设置基本就能满足winwebmail的运行了。但是对于一些服务器上同时存在有其他asp或者asp.net站点,比如做虚拟主机的服务商。这样设置很容易在 另外一些站点被黑后,受到跨站攻击的牵连。  好一点的就将Winwebmail的安装目录改的很复..

什么是MAC地址 如何获取MAC地址

评论(0)浏览(123)分类:操作系统及应用软件
什么是MAC地址 如何获取MAC地址  什么是MAC地址:  MAC(Media Access Control, 介质访问控制)地址是识别LAN(局域网)节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。  也就是说,在网络底层的物理传输过程中,是通过物理地址来识别..

.NET 4.0 “Covariance”和“Contravariance”趣话

评论(0)浏览(123)分类:Asp.Net/C#/WCF
 .NET 4.0 “Covariance”和“Contravariance”趣话面向对象的程序中,我们知道基类变量可以引用子类对象,比如ListT派生自IEnumerableT,所以,以下这句绝无问题: IEnumerableParent P = new ListParent(); 现在假设Parent类有一个子类,取名Child。 class Parent { } class Child : Parent { } 请看以下“错误的”代码: IEnumerableParent P = new ListChild(); 虽然基类变量可以引用子类对象..

IIS架构与HTTP请求处理流程(2)

评论(0)浏览(123)分类:Asp.Net/C#/WCF
IIS架构与HTTP请求处理流程(2)ASP.NET Web编程原理 之 IIS架构与HTTP请求处理流程(2)v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}8.1.2 应用程序池与工作者进程 “应用程序池(Applicaion Pool)”是Windows Server为提升Web服务的性能和可靠性而引入的一个Web程序隔离机..

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

评论(0)浏览(123)分类:Asp.Net/C#/WCF
ASP.NET移动开发之SelectionList控件(2)Selection列表控件的类型  Selection列表控件允许用户只能做出单项的选择,当然这需要你将Selection列表控件的SelectType属性设置为DropDown、ListBox或Radio。如果你将Selection列表控件的SelectType属性设置为MultiSelectListBox 或CheckBox的话,用户将可以同时选择列表中的多个选项。在代码中,你可以使用SelectionList类中的SelectType方..

5.19 其他控件

评论(0)浏览(123)分类:Asp.Net/C#/WCF
5.19 其他控件  在ASP.NET中,除了以上常用的一些基本控件以外,还有一些其他基本控件,虽然在应用程序开发中并不经常使用,但是在特定的程序开发中,还是需要使用到这些基本的控件进行特殊的应用程序开发和逻辑处理。5.19.1 隐藏输入框控件(HiddenField)  HiddenField控件就是隐藏输入框控件,用来保存那些不需要显示在页面上的对安全性要求不高的数据..

3.6 封装

评论(0)浏览(123)分类:Asp.Net/C#/WCF
3.6 封装  在C#中,封装就是将类成员中的字段、方法以及属性事件、委托等放在一个公共的结构中。按照一个公共的方法把数据和操作这些数据的方法进行组装(封装),同时为对象指定操作和属性,从而创建了新的数据类型提供给用户使用,而保证了私密的内容不会被用户察觉。3.6.1 为什么要封装  在应用程序开发,特别是面向组件开发的过程中,常常会将类..

4.3 代码隐藏页模型的事件驱动处理

评论(0)浏览(123)分类:Asp.Net/C#/WCF
4.3 代码隐藏页模型的事件驱动处理  在传统的ASP开发中,ASP的事件都是按照网页的顺序来处理的,一般情况下,ASP页面的事件都是从上到下处理事件,可以说ASP的开发是一个线性的处理模型。在用户的浏览操作中,每一次用户的操作都会导致页面重新被发送到服务器。因此,重复的操作必然导致客户端和服务器的往返过程,服务器必须重新创建页面,当创建页面后,服务器再按照原来的从..

C#发送邮件程序 及测试邮件服务器

评论(0)浏览(123)分类:Asp.Net/C#/WCF
C#发送邮件程序 及测试邮件服务器今天,总算是对这个邮件程序有个交待了。这个邮件程序反复修改,现在测试也差不多了。拿出来跟大家共享一下。源码附后,我在开头说个要点。首先,地球人都知道C#开发邮件发送程序有三个办法:第一:使用sys.web.mail命名空间下的MailMessage类等的方法属性。第二:引用CDO组件(跟第一个办法其实也是引用了CDO组件)。第三个办法就是用socket,自..

php学习--net类库函数

评论(0)浏览(123)分类:PHP/apache/Perl
php学习--net类库函数file_get_contents($url);//返回指定的web页面的所有内容在php中,文件函数可以完成许多操作。对于某些http或https任务,可能需要curl库,通过curl库可以登陆到一个web站点并且在一些页面中模拟用户的操作使用网络查找函数$url=parse_url("url"):该函数返回包含url不同部分的相关数组,该数组的可用信息部分分别是“模式”,“用户”,“传递”..

adovbs.inc

评论(0)浏览(123)分类:Asp/VBScript
adovbs.inc+展开-VBScript'----CursorTypeEnumValues----ConstadOpenForwardOnly=0ConstadOpenKeyset=1ConstadOpenDynamic=2ConstadOpenStatic=3'----LockTypeEnumValues----ConstadLockReadOnly=1ConstadLockPessimistic=2ConstadLockOptimistic=3ConstadLockBatchOptimistic=4'----ExecuteOptionEnumValues----ConstadAsyncExecute=&H00000010ConstadAsy..

Adodb.Stream取得图像的高宽

评论(0)浏览(122)分类:Asp/VBScript
Adodb.Stream取得图像的高宽上传图片或显示SWF的时候都希望得到它的高度和宽度基本原理使用Adodb.Stream读二进制文件然后进行解析,然后返回一数组第一个元素为类型(BMP JPG PNG GIF SWF)第二个元素为宽度{width}第三个元素为高度{height}第四个元素为width={width},height={height}式字符串+展开-VBScriptClassqswhImgdimasoPrivateSubClass_Initializesetaso=CreateObjec..

不用url rewrite实现ASP伪静态技术

评论(0)浏览(122)分类:Asp/VBScript
不用url rewrite实现ASP伪静态技术 不用url rewrite实现ASP伪静态技术 实践证明,伪静态比动态页面能够让搜索引擎蜘蛛更好的收录你的网站,所以很多站长都采用伪静态来优化网站,但是需要服务器安装 isapi rewrite 或者 mod rewrite,对于许多使用虚拟主机的站长,由于服务器不支持 url rewrite,伪静态很难实现。所以我自己写了一段代码,把这段代码插入你需要伪静态的页面,就可..

linuxroot密码:Linux下安全修复系统的Root密码

评论(0)浏览(122)分类:linux
linuxroot密码:Linux下安全修复系统的Root密码 如果忘了root口令导致无法登录系统请试用下面思路方法来改忘记root口令:   思路方法:   1、重新启动系统待系统启动到grub或lilo(现在般是grub)引导菜单时找到系统当前引导项(可以按方向键展开隐藏菜单);   2、把光标定位在该选项上按下字母“e”键进入这个引导编辑状态;   3、该选项有 3行语句请用光标选中第 2行也就是“Kernel”开头..

arp变种病毒的侵害~~客户机上出现多个网关MAC地址

评论(0)浏览(122)分类:操作系统及应用软件
arp变种病毒的侵害~~客户机上出现多个网关MAC地址解决办法: 一、采用客户机及网关服务器上进行静态ARP绑定的办法来解决。 1. 在所有的客户端机器上做网关服务器的ARP静态绑定。 首先在网关服务器(代理主机)的电脑上查看本机MAC地址 C:\WINNT\system32ipconfig /all Ethernet adapter 本地连接 2: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Intel? PRO/100B ..

关于ASP Recordset 分页出现负数解决方法及建议

评论(0)浏览(122)分类:Asp/VBScript
关于ASP Recordset 分页出现负数解决方法及建议对于Recordset分页时出现负数的现象,相信会有很多人遇到过这个问题,有时百度、GOOGLE也不得其解,现在由我来总结一下。出现负数,主要和游标类型有关系。(为举例方便,假设已经有一个conn.asp链接数据库的文件并且已经include)现在举一个例子,代码如下:'=======================================================sql="Select * from表名 w..

WindowsXP使用问题解答(一)

评论(0)浏览(122)分类:操作系统及应用软件
WindowsXP使用问题解答(一)问: 为何我安装了Windows XP后,点击关机却总是变成重启?答: 这是由于有些主板的高级电源管理不能被Windows XP支持。一般用AWARD的BIOS主板的电脑没有这个问题。到目前为止,遇到AMI的BIOS的主板有这个问题。解决的办法是升级你的BIOS,即刷新BIOS。不过可要谨慎,以免刷错了型号。问: 我先安装了Win XP,它没有提供双引导选项。我还想再装一..

品味WinXP与众不同的文件管理

评论(0)浏览(122)分类:操作系统及应用软件
品味WinXP与众不同的文件管理 作者:垂天翼  文件是电脑管理和存储数据的基本单位,而文件夹就象存储文件的抽屉,有效地管理文件和文件夹可以大大提高我们的工作效率。Windows Xp在文件的管理和使用方式上都较过去版本的Windows操作系统有了明显的变化与改进。  比如,可以用全新文件查看方式来查看文件和文件夹的详细信息,可以更为直观地在网页中执行任务,可以快速方..

使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

评论(0)浏览(122)分类:Asp.Net/C#/WCF
使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出【原文地址】 Tip/Trick: Use the ASP.NET 2.0 CSS Control Adapters for CSS friendly HTML output 【原文发表日期】 Wednesday, November 29, 2006 11:01 PM 厌烦了内置的ASP.NET服务器端控件生成 HTML table 元素,而希望你能使用纯粹的CSS方案?如果是这样,读下去。。。 上个星期,我们发布了ASP.NET 2.0 CSS 控件适配器的1.0正式版。这些适..

1.2 .NET应用程序需框架

评论(0)浏览(122)分类:Asp.Net/C#/WCF
1.2  .NET应用程序需框架  无论是ASP.NET应用程序还是ASP.NET应用程序中所提供的控件,甚至是ASP.NET支持的原生的AJAX应用程序都不能离开.NET应用程序框架的支持。.NET应用程序框架作为ASP.NET以及其应用程序的基础而存在,若需要使用ASP.NET应用程序则必须使用.NET应用程序框架。1.2.1 什么是.NET应用程序框架  .NET框架是一个多语言组件开发和执行环境,无论开发人..

设计模式(20)-Visitor Pattern

评论(0)浏览(122)分类:C#设计模式
设计模式(20)-Visitor Pattern一、 访问者(Visitor)模式访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。问题提出System.Collection命名空间下提供了大量集合操作对象。但大多数情况下处理的都是同类对象的聚集。换言之,在聚集上采取的操作都是一些针对同类型对象的同类操作。但是如果针对..

破解联通/网通路由限制

评论(0)浏览(122)分类:操作系统及应用软件
破解联通/网通路由限制  mac地址克隆就是解决宽带客户端限制路由器共享上网的,方法如下  先确定申请上网的电脑单机状态下已经能够上网。就说明该电脑网卡的MAC地址是合法的MAC地址。   进入系统的MSDOS方式,发布ipconfig/all命令,就可以查找到该电脑网卡的MAC地址。例如:00-50-8D-D1-71-A7。   在查找合法的MAC地址   将外来的引线从单机电脑的网卡上拔..

20.3 Lambda表达式

评论(0)浏览(122)分类:asp.net-linq
20.3 Lambda表达式  Lambda表达式是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。Lambda表达式是由.NET 2.0演化过来的,也是LINQ的基础,熟练的掌握Lambda表达式能够快速的上手LINQ应用开发。20.3.1 匿名方法  在了解Lambda表达式之前,需要了解什么是匿名方法,匿名方法简单的说就是没有名字的方法,而通常情况下的方法定义是..

14.5 Web服务(Web Service)

评论(0)浏览(122)分类:Asp.Net/C#/WCF
14.5 Web服务(Web Service)  Web Service是Web服务器上的一些组件,客户端应用程序可通过Web发出HTTP请求来调用这些服务。通过ASP.NET开发人员可以创建自定义的Web Service或使用内置的应用程序服务,并从任何客户端应用程序调用这些服务。14.5.1 什么是Web服务  Web服务(Web Service)可以被看作是服务器上的一个应用单元,它通过标准的XML数据格式和通用的Web协议..