<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_网际飞狐</title><subtitle type="text">有梦就有希望</subtitle><id>http://feed.cnblogs.com/blog/u/2468/rss</id><updated>2009-08-05T06:25:23Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/2468/rss"/><entry><id>http://www.cnblogs.com/BillChen/archive/2009/08/05/1539298.html</id><title type="text">异步服务框架</title><summary type="text">   我们谈在性能调优时可能存在有很多不同的方面可以进行性能的优化，比如：良好的的编码习惯，最大限度的发掘服务器性能，减少下载流量等。但我们今天说的异步和分流是在一个更大粒度下进行性能优化，当然异步服务框架不仅仅是用来调优性能的、凡是需要异步、离线、延时操作、处理高成本操作的场景都可以考虑使用异步服务框架。   &amp;#16...</summary><published>2009-08-05T02:26:00Z</published><updated>2009-08-05T02:26:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2009/08/05/1539298.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2009/08/05/1539298.html"/><content type="text">   我们谈在性能调优时可能存在有很多不同的方面可以进行性能的优化，比如：良好的的编码习惯，最大限度的发掘服务器性能，减少下载流量等。但我们今天说的异步和分流是在一个更大粒度下进行性能优化，当然异步服务框架不仅仅是用来调优性能的、凡是需要异步、离线、延时操作、处理高成本操作的场景都可以考虑使用异步服务框架。   &amp;#16...</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2009/07/08/1519224.html</id><title type="text">如何在TFS中用命令行提交更新</title><summary type="text">首先，我们创建一个通用的bat让它来对某个文件进行获取、签出、复制、签出操作。 postbuild.bat[代码]这个bat文件可以用在项目的生成后事件中，这样每次编译就可以自动把生成的dll签入到tfs中；同样也可以写一个外部的bat文件使用这样的功能。 例如还有一个copy.bat任务：[代码]</summary><published>2009-07-08T08:07:00Z</published><updated>2009-07-08T08:07:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2009/07/08/1519224.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2009/07/08/1519224.html"/><content type="text">首先，我们创建一个通用的bat让它来对某个文件进行获取、签出、复制、签出操作。 postbuild.bat[代码]这个bat文件可以用在项目的生成后事件中，这样每次编译就可以自动把生成的dll签入到tfs中；同样也可以写一个外部的bat文件使用这样的功能。 例如还有一个copy.bat任务：[代码]</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2009/06/21/1507659.html</id><title type="text">CollabNet Subversion</title><summary type="text">   CollabNet Subversion 1.56 现在集成了Apache2.2.8，安装比以前方便不少。 1、安装CollabNet Subversion 2、打开C:\Program Files\CollabNet Subversion Server\httpd\conf\httpd.conf 文件 ＃找到&lt;Locatio...</summary><published>2009-06-21T03:26:00Z</published><updated>2009-06-21T03:26:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2009/06/21/1507659.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2009/06/21/1507659.html"/><content type="text">   CollabNet Subversion 1.56 现在集成了Apache2.2.8，安装比以前方便不少。 1、安装CollabNet Subversion 2、打开C:\Program Files\CollabNet Subversion Server\httpd\conf\httpd.conf 文件 ＃找到&lt;Locatio...</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2009/06/02/1494437.html</id><title type="text">输出自定义日期格式</title><summary type="text">通过实现IFormatProvider, ICustomFormatter接口可以实现自定义的格式输现，这里有实现一个例子，以输出日期格式为例(显示今天、明天、后天和"x月x日"等)1、假设我们有多种显示日期格式的需求，我们可以定义一个枚举如下：[代码]2、每种类型实现 IFormatProvider, ICustomFormatter接口。[代码][代码]3、使用扩展方法对使用进行封装[代码]4...</summary><published>2009-06-02T05:24:00Z</published><updated>2009-06-02T05:24:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2009/06/02/1494437.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2009/06/02/1494437.html"/><content type="text">通过实现IFormatProvider, ICustomFormatter接口可以实现自定义的格式输现，这里有实现一个例子，以输出日期格式为例(显示今天、明天、后天和"x月x日"等)1、假设我们有多种显示日期格式的需求，我们可以定义一个枚举如下：[代码]2、每种类型实现 IFormatProvider, ICustomFormatter接口。[代码][代码]3、使用扩展方法对使用进行封装[代码]4...</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2009/05/11/1454296.html</id><title type="text">你正确关闭WCF链接了吗？</title><summary type="text">通常情况下我们关闭一个WCF链接都是简单地写把ICommunicationObject.Close()方法，但是这个方法有个问题就是当调用发生异常时，Close()会发生次生的异常，导致链接不能正常关闭。如果当这种异常很多时，必然对系统的稳定性有很大的影响，所以我们必须要考虑异常发生后如何关闭链接的问题。我们可以写一个扩展来专门关闭WCF链接，而不是使用原来的Close[代码]然后可以使用这个扩展...</summary><published>2009-05-11T09:24:00Z</published><updated>2009-05-11T09:24:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2009/05/11/1454296.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2009/05/11/1454296.html"/><content type="text">通常情况下我们关闭一个WCF链接都是简单地写把ICommunicationObject.Close()方法，但是这个方法有个问题就是当调用发生异常时，Close()会发生次生的异常，导致链接不能正常关闭。如果当这种异常很多时，必然对系统的稳定性有很大的影响，所以我们必须要考虑异常发生后如何关闭链接的问题。我们可以写一个扩展来专门关闭WCF链接，而不是使用原来的Close[代码]然后可以使用这个扩展...</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2009/05/11/1454294.html</id><title type="text">通过OperationContext添加消息头信息</title><summary type="text">通过往WCF消息头中添加自定义信息，可以用于各种用途，比如可以用于传递AuthKey来判断调用是否合法。客户端：[代码]服务端：[代码]</summary><published>2009-05-11T09:22:00Z</published><updated>2009-05-11T09:22:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2009/05/11/1454294.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2009/05/11/1454294.html"/><content type="text">通过往WCF消息头中添加自定义信息，可以用于各种用途，比如可以用于传递AuthKey来判断调用是否合法。客户端：[代码]服务端：[代码]</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2009/01/07/1371152.html</id><title type="text">PHP在II7安装指南</title><summary type="text">参考文档：Using FastCGI to Host PHP Applications on IIS 7.0 一、PHP的安装1、下载并安装程序PHP 5.2.8 Non-thread-safe zip packagethe update for FastCGI moduleAdministration Pack for IIS 7.0 Win2008下的IIS7与PHP相关问题2、配置php.i...</summary><published>2009-01-07T07:40:00Z</published><updated>2009-01-07T07:40:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2009/01/07/1371152.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2009/01/07/1371152.html"/><content type="text">参考文档：Using FastCGI to Host PHP Applications on IIS 7.0 一、PHP的安装1、下载并安装程序PHP 5.2.8 Non-thread-safe zip packagethe update for FastCGI moduleAdministration Pack for IIS 7.0 Win2008下的IIS7与PHP相关问题2、配置php.i...</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2008/12/22/1359580.html</id><title type="text">[Google App Engine] Hello, world!</title><summary type="text">1、在Google App Engine 注册一个应用程序。应用程序注册后会分配给你一下域名，例如：xxx应用程序，分配的就是xxx.appspot.com。2、Google App Engine的开发使用的Python，所以如果你要在本地进行调试的话，就需要配置本地环境, 可以使用Google提供的SDK中提供的服务器，当然也可以使用iis来运行啦！看一下在IIS7中配置使用Python 。要注...</summary><published>2008-12-22T01:32:00Z</published><updated>2008-12-22T01:32:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2008/12/22/1359580.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2008/12/22/1359580.html"/><content type="text">1、在Google App Engine 注册一个应用程序。应用程序注册后会分配给你一下域名，例如：xxx应用程序，分配的就是xxx.appspot.com。2、Google App Engine的开发使用的Python，所以如果你要在本地进行调试的话，就需要配置本地环境, 可以使用Google提供的SDK中提供的服务器，当然也可以使用iis来运行啦！看一下在IIS7中配置使用Python 。要注...</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2008/12/19/1358705.html</id><title type="text">在IIS7中配置使用Python</title><summary type="text">1、安装python-2.5.2.msi这里没有使用最新的Python3.0 是因为Google App Engree目前服务器运行的是2.5版本。2、安装ActivePython-2.5.2.2-win32-x86.msi3、在站点的ISAPI and CGI Restrictions中置C:\Python25\Python.exe %s %s 4、在站点的Handler Mappings中添加...</summary><published>2008-12-19T14:24:00Z</published><updated>2008-12-19T14:24:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2008/12/19/1358705.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2008/12/19/1358705.html"/><content type="text">1、安装python-2.5.2.msi这里没有使用最新的Python3.0 是因为Google App Engree目前服务器运行的是2.5版本。2、安装ActivePython-2.5.2.2-win32-x86.msi3、在站点的ISAPI and CGI Restrictions中置C:\Python25\Python.exe %s %s 4、在站点的Handler Mappings中添加...</content></entry><entry><id>http://www.cnblogs.com/BillChen/archive/2008/12/15/1355199.html</id><title type="text">2008年12月小记(NewSequentialID(),ADO.NET Data Service,Visual Studio Tips,安装Django,JQuery智能感知)</title><summary type="text">1、SQL2005中使用NewSequentialID()代替NewID()在SQL2005/2008中新增加了NewSequentialID()函数来创建uniqueidentifier, 此函数只能用作default value。不过在Management Studio中创建表时会有此bug，略去一些错误提示就行，也能创建成功，另外还可以使用output字句输出。[代码]如果想从业务层创建，也...</summary><published>2008-12-15T03:30:00Z</published><updated>2008-12-15T03:30:00Z</updated><author><name>网际飞狐</name><uri>http://www.cnblogs.com/BillChen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/BillChen/archive/2008/12/15/1355199.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/BillChen/archive/2008/12/15/1355199.html"/><content type="text">1、SQL2005中使用NewSequentialID()代替NewID()在SQL2005/2008中新增加了NewSequentialID()函数来创建uniqueidentifier, 此函数只能用作default value。不过在Management Studio中创建表时会有此bug，略去一些错误提示就行，也能创建成功，另外还可以使用output字句输出。[代码]如果想从业务层创建，也...</content></entry></feed>
