博客园 - 蝈蝈uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=10750552008-01-07T04:50:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/feed.cnblogs.comhttps://www.cnblogs.com/hotsoho.net/archive/2008/04/30/1178844.htmlLAMPR Ver 1.0 发布 - 轻松搞定LAMP环境 - 蝈蝈# LAMPR 是基于 Apache,LightTPD,MySQL,PHP,Perl和ROR 所开发的绿色集成环境套件.使用 LAMPR 可以让第一次接触 PHP/Perl/ROR 的朋友们,能够不用那么麻烦就可以安装 Apache 服务器、LightTPD 服务器、MySQL 数据库以及 PHP/Perl/ROR Web服务器的环境.只要直接解压缩,就能拥有一个完整的 PHP/Perl/ROR ...2008-04-30T01:44:00Z2008-04-30T01:44:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】# LAMPR 是基于 Apache,LightTPD,MySQL,PHP,Perl和ROR 所开发的绿色集成环境套件.使用 LAMPR 可以让第一次接触 PHP/Perl/ROR 的朋友们,能够不用那么麻烦就可以安装 Apache 服务器、LightTPD 服务器、MySQL 数据库以及 PHP/Perl/ROR Web服务器的环境.只要直接解压缩,就能拥有一个完整的 PHP/Perl/ROR ... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/30/1178844.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/29/1178845.html在Windows Server下集成Apache、Tomcat和IIS - 蝈蝈安装三个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...2008-04-29T05:59:00Z2008-04-29T05:59:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】安装三个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... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/29/1178845.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/26/1178848.htmlWindows Workflow 学习笔记二 - 蝈蝈表5-1 基本工作流服务 服务 功能 WorkflowPersistenceService 抽象基类,派生出所有持久化的服务。 WorkflowQueuingService 该基类为你提供了一些方法,使你能用来管理和一个工作流实例相关的工作流队列。 WorkflowRuntimeService 抽象基类,派生出工作流运行时的内核服务。 WorkflowScheddulerService 所有在工作...2008-04-26T14:40:00Z2008-04-26T14:40:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】表5-1 基本工作流服务 服务 功能 WorkflowPersistenceService 抽象基类,派生出所有持久化的服务。 WorkflowQueuingService 该基类为你提供了一些方法,使你能用来管理和一个工作流实例相关的工作流队列。 WorkflowRuntimeService 抽象基类,派生出工作流运行时的内核服务。 WorkflowScheddulerService 所有在工作... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/26/1178848.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/26/1178849.html序语言流行度最新排行榜,C和C++正在衰落 - 蝈蝈Dr. Dobbs采访了Paul Jansen,TIOBE软件的常务董事,TIOBE每月更新的Programming Community Index,根据网络关注度为公众提供了程序语言流行度的排行榜.TIOBE排行榜已经连续做了6年多的时间,从中我们可以获得程序语言使用的趋势图,一些语言由盛而衰,另一些则异军突起.Jansen指出过去五年里排在前十的语言排名没有多大变化,只有Python取代COB...2008-04-26T09:20:00Z2008-04-26T09:20:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】Dr. Dobbs采访了Paul Jansen,TIOBE软件的常务董事,TIOBE每月更新的Programming Community Index,根据网络关注度为公众提供了程序语言流行度的排行榜.TIOBE排行榜已经连续做了6年多的时间,从中我们可以获得程序语言使用的趋势图,一些语言由盛而衰,另一些则异军突起.Jansen指出过去五年里排在前十的语言排名没有多大变化,只有Python取代COB... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/26/1178849.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/26/1178850.htmlWindows Workflow学习笔记 - 蝈蝈Workflow Runtimeps:一个AppDomain只能有一个workflowRuntime实例。表2-1 WorkflowRuntime的属性 属性 功能 IsStarted 用来指明workflow运行时是否已经启动并准备接受workflow实例。当宿主调用“StartRuntime”前IsStarted为False。期间它一直维持True直到宿主调用̶...2008-04-26T03:33:00Z2008-04-26T03:33:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】Workflow Runtimeps:一个AppDomain只能有一个workflowRuntime实例。表2-1 WorkflowRuntime的属性 属性 功能 IsStarted 用来指明workflow运行时是否已经启动并准备接受workflow实例。当宿主调用“StartRuntime”前IsStarted为False。期间它一直维持True直到宿主调用̶... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/26/1178850.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/24/1178851.htmlEAI,ESB与SOA - 蝈蝈ESB并不是那样http://soft.chinabyte.com/195/8065695.shtml作为构建SOA项目的基础架构,ESB正在受到各大厂商的追捧。但是人们往往片面地看待ESB本身,以及它在SOA项目中的作用,其实ESB并不是那样。集成技术和SOA的结合 谈到ESB,人们会自然想到两个关键词:集成和SOA。是的,ESB正是集成技术和SOA思想结合的产物。 分布式时代的集成技术 ...2008-04-24T09:10:00Z2008-04-24T09:10:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】ESB并不是那样http://soft.chinabyte.com/195/8065695.shtml作为构建SOA项目的基础架构,ESB正在受到各大厂商的追捧。但是人们往往片面地看待ESB本身,以及它在SOA项目中的作用,其实ESB并不是那样。集成技术和SOA的结合 谈到ESB,人们会自然想到两个关键词:集成和SOA。是的,ESB正是集成技术和SOA思想结合的产物。 分布式时代的集成技术 ... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/24/1178851.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/14/1178852.htmlHow to Building ASP.NET AJAX Controls - 蝈蝈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...2008-04-14T06:07:00Z2008-04-14T06:07:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】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... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/14/1178852.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/09/1178853.html使用页面Gzip压缩提速 - 蝈蝈一. HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是...2008-04-09T02:39:00Z2008-04-09T02:39:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】一. HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/09/1178853.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/04/02/1178854.htmlMicrosoft AJAX Library 简介 - 蝈蝈Microsoft AJAX Library 由两个相关的部分组成:JavaScript 语言扩展和一种基类库,可为开发人员提供预定义的服务和工具。尽管对象的概念已深入人心,但是 JavaScript 本身不能作为面向对象的语言,因为它无法在本机全面实现面向对象编程的三个支柱:继承、多态性和封装。通过对象原型可以获得少许继承,通过闭包也可以获得少许封装。因此 Microsoft AJAX Libr...2008-04-02T09:55:00Z2008-04-02T09:55:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】Microsoft AJAX Library 由两个相关的部分组成:JavaScript 语言扩展和一种基类库,可为开发人员提供预定义的服务和工具。尽管对象的概念已深入人心,但是 JavaScript 本身不能作为面向对象的语言,因为它无法在本机全面实现面向对象编程的三个支柱:继承、多态性和封装。通过对象原型可以获得少许继承,通过闭包也可以获得少许封装。因此 Microsoft AJAX Libr... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/04/02/1178854.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/22/1178855.htmlConfiguration Section Designer示例 - 蝈蝈Configuration Section Designer是一个图型化设计.net的配置块和自动生成需要代码和schema定义的codeplex上的一个开源项目。它是vs的一个插件,需要Microsoft Visual Studio 2008 Standard Edition or better的版本. 从http://www.codeplex.com/csd下载最新的安装文件,目前最新的是1....2008-03-22T13:58:00Z2008-03-22T13:58:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】Configuration Section Designer是一个图型化设计.net的配置块和自动生成需要代码和schema定义的codeplex上的一个开源项目。它是vs的一个插件,需要Microsoft Visual Studio 2008 Standard Edition or better的版本. 从http://www.codeplex.com/csd下载最新的安装文件,目前最新的是1.... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/22/1178855.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/22/1206542.html开源的内容管理系统 - 蝈蝈一、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...2008-03-22T09:00:00Z2008-03-22T09:00:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】一、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... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/22/1206542.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/15/1206543.htmlWindows Live Writer截屏插件 - 蝈蝈找到了一个开源的用于截屏的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 | ...2008-03-15T14:41:00Z2008-03-15T14:41:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】找到了一个开源的用于截屏的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 | ... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/15/1206543.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/15/1206544.html试用Windows Live Writer写博客 - 蝈蝈其实早就知道可以用一些客户端工具写Blog,但一直觉得直接在IE上写也问题不大,我不喜欢各式各样的工具,除非非常必要。 今天改用Windows Live Writer写是因为最近写博客的频率比较高一些,而且每次贴图或上传附件都很麻烦,有时加超链还不能生效,因为超时丢失文章的事之前也发生过,试用一把,或许真能帮助成为一个写手,呵呵。 经常看别人的博客,总是很难想像他们是怎么写出来的,总能有详细的文字...2008-03-15T14:00:00Z2008-03-15T14:00:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】其实早就知道可以用一些客户端工具写Blog,但一直觉得直接在IE上写也问题不大,我不喜欢各式各样的工具,除非非常必要。 今天改用Windows Live Writer写是因为最近写博客的频率比较高一些,而且每次贴图或上传附件都很麻烦,有时加超链还不能生效,因为超时丢失文章的事之前也发生过,试用一把,或许真能帮助成为一个写手,呵呵。 经常看别人的博客,总是很难想像他们是怎么写出来的,总能有详细的文字... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/15/1206544.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/07/1206545.htmlwcf step by step:服务的状态 - 蝈蝈默认wcf服务的类是无状态的,就像web service一样,不能保存状态信息。即每次调用都是创建一个新的对象,所以一般我们都不会在wcf服务类中添加属性。上面只是默认情况,因为wcf为我们提供了配置选项,我们只需显式指定ServiceBehaviorAttribute的InstanceContextMode的值即可实现有状态的服务,还可以实现全局的。ServiceBehavior是一个类特性,所...2008-03-07T03:08:00Z2008-03-07T03:08:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】默认wcf服务的类是无状态的,就像web service一样,不能保存状态信息。即每次调用都是创建一个新的对象,所以一般我们都不会在wcf服务类中添加属性。上面只是默认情况,因为wcf为我们提供了配置选项,我们只需显式指定ServiceBehaviorAttribute的InstanceContextMode的值即可实现有状态的服务,还可以实现全局的。ServiceBehavior是一个类特性,所... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/07/1206545.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/06/1206546.htmlwcf step by step:消息交换模式 - 蝈蝈wcf有三种消息交换模式,分析是oneway,request/response和duplex(双工)。其实在服务contract的定义时就已经指定了,前面没有提到是因为如果没有指定,默认是request/response的模式。这是最普通的一种模式,http就是这种消息模式。request/response请求-响应,如http发一个请求,iis会返回一个200表示成功。在wcf中,客户端向服务端...2008-03-06T04:19:00Z2008-03-06T04:19:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】wcf有三种消息交换模式,分析是oneway,request/response和duplex(双工)。其实在服务contract的定义时就已经指定了,前面没有提到是因为如果没有指定,默认是request/response的模式。这是最普通的一种模式,http就是这种消息模式。request/response请求-响应,如http发一个请求,iis会返回一个200表示成功。在wcf中,客户端向服务端... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/06/1206546.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/01/1206547.htmlwcf step by step:如何保护你的wcf服务 - 蝈蝈安全是一个永恒的话题。通过说到安全,我们会想到认证和授权,要求登录的系统都提供了认证和授权的安全性。wcf程序有更多的安全问题,因为消息需要跨越机器边界传递,对消息进行加密是一方面,带签名是另一种方式。通常wcf包括传输通道和消息级别的安全性。如https就是具有更高安全性的传输专用通道,消息级别包括加密和解密等。下面分别来介绍一下一、消息级别的保护 示例:NetTcpBinding绑定的消息加密...2008-03-01T07:44:00Z2008-03-01T07:44:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】安全是一个永恒的话题。通过说到安全,我们会想到认证和授权,要求登录的系统都提供了认证和授权的安全性。wcf程序有更多的安全问题,因为消息需要跨越机器边界传递,对消息进行加密是一方面,带签名是另一种方式。通常wcf包括传输通道和消息级别的安全性。如https就是具有更高安全性的传输专用通道,消息级别包括加密和解密等。下面分别来介绍一下一、消息级别的保护 示例:NetTcpBinding绑定的消息加密... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/01/1206547.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/03/01/1206548.htmlwcf step by step之异常处理 - 蝈蝈分布式系统的异常处理比普通的应用程序的异常处理复杂的多,wcf的服务端异常抛出后,客户端是否能catch到,catch到的是否是我们期望的,我们通过demo来一步一步分析下去。在我们以前的demo中我们未对异常进行任何的处理,一量异常发生,我们的系统则没有能力自我保护,轻微的错误会导到当前用户的操作失败,严重的是系统崩溃。我们总是习惯对于可以预见的错误以一种友好的方式来提醒用户,而不是把系统抛出的...2008-03-01T06:55:00Z2008-03-01T06:55:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】分布式系统的异常处理比普通的应用程序的异常处理复杂的多,wcf的服务端异常抛出后,客户端是否能catch到,catch到的是否是我们期望的,我们通过demo来一步一步分析下去。在我们以前的demo中我们未对异常进行任何的处理,一量异常发生,我们的系统则没有能力自我保护,轻微的错误会导到当前用户的操作失败,严重的是系统崩溃。我们总是习惯对于可以预见的错误以一种友好的方式来提醒用户,而不是把系统抛出的... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/03/01/1206548.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/02/29/1206549.htmlwcf step by step:改进HelloWorld程序 - 蝈蝈在前面我们的blog中,我们的示例在客户端都会包含一个服务器端服务的引用的代理类,这个类是通过vs自动生成的,也可以手工执行svcutil.exe工具生成。我说过,这样会给我们的企业开发带来一些麻烦,服务端服务的接口变化需要手工update那些service reference才可以。还有一个问题是我们的客户端会依赖我们的业务逻辑层。这样客户端在布署时需要把包含逻辑的程序集(dll)。其实对于分布...2008-02-29T07:43:00Z2008-02-29T07:43:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】在前面我们的blog中,我们的示例在客户端都会包含一个服务器端服务的引用的代理类,这个类是通过vs自动生成的,也可以手工执行svcutil.exe工具生成。我说过,这样会给我们的企业开发带来一些麻烦,服务端服务的接口变化需要手工update那些service reference才可以。还有一个问题是我们的客户端会依赖我们的业务逻辑层。这样客户端在布署时需要把包含逻辑的程序集(dll)。其实对于分布... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/02/29/1206549.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/02/28/1206550.htmlwcf step by step:host服务与多次Endpoint - 蝈蝈WCF的服务需要一个宿主程序来承载。我们可以选择用Windows Activation Service(WAS,for vista),IIS,WPF,Windows Form,Console或Windows Service程序来当作wcf的宿主程序。 在上一篇中我们没有提到宿主程序的概念但也能运行,其实是宿主在IIS上,还记得我们需要在IIS配置虚拟目录么。现在我们用其它的方式来宿主,并实现一个服...2008-02-28T08:57:00Z2008-02-28T08:57:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】WCF的服务需要一个宿主程序来承载。我们可以选择用Windows Activation Service(WAS,for vista),IIS,WPF,Windows Form,Console或Windows Service程序来当作wcf的宿主程序。 在上一篇中我们没有提到宿主程序的概念但也能运行,其实是宿主在IIS上,还记得我们需要在IIS配置虚拟目录么。现在我们用其它的方式来宿主,并实现一个服... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/02/28/1206550.html" target="_blank">阅读全文</a>https://www.cnblogs.com/hotsoho.net/archive/2008/02/28/1206551.htmlwcf step by step之HelloWorld - 蝈蝈数据契约[DataContract] public class Employee { [DataMember] public int ID; [DataMember] public string Name; }操作契约[ServiceContract] public interface IEmployeeService { [OperationContract] void AddEmployee(...2008-02-28T03:35:00Z2008-02-28T03:35:00Z蝈蝈https://www.cnblogs.com/hotsoho.net/【摘要】数据契约[DataContract] public class Employee { [DataMember] public int ID; [DataMember] public string Name; }操作契约[ServiceContract] public interface IEmployeeService { [OperationContract] void AddEmployee(... <a href="https://www.cnblogs.com/hotsoho.net/archive/2008/02/28/1206551.html" target="_blank">阅读全文</a>