摘要:
ISO 3166标准 国家和地区代码AD Andorra.AE United Arab Emirates.AF Afghanistan.AG Antigua and Barbuda.AI Anguilla.AL Albania.AM Armenia.AN Netherlands Antilles.AO Angola.AQ Antarctica.AR Argentina.AS Samoa (Amer... 阅读全文
摘要:
为什么要用x.509证书?WCF的服务端和客户端之间,如果不作任何安全处理(即服务端的<security mode="None">),则所有传输的消息将以明文方式满天飞,在internet/intranet环境下无疑是很不安全的,这就是用证书的目的。(当然WCF还有其它安全机制,比如最常见的UserName方式,但通常每次都要从数据库读取用户名/密码信息进行验证,比较麻烦,开销也大,个... 阅读全文
摘要:
将“证书”管理单元添加到用户帐户的 MMC 1. 单击“开始”,单击“开始搜索”,键入 mmc,然后按 Enter。 2. 在“文件”菜单上,单击“添加/删除管理单元”。 3. 在“可用的管理单元”下,双击“证书”,然后: R... 阅读全文
摘要:
原文: http://msdn.microsoft.com/zh-cn/bfsktky3(vs.80).aspx证书创建工具生成仅用于测试目的的 X.509 证书。它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509 证书,该证书将用户指定的名称绑定到密钥对的公共部分。Makecert.exe 包含基本选项和扩展选项。基本选项是... 阅读全文
摘要:
原文:http://www.rainsts.net/article.asp?id=179一些涉及到安全的领域,大多使用X.509证书,以此来保证数据交互的安全。下面的代码演示如何使用X.509证书进行加密和解密操作。首先使用 markcert.exe 创建测试用证书。c:\>makecert -r -pe -n "CN=Rainsoft" -ss My我们创建一个标题为"Rainsoft",... 阅读全文
摘要:
原文:http://www.rainsts.net/article.asp?id=475X.509 比较适合验证 "客户机" 的身份,而另外一方面,我们可能需要针对具体的 "用户" 进行验证。本文将记述基于 "用户名/密码" 方式的身份验证开发步骤。1. 服务器数字证书我们同样需要为服务器准备一个数字证书。D:\>makecert -r -pe -n "CN=MyServer" -ss My... 阅读全文
摘要:
原文:http://www.rainsts.net/article.asp?id=474个人认为在 Intranet / Internet 环境下,最方便的认证方式应该是 X.509 数字证书。当然,还有一个原因是我用 Windows Authentication 从来没成功过。以下我们详细描述如何创建 "Certificate Authentication"。1. 创建数字证书一般情况下,我们为... 阅读全文
摘要:
[原文]http://www.rainsts.net/article.asp?id=4731. 安全方式通过设置 Binding 的属性 Security 来实现。NetTcpBinding binding = new NetTcpBinding();binding.Security.Mode = SecurityMode.Transport;binding.Security.Transport.... 阅读全文
摘要:
出自:http://www.rainsts.net/article.asp?id=472WCF Security 主要包括 "Transfer Security"、"Access Control"、"Auditing" 几个部分。1. Transfer SecurityTransfer Security 主要包括三个方面: "消息完整性(Message Integrity)"、"消息机密性 (Me... 阅读全文
摘要:
原文:http://www.rainsts.net/article.asp?id=551从网上搜集的一些英文版 WPF、WCF、WF、LINQ 图书。虽然个别地方和 VS2008 Beta2 有些出入,但还是值得一读的。至于啃洋文啃到头晕,皆与我无关~~~~~~~WPF (Windows Presentation Foundation)Foundations of WPFXAML in a Nut... 阅读全文
摘要:
1.WCF (Windows Communication Foundation):虽然WCF显然没有WPF或SilverLight那么吸引人,但是它却是在.NET框架下解决业务问题的基础。所以你今年至少要学习一门.NET的新技术,那你就选择WCF吧。2.ADO.NET (and LINQ):这是让你与数据层打交道的技术。并且LINQ提供了将各种数据组合起来的方法。如果以上两个技术你都不熟悉的话,那... 阅读全文
摘要:
“无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说法是:在页面上用javascript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都是懒惰的家伙,每个人都希望能有更方便的方法,或者,更佳的包装。比如,Lostinet的Rane就是对XMLHTTP的一个很好的包装。 终于,在AS... 阅读全文
摘要:
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度... 阅读全文
摘要:
本文作者对各大门户网站的分析主要是通过使用nslookup工具软件返回的结果来判断,因此只是一种评估形式的分析,例如文章关于网易的返回结果,作者认为网易得到的结果可以认为网易没有使用蓝汛的CDN,但其实chinacache与网易在2004年就签署了合作协议,国内三大门户都是chinacache的用户,只不过他采用的分流方式有别于sina和sohu。 1、 新浪 新浪采用了ChinaCach... 阅读全文
摘要:
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是... 阅读全文
摘要:
本文将重点介绍的是,这些问题当中十个最为严重的网站设计错误。 1、搜索引擎不友好 搜索引擎对于难以处理和识别的打字稿、复数、连字号等等各种各样的问题,搜索的准确度会降低。显然,如果搜索引擎刻意去迎合这种错误使用的话,会伤害到所有的搜索使用者。 一个相关的问题是,搜索引擎区分结果是依靠文档的重要性,而只是按照内容关联次数简单地进行结果区分。 当找不到信息的时候,搜索是用户的救生索。即使有高... 阅读全文
摘要:
开发环境:vs2008英文版(SP1) + IIS + Windows2003整个解决方案有4个项目01.WCF ---Class Libary项目,用于生成WCF所需的类/接口文件02.BLL ---Class LIbary项目,演示用的业务逻辑层(仅做分层演示用,无实际意义)03.WEB ---Web Application,WCF服务将发布在这个项目中(即本例是把WCF宿主在IIS里)04.... 阅读全文
摘要:
新特性: Silverlight 2.0 Beta2 SDK 和工具 MVC 预览版本 #3 ASP.NET 扩展/动态数据预览 VC 2008 功能包 VB PowerPack 控件(2.0 和 3.0) Expression Studio 2 (RTM) SQL Server 2008 和 .NET Framework 3.5 SDK XSLT 探查器 VSTA 2.0 SDK Visual ... 阅读全文
摘要:
.NET设计模式开篇——.NET设计模式系列之一Terrylee,2005年12月06日前言加入Design & Pattern团队有几个月的时间了,惭愧的是从没有写过关于设计模式的随笔,得到wayfarer的同意,把企业库系列的随笔放在了团队的首页上。不是不想去写这样的随笔,也不是没有时间,自己初学设计模式,去写设计模式的文章,有点班门弄斧的味道。园子里吕震宇老师... 阅读全文
摘要:
出自http://hi.baidu.com/ydalbj/blog/item/330b8d13f6959dd5f6039ec4.htmlThreadthreadWithParam = new Thread(new ParameterizedThreadStart(new ThreadTest().ShowMsg));//threadWithParam.Start("this is a param.... 阅读全文
摘要:
[代码]出错信息如下:方法“Boolean Contains(System.Guid)”不支持转换为 SQL。估计是.net现有的linq to sql还无法直接将IList某些类型(比如Guid类型)的Contains方法正确翻译为SQL语句研究了好久,无意间发现linq的100个官方例子中,有一个用数组实现in语句的例子,也是用Contains做的,于是把IList&l... 阅读全文
摘要:
以下内容转载请注明来自"菩提树下的杨过(http://blog.sqlsky.com)"应用概述:StarBuzz咖啡店有很多饮料,每种饮料都可以根据客户需要加一些调料,比如深培咖啡可以加摩卡(或双倍摩卡),而且某些饮料可以分为大中小杯,根据容量不同,售价不同,而且调料的价格根据饮料的容量不同而不同(比如大杯咖啡加糖要1元,中杯咖啡加糖要0.9元等)又一设计原则:对扩展开放,对修改关闭(本例中各种... 阅读全文
摘要:
以下内容转载请注明来自"菩提树下的杨过(http://blog.sqlsky.com)"应用概述:某气象站通过传感器实时测量气温/湿度/压力等数据,要求设计一个系统,能让多种类型的公告栏自动更新这些数据(本例中有二类公告板:实时显示气温/温度公告板,动态统计最高/最低气温公告板)解释:应用观察者模式,把气温数据做为一个主题(也称为可观察者),让其它公告板当做观察者,通过订阅主题(也称通过观察"可观... 阅读全文
摘要:
原文:http://www.cnblogs.com/nokiaguy/archive/2008/05/11/1191906.html 要在10000000 - 99999999之间产生100万个不重复的随机数。可以建立一个表table1,这个表有两个字段,一个是所产生的随机数字段(int型),另外一个也是int型字段。 使用99999999 - 10000000 =89999999 整除1000... 阅读全文
摘要:
原文:http://www.cnblogs.com/nokiaguy/archive/2008/05/09/1190551.html 任何程序都可能出现错误,在SQL Server中执行Transact-SQL也不例外。如果在Transact-SQL中发生了错误,一般有两种捕捉错误的方法,一种是在客户端代码(如 c#、delphi等)中使用类似try...catch的语句进行捕捉;另外一种就是在T... 阅读全文
摘要:
原文:http://www.cnblogs.com/blusehuang/archive/2007/07/05/807027.html 现在的Linq To Sql只支持单表继承,不支持一实体一具体表和一实体一扩展表等方式继承。什么是单表继承呢?所谓单表继承就是把整个继承体系存储在数据库的一个表中。由此可以知道,这个表结构包括所有实体的属性字段,如果在该继承体系中,实体的数量较多,就会产生大量的n... 阅读全文
摘要:
原文:http://www.cnblogs.com/teddyma/archive/2006/08/14/inheritencemappinginorm.html实体继承是基于OO和关系型数据库软件系统设计中的一个重要主题。本文通过基于NBear的实例解析ORM中的实体继承体系映射的方方面面。本文涉及的内容包括:1. 单表继承体系2. 一实体一具体表3. 一实体一扩展表4. 接口实现映射vs基类继... 阅读全文
摘要:
原文地址:http://www.cnblogs.com/JeffreyZhao/archive/2008/04/27/try-to-build-an-updatepanel-for-asp-dot-net-mvc.html先来发一通牢骚。 其实这是一篇迟发布近2个月的文章。事实上在ASP.NET MVC Preview 2发布之前我就已经将这篇文章的所有内容准备完毕了。当时想,就等Preview... 阅读全文
摘要:
以下内容转载请注明来自"菩提树下的杨过(http://blog.sqlsky.com)"把书中开篇duck问题的代码翻译成了c#版:概述:某游戏公司要设计一款鸭子的游戏,里面有各种各样的鸭子,有些会飞,有些会叫,但都会游泳。而且不同种类的鸭子,飞行方式和叫唤的方式各不相同以下代码体现了二个oo原则:1.找出应用中可能需要变化之外,把它们独立出来,不要和那些不需要变化的代码混在一起 2.针对接口编程... 阅读全文
摘要:
1。Webservice中的方法重载问题(1)在要重载的WebMethod上打个MessageName标签比如:[WebMethod(MessageName = "HelloWorld1")]public string HelloWorld(){return "HelloWorld";}[WebMethod(MessageName = "HelloWorld2")]public string He... 阅读全文
摘要:
转载请注明出处:菩提树下的杨过 http://blog.sqlsky.com1.如何在web application中正确使用Profileweb application与website的一个不同之处在于,web application中无法象website中那样,直接用类似Label1.Text = Profile.XXX;这样的方式引用Profile(编译会直接报错)解决办法有二种:(1)读取... 阅读全文
摘要:
MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。事实 上它不仅可以监控网络设备,任何其它的支持SNMP协议的设备都可以做为MRTG的监控对象,并自动生成包含PNG图形格式的HTML文档,通过HTTP 方式显示给用户。官方的安装指导:http://mrtg.... 阅读全文
摘要:
原文:http://www.cnblogs.com/birdshover/archive/2008/01/19/1043749.html前几年的时候ASP.Net就有MVC的概念,实际上就是我们熟悉的WebForm开发模型。1、Model层与视图无关,并且只与数据库相关:伪代码:pulic class Model{pulic DataSet ds(){//数据库库取数据return ds;}}2、... 阅读全文
摘要:
1.IN 语句尝试了很多次,好象linq死活不生成in语句,无奈只能做了下变换例,要找出"手机大类"以及"手机下属所有子类"的产品 (手机大类的ID为D0C37275-2279-4590-A679-C65A4F28918F)selectF_ID,F_Name,F_CLsIDFromT_ProductWhereF_ClsIDin(SelectF_IDFromT_ClassWhereF_ID='D0C... 阅读全文
摘要:
1.先声明:msmq3.0仅在winxp和win2003以上系统支持,如果windows vista系统,据说已经开始支持msmq4.0了 2.为什么要使用http协议发送消息 访问internet远程发送消息时,msmq2.0以上就已经开始支持tcp方式了,但是如果外网的服务器与发送端之间有防火墙或其它网络设备隔离,或者服务器上的tcp所需要的端口未开放,tcp方式将无法发送,而http协议使用... 阅读全文
摘要:
MVC的路径选择十分灵活,可以用类似/parm1/parm2/parm3/ 的方式(这个有点象iis的urlrewriter),也可以象传统url那样用/?parm1=a&parm2=b&parm3=c这样访问 关键是Global.asax中Route规则的配置以下是一个Global.asax的示例:1protectedvoidApplication_Start(objectsen... 阅读全文
摘要:
英文原文地址:http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx翻译原文地址:http://blog.joycode.com/scottgu/archive/2007/12/10/112465.aspx过去的... 阅读全文
摘要:
英文原文地址:http://weblogs.asp.net/scottgu/archive/2007/12/06/asp-net-mvc-framework-part-3-passing-viewdata-from-controllers-to-views.aspx翻译原文地址:http://blog.joycode.com/scottgu/archive/2007/12/07/112355.as... 阅读全文
摘要:
英文原文地址:http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx 翻译原文地址:http://blog.joycode.com/scottgu/archive/2007/12/04/112249.aspx 上个月,我发表了我要撰写的系列贴子中的第一篇,这些帖... 阅读全文