随笔-147  评论-313  文章-50 
  2008年4月30日
摘要: # LAMPR 是基于 Apache,LightTPD,MySQL,PHP,Perl和ROR 所开发的绿色集成环境套件.使用 LAMPR 可以让第一次接触 PHP/Perl/ROR 的朋友们,能够不用那么麻烦就可以安装 Apache 服务器、LightTPD 服务器、MySQL 数据库以及 PHP/Perl/ROR Web服务器的环境.只要直接解压缩,就能拥有一个完整的 PHP/Perl/ROR ...阅读全文
posted @ 2008-04-30 09:44 蝈蝈 阅读(395) 评论(0) 编辑
  2008年4月29日
摘要: 安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口。  安装的方法是,先安装IIS、Apache和Tomcat,配置Apache使用80端口,Tomcat使用8080端口,IIS使用8081端口。  接着在Apache中修改httpd.conf文件,启用proxy_m...阅读全文
posted @ 2008-04-29 13:59 蝈蝈 阅读(291) 评论(0) 编辑
  2008年4月26日
摘要: 表5-1 基本工作流服务 服务 功能 WorkflowPersistenceService 抽象基类,派生出所有持久化的服务。 WorkflowQueuingService 该基类为你提供了一些方法,使你能用来管理和一个工作流实例相关的工作流队列。 WorkflowRuntimeService 抽象基类,派生出工作流运行时的内核服务。 WorkflowScheddulerService 所有在工作...阅读全文
posted @ 2008-04-26 22:40 蝈蝈 阅读(256) 评论(1) 编辑
摘要: Dr. Dobbs采访了Paul Jansen,TIOBE软件的常务董事,TIOBE每月更新的Programming Community Index,根据网络关注度为公众提供了程序语言流行度的排行榜.TIOBE排行榜已经连续做了6年多的时间,从中我们可以获得程序语言使用的趋势图,一些语言由盛而衰,另一些则异军突起.Jansen指出过去五年里排在前十的语言排名没有多大变化,只有Python取代COB...阅读全文
posted @ 2008-04-26 17:20 蝈蝈 阅读(142) 评论(1) 编辑
摘要: Workflow Runtimeps:一个AppDomain只能有一个workflowRuntime实例。表2-1 WorkflowRuntime的属性 属性 功能 IsStarted 用来指明workflow运行时是否已经启动并准备接受workflow实例。当宿主调用“StartRuntime”前IsStarted为False。期间它一直维持True直到宿主调用̶...阅读全文
posted @ 2008-04-26 11:33 蝈蝈 阅读(551) 评论(0) 编辑
  2008年4月24日
摘要: ESB并不是那样http://soft.chinabyte.com/195/8065695.shtml作为构建SOA项目的基础架构,ESB正在受到各大厂商的追捧。但是人们往往片面地看待ESB本身,以及它在SOA项目中的作用,其实ESB并不是那样。集成技术和SOA的结合  谈到ESB,人们会自然想到两个关键词:集成和SOA。是的,ESB正是集成技术和SOA思想结合的产物。  分布式时代的集成技术  ...阅读全文
posted @ 2008-04-24 17:10 蝈蝈 阅读(743) 评论(0) 编辑
  2008年4月14日
摘要: Mike Ormond's Blog Building ASP.NET AJAX Controls Index Post http://blogs.msdn.com/mikeormond/archive/2008/03/28/building-asp-net-ajax-controls-index-post.aspxBuilding ASP.NET AJAX Controls (Pt 1)Bui...阅读全文
posted @ 2008-04-14 14:07 蝈蝈 阅读(62) 评论(0) 编辑
  2008年4月9日
摘要: 一. HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是...阅读全文
posted @ 2008-04-09 10:39 蝈蝈 阅读(120) 评论(0) 编辑
  2008年4月2日
摘要: Microsoft AJAX Library 由两个相关的部分组成:JavaScript 语言扩展和一种基类库,可为开发人员提供预定义的服务和工具。尽管对象的概念已深入人心,但是 JavaScript 本身不能作为面向对象的语言,因为它无法在本机全面实现面向对象编程的三个支柱:继承、多态性和封装。通过对象原型可以获得少许继承,通过闭包也可以获得少许封装。因此 Microsoft AJAX Libr...阅读全文
posted @ 2008-04-02 17:55 蝈蝈 阅读(158) 评论(0) 编辑
  2008年3月22日
摘要: Configuration Section Designer是一个图型化设计.net的配置块和自动生成需要代码和schema定义的codeplex上的一个开源项目。它是vs的一个插件,需要Microsoft Visual Studio 2008 Standard Edition or better的版本. 从http://www.codeplex.com/csd下载最新的安装文件,目前最新的是1....阅读全文
posted @ 2008-03-22 21:58 蝈蝈 阅读(651) 评论(0) 编辑
摘要: 一、mojoPortalmojoPortal, is an open source web site framework and content management system written in C# that runs under ASP.NET on Windows or under Mono on Linux or Mac OS X. What is mojoPortal and w...阅读全文
posted @ 2008-03-22 17:00 蝈蝈 阅读(138) 评论(0) 编辑
  2008年3月15日
摘要: 找到了一个开源的用于截屏的Windows Live Writer插件,不过需要安装SnagIt才能使用,总算能带来一些方便。 SnagIt Screen Capture Plugin for Windows Live Writer Requires: Microsoft .NET Runtime 2.0 or later, SnagIt 7.0 or later Download Setup | ...阅读全文
posted @ 2008-03-15 22:41 蝈蝈 阅读(118) 评论(0) 编辑
摘要: 其实早就知道可以用一些客户端工具写Blog,但一直觉得直接在IE上写也问题不大,我不喜欢各式各样的工具,除非非常必要。 今天改用Windows Live Writer写是因为最近写博客的频率比较高一些,而且每次贴图或上传附件都很麻烦,有时加超链还不能生效,因为超时丢失文章的事之前也发生过,试用一把,或许真能帮助成为一个写手,呵呵。 经常看别人的博客,总是很难想像他们是怎么写出来的,总能有详细的文字...阅读全文
posted @ 2008-03-15 22:00 蝈蝈 阅读(90) 评论(0) 编辑
  2008年3月7日
摘要: 默认wcf服务的类是无状态的,就像web service一样,不能保存状态信息。即每次调用都是创建一个新的对象,所以一般我们都不会在wcf服务类中添加属性。上面只是默认情况,因为wcf为我们提供了配置选项,我们只需显式指定ServiceBehaviorAttribute的InstanceContextMode的值即可实现有状态的服务,还可以实现全局的。ServiceBehavior是一个类特性,所...阅读全文
posted @ 2008-03-07 11:08 蝈蝈 阅读(165) 评论(0) 编辑
  2008年3月6日
摘要: wcf有三种消息交换模式,分析是oneway,request/response和duplex(双工)。其实在服务contract的定义时就已经指定了,前面没有提到是因为如果没有指定,默认是request/response的模式。这是最普通的一种模式,http就是这种消息模式。request/response请求-响应,如http发一个请求,iis会返回一个200表示成功。在wcf中,客户端向服务端...阅读全文
posted @ 2008-03-06 12:19 蝈蝈 阅读(310) 评论(0) 编辑
  2008年3月1日
摘要: 安全是一个永恒的话题。通过说到安全,我们会想到认证和授权,要求登录的系统都提供了认证和授权的安全性。wcf程序有更多的安全问题,因为消息需要跨越机器边界传递,对消息进行加密是一方面,带签名是另一种方式。通常wcf包括传输通道和消息级别的安全性。如https就是具有更高安全性的传输专用通道,消息级别包括加密和解密等。下面分别来介绍一下一、消息级别的保护 示例:NetTcpBinding绑定的消息加密...阅读全文
posted @ 2008-03-01 15:44 蝈蝈 阅读(327) 评论(0) 编辑
摘要: 分布式系统的异常处理比普通的应用程序的异常处理复杂的多,wcf的服务端异常抛出后,客户端是否能catch到,catch到的是否是我们期望的,我们通过demo来一步一步分析下去。在我们以前的demo中我们未对异常进行任何的处理,一量异常发生,我们的系统则没有能力自我保护,轻微的错误会导到当前用户的操作失败,严重的是系统崩溃。我们总是习惯对于可以预见的错误以一种友好的方式来提醒用户,而不是把系统抛出的...阅读全文
posted @ 2008-03-01 14:55 蝈蝈 阅读(1340) 评论(0) 编辑
  2008年2月29日
摘要: 在前面我们的blog中,我们的示例在客户端都会包含一个服务器端服务的引用的代理类,这个类是通过vs自动生成的,也可以手工执行svcutil.exe工具生成。我说过,这样会给我们的企业开发带来一些麻烦,服务端服务的接口变化需要手工update那些service reference才可以。还有一个问题是我们的客户端会依赖我们的业务逻辑层。这样客户端在布署时需要把包含逻辑的程序集(dll)。其实对于分布...阅读全文
posted @ 2008-02-29 15:43 蝈蝈 阅读(216) 评论(0) 编辑
  2008年2月28日
摘要: WCF的服务需要一个宿主程序来承载。我们可以选择用Windows Activation Service(WAS,for vista),IIS,WPF,Windows Form,Console或Windows Service程序来当作wcf的宿主程序。 在上一篇中我们没有提到宿主程序的概念但也能运行,其实是宿主在IIS上,还记得我们需要在IIS配置虚拟目录么。现在我们用其它的方式来宿主,并实现一个服...阅读全文
posted @ 2008-02-28 16:57 蝈蝈 阅读(188) 评论(0) 编辑
摘要: 数据契约[DataContract] public class Employee { [DataMember] public int ID; [DataMember] public string Name; }操作契约[ServiceContract] public interface IEmployeeService { [OperationContract] void AddEmployee(...阅读全文
posted @ 2008-02-28 11:35 蝈蝈 阅读(79) 评论(0) 编辑