<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>DBA Notes</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.dbanotes.net/atom.xml" />
   <id>tag:www.dbanotes.net,2010://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1" title="DBA Notes" />
    <updated>2010-01-30T13:11:01Z</updated>
    <subtitle>SELECT blog FROM Fenng.Thought 
 WHERE subjects IN (&apos;ORACLE&apos;, &apos;Web Arch&apos;, &apos;UNIX&apos;, &apos;Web 2.0&apos;, &apos;OPENSOURCE&apos;) ; 

     
        Weblog
                 JobsDigg
CNOUG
                 OpenRSS
Twitter
                                  Articles
                 About
               </subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.01</generator>
 

<entry>
    <title>从 7-Zip 的预设格式说起</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/7-zip.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1390" title="从 7-Zip 的预设格式说起" />
    <id>tag:www.dbanotes.net,2010://1.1390</id>
    
    <published>2010-01-30T11:20:26Z</published>
    <updated>2010-01-30T13:11:01Z</updated>
    
    <summary>在 Twitter 上看到笑来和几个推友说起关于提供下载为何不用更通用的 ZIP 文件格式而用 7z 的格式(refer)。这个倒是挺有趣的话题，刚好我也是 7-Zip 的用户，对这个不习惯也由来已久了，也一直不喜欢这个方式。

7-Zip 的默认压缩文件格式为&quot;7z&quot; (扩展名是 .7z) ，就是这个微小的差异给用户添加了很大的麻烦。设想一下，你用 7-Zip 压缩了一个文件，扩展名为 foo.7z ，传给了你的朋友(非IT人士)，而你的朋友用的是 WinRAR，这是压缩软件市场上的主流，他看到这个格式之后，他会如何反应? 换个应用场景，如果一个普通用户，从网络上下载一个软件，下载完毕之后发现默认没有软件能打开这个 .7z 为扩展名的文件，他会如何做?

必须要承认，7z 压缩格式有很多优点，而 7-Zip 是个很好的压缩工具软件，但在预设格式上的这个事儿，不折不扣的是在挑战用户习惯。或许有人支持这样的做法，一个支持观点是 7z 格式压缩比更高。这是个很好的理由，不过，那么一点点的压缩比收益，考虑到当前个人用户所用设备的存储能力以及网络支撑能力等，对于单个用户来说，无法抵消使用习惯带来的麻烦。除非全世界都是 7-Zip 的用户，很可惜，现在的 WinRAR 仍然是市场绝对的主流，而 Zip 与 RAR 格式也是事实上的标准。另一种支持观点是现在所有主流压缩软件都支持 7z 格式了，所以使用是合理的。的确，主流压缩软件可能支持了 ，但是，绝大多数计算机用户不知道这个事实，和他们不知道没什么本质区别。或许，会有人认为这是 7-Zip 发展用户的一种独特的手段，如果是的话，那恐怕这是最拙劣的营销方式，形同绑架用户一样。

如果不是市场的绝对主导者，任何挑战用户习惯的的行为无疑是危险的。相比 WinRAR 和 WinZip 来说，作为开源软件的 7-Zip ，只需要使用习惯和前两者一样，而功能甚至都未必那么强，就会赢取大量用户。但是给用户习惯設置障碍的做法无疑是不可取的。如果有人不同意，那么还记得&quot;兼容机&quot;这个词汇吧 ? 

开源软件应该多考虑使用习惯上的&quot;兼容性&quot;，做网站也是一样，有多少人在设计网站的过程中真的尊重用户的遗留习惯? 而你是如何做的呢?

--EOF--
</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>在 Twitter 上看到笑来和几个推友说起关于提供下载为何不用更通用的 ZIP 文件格式而用 7z 的格式(<a href="https://twitter.com/xiaolai/status/8405846205">refer</a>)。这个倒是挺有趣的话题，刚好我也是 <a href="http://www.7-zip.org/">7-Zip</a> 的用户，对这个不习惯也由来已久了，也一直不喜欢这个方式。</p>

<p>7-Zip 的默认压缩文件格式为"7z" (扩展名是 .7z) ，就是这个微小的差异给用户添加了很大的麻烦。设想一下，你用 7-Zip 压缩了一个文件，扩展名为 foo.7z ，传给了你的朋友(非IT人士)，而你的朋友用的是 WinRAR，这是压缩软件市场上的主流，他看到这个格式之后，他会如何反应? 换个应用场景，如果一个普通用户，从网络上下载一个软件，下载完毕之后发现默认没有软件能打开这个 .7z 为扩展名的文件，他会如何做?</p>

<p>必须要承认，7z 压缩格式有很多优点，而 7-Zip 是个很好的压缩工具软件，但在预设格式上的这个事儿，不折不扣的是在<strong>挑战用户习惯</strong>。或许有人支持这样的做法，一个支持观点是 7z 格式压缩比更高。这是个很好的理由，不过，那么一点点的压缩比收益，考虑到当前个人用户所用设备的存储能力以及网络支撑能力等，对于单个用户来说，无法抵消使用习惯带来的麻烦。除非全世界都是 7-Zip 的用户，很可惜，现在的 WinRAR 仍然是市场绝对的主流，而 Zip 与 RAR 格式也是事实上的标准。另一种支持观点是现在所有主流压缩软件都支持 7z 格式了，所以使用是合理的。的确，主流压缩软件可能支持了 ，但是，绝大多数计算机用户不知道这个事实，和他们不知道没什么本质区别。或许，会有人认为这是 7-Zip 发展用户的一种独特的手段，如果是的话，那恐怕这是最拙劣的营销方式，形同绑架用户一样。</p>

<p>如果不是市场的绝对主导者，任何挑战用户习惯的的行为无疑是危险的。相比 WinRAR 和 WinZip 来说，作为开源软件的 7-Zip ，只需要使用习惯和前两者一样，而功能甚至都未必那么强，就会赢取大量用户。但是给用户习惯設置障碍的做法无疑是不可取的。如果有人不同意，那么还记得"兼容机"这个词汇吧 ? </p>

<p>开源软件应该多考虑使用习惯上的"兼容性"，做网站也是一样，有多少人在设计网站的过程中真的尊重用户的遗留习惯? 而你是如何做的呢?</p>

<p>--EOF--<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Movable Type 与 WordPress</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/movable_type_wordpress.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1378" title="Movable Type 与 WordPress" />
    <id>tag:www.dbanotes.net,2010://1.1378</id>
    
    <published>2010-01-10T05:47:03Z</published>
    <updated>2010-01-10T06:42:22Z</updated>
    
    <summary><![CDATA[在几次跳票之后，Six Apart  终于发布了 Movable Type 5。作为少数坚守在 MT 阵地的用户，当然是第一时间升级到新版本进行了一番体验，结果就是这几天正在一点点修改升级后的一些模板上的问题。倒是有活干了。

一点小经验是如果是延续用旧的主题的话，迁移到新的目录后要确保有 "theme.yaml" 这个文件，否则后台点击 Setting 按钮的时候会弹出一个"Can't call method &quot;label&quot; on unblessed reference" 的错误。多数插件都能继续用，可以打开 MT 的 Debug 模式，然后查看 Plugin 列表，会显示哪些插件兼容性不够好。

总体来看 MT 新版本的确带来了很大改进，除了增加了版本历史功能外，内容结构的组织有更大的改进，模板的可定制化非常好，是目前能看到的 CMS 平台的登峰造极之作。只是从平台的角度考虑恐怕还竞争不过 WordPress ，我个人觉得语言的实现(Perl vs. PHP)造成了二者在最初发展上的差异，进而导致插件上开发的 Movable Type 远远不如 WordPress 容易，而插件的多寡影响功能的完善与丰富性。用户会接受哪一个不言而明了。另外一个影响因素就是更多的主机提供商对 PHP 的支持更为友好，甚至一些提供商提供一键安装 WordPress 的服务。而 MT 的安装怎么也需要用户懂一点点技术才成。

好的工具才会激发写作的乐趣，MT 属于这样的工具

--EOF--

]]></summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>在几次跳票之后，Six Apart  终于发布了 <a href="http://www.movabletype.org/2010/01/mt5.html">Movable Type 5</a>。作为少数坚守在 MT 阵地的用户，当然是第一时间升级到新版本进行了一番体验，结果就是这几天正在一点点修改升级后的一些模板上的问题。倒是有活干了。</p>

<p>一点小经验是如果是延续用旧的主题的话，迁移到新的目录后要确保有 "theme.yaml" 这个文件，否则后台点击 Setting 按钮的时候会弹出一个"Can't call method &quot;label&quot; on unblessed reference" 的错误。多数插件都能继续用，可以打开 MT 的 Debug 模式，然后查看 Plugin 列表，会显示哪些插件兼容性不够好。我觉得用好 MT 的一个秘诀就是...尽量少用插件。</p>

<p>总体来看 MT 新版本的确带来了很大改进，除了增加了版本历史功能外，内容结构的组织有更大的改进，模板的可定制化非常好，是目前能看到的 CMS 平台的登峰造极之作。只是从平台的角度考虑恐怕还竞争不过 WordPress ，我个人觉得语言的实现(Perl vs. PHP)造成了二者在最初发展上的差异，进而导致插件上开发的 Movable Type 远远不如 WordPress 容易，而插件的多寡影响功能的完善与丰富性。用户会接受哪一个不言而明了。另外一个影响因素就是更多的主机提供商对 PHP 的支持更为友好，甚至一些提供商提供一键安装 WordPress 的服务。而 MT 的安装怎么也需要用户懂一点点技术才成。</p>

<p>好的工具才会激发写作的乐趣，MT 属于这样的工具</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>DRBD 与 Pacemaker</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/drbd_pacemaker.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1352" title="DRBD 与 Pacemaker" />
    <id>tag:74.207.252.114,2009://1.1352</id>
    
    <published>2009-11-10T11:12:56Z</published>
    <updated>2010-02-26T02:26:05Z</updated>
    
    <summary>如果有人问你一台 PC 服务器是否可以达到 99.99% 的高可用，该如何回答呢? 或许没有一台机器能&quot;确保&quot;达到这样的可用率，当然在某个时间段或许不会出问题，但这个肯定是看运气，而高可用基本上是没办法通过一台来达到目标的，我们更多的时候是设计方案确保在出问题的时候尽快接管故障机器，当然这要付出更大的成本。

对于 Oracle 的高可用方案可以参考 Maximum Availability Architecture (MAA) 白皮书，不过 Oracle 并不推崇操作系统级别的解决方案。MySQL 的指导策略倒是更为灵活一些，DRBD®  (Distributed Replicated Block Device) 就是个可以考虑的选择。以前关注过这东西，但是据我了解，好像国内实现的案例不多，不知道是不是处于对网卡同步速度的限制考虑。现在这个有了新的转机，在 8.3 版本上已经能够支持 InfiniBand 。而原来通过网卡同步数据块的方式毕竟受网卡延时和带宽的限制，InfiniBand 的支持的实现相信能赢得一部分企业用户的信赖。



Linux Kernel Summit 2009 上这次有对 DRBD 的介绍(注意对数据一致性的介绍)，这意味着能正式进入 Kernel 么? 

相对专有的集群管理工具，也有开源的集群管理工具 Pacemaker (支持 Heartbeat 与 OpenAIS 标准)可供配套使用。Pacemaker 能够较为灵活的实现主备、N+1 、N-N 等多种模式。感人感觉会比较有生命力。



好的开源解决方案就是设计活动木板房，廉价灵活环保，当然，牢固肯定是第一目标。

补充：
根据 MySQLPerformanceBlog 的说法，MySQL 几种高可用解决方案能达到的可用性如下：


--EOF--


	更新1：现在 DRBD 已经进入核心代码，预计 2010 正式并入 Kernel 。
	更新2：Linux Kernel 2.6.33 发布，正式包含 DRBD
</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>如果有人问你一台 PC 服务器是否可以达到 99.99% 的高可用，该如何回答呢? 或许没有一台机器能"确保"达到这样的可用率，当然在某个时间段或许不会出问题，但这个肯定是看运气，而高可用基本上是没办法通过一台来达到目标的，我们更多的时候是设计方案确保在出问题的时候尽快接管故障机器，当然这要付出更大的成本。</p>

<p>对于 Oracle 的高可用方案可以参考 <a href="http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm">Maximum Availability Architecture</a> (MAA) 白皮书，不过 Oracle 并不推崇操作系统级别的解决方案。MySQL 的指导策略倒是更为灵活一些，DRBD<sup>®</sup>  (Distributed Replicated Block Device) 就是个可以考虑的选择。以前关注过这东西，但是据我了解，好像国内实现的案例不多，不知道是不是处于对网卡同步速度的限制考虑。现在这个有了新的转机，在 8.3 版本上已经能够支持 <a href="http://en.wikipedia.org/wiki/InfiniBand">InfiniBand</a> 。而原来通过网卡同步数据块的方式毕竟受网卡延时和带宽的限制，InfiniBand 的支持的实现相信能赢得一部分企业用户的信赖。</p>

<p><img alt="DRBD_overview.jpg" src="http://www.dbanotes.net/Images/DRBD_overview.jpg" class="mt-image-none" style="" height="273" width="500"></p>

<p>Linux Kernel Summit 2009 上这次有<a href="http://lwn.net/Articles/329543/">对 DRBD 的介绍</a>(注意对数据一致性的介绍)，这意味着能正式进入 Kernel 么? </p>

<p>相对专有的集群管理工具，也有开源的集群管理工具 <a href="http://clusterlabs.org/wiki/Main_Page">Pacemaker</a> (支持 <a href="http://www.linux-ha.org">Heartbeat</a> 与 <a href="http://www.openais.org/doku.php">OpenAIS</a> 标准)可供配套使用。Pacemaker 能够较为灵活的实现主备、N+1 、N-N 等多种模式。感人感觉会比较有生命力。</p>

<p><img alt="Pacemaker.jpg" src="http://www.dbanotes.net/Images/Pacemaker.jpg" class="mt-image-none" style="" height="375" width="500"></p>

<p>好的开源解决方案就是设计活动木板房，廉价灵活环保，当然，牢固肯定是第一目标。</p>

<p>补充：<br />
<p>根据 MySQLPerformanceBlog 的<a href="http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%E2%80%93-the-questions/">说法</a>，MySQL 几种高可用解决方案能达到的可用性如下：</p><br />
<img alt="HA_ratio.png" src="http://www.dbanotes.net/Images/HA_ratio.png" width="340" height="176" class="mt-image-none" style="" /></p>

<p>--EOF--</p>

<ul>
	<li>更新1：现在 DRBD 已经<a href="http://www.linux-magazine.com/Online/News/DRBD-Merged-into-Mainline-Kernel">进入核心代码</a>，预计 2010 正式并入 Kernel 。</li>
	<li>更新2：Linux Kernel 2.6.33 发布，<a href="http://fghaas.wordpress.com/2010/02/24/linux-2-6-33-released-first-kernel-with-drbd-included/">正式包含 DRBD</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Google 使用 Linux 的情况</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/google_linux.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1350" title="Google 使用 Linux 的情况" />
    <id>tag:74.207.252.114,2009://1.1350</id>
    
    <published>2009-11-02T10:21:39Z</published>
    <updated>2009-11-23T10:07:22Z</updated>
    
    <summary>Image via Wikipedia技术爱好者大多都知道 Google 是使用 Linux 的大户，但是一直以来对于他们如何使用 Linux 却知之甚少，甚至内核开发社区对 Google 内部使用的情况也了解不多。LWN 上的这篇 How Google uses Linux 给我们带来了不少信息。

Google 使用 Linux 肯定有很多令人震惊的地方，第一个令人&quot;惊讶&quot;的是他们使用的代码管理工具：Perforce 。代码维护方式看起来也比较落后，当前维护的代码版本远远落后于开源社区内核版本，因为 Google 自己要维护大量的内部特性，每一个大版本发布周期是大约 18 个月，而内部特性的回归也要折腾6个月。因为版本滞后，所以有不少向后移植(Backporting)的工作要做，这个比例大约是 25%，还是不小的。

Google 内部大约有 30 个内核开发人员，而之所以外界很少看到 Google 对 Linux 的 Patch 代码，主要的原因居然是--担心代码不够优雅。我想这应该说的是大实话。我也遇到过很好的开发者对开源软件做了改进之后不愿意把代码贴出来，原因就是担心代码不好看，怕被笑话。 

因为应用程序类型之故，对于 Google 来说，完全公平调度器(Completely Fair Scheduler)并不适合，采用了 O(1) 调度器，一般  16-32 核的机器要跑 5000 个线程左右。

Google 倒是喜欢用 Out-of-memory (OOM) killer 特性，这倒是出乎我的意料。Google 对于内存管理方面的改进或许是不小的突破: 通过伪 NUMA 模式来保证不同类型应用对内存的使用。除此之外，有大量的代码用于系统的监控，针对磁盘、网络等子系统或者是针对应用程序性能。

对于计划中的将实现的新特性，在一堆列表中看到了在 I/O 层对于高速 Flash 盘的支持计划。在文末，另一个有趣的技巧是，Google 喜欢把文件系统的元数据 Pin 到内存里以便提高读取响应时间。

或许将来能看到 Google 为 Linux 内核贡献更多代码，那会是一件很有意义的事情。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 310px;"><a href="http://en.wikipedia.org/wiki/Image:Google.png"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/5/51/Google.png/300px-Google.png" alt="Google, Inc." height="109" width="300"></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Google.png">Wikipedia</a></p></div><p>技术爱好者大多都知道 Google 是使用 Linux 的大户，但是一直以来对于他们如何使用 Linux 却知之甚少，甚至内核开发社区对 Google 内部使用的情况也了解不多。<a href="http://lwn.net/">LWN</a> 上的这篇 <a href="http://lwn.net/Articles/357658/">How Google uses Linux</a> 给我们带来了不少信息。</p>

<p>Google 使用 Linux 肯定有很多令人震惊的地方，第一个令人"惊讶"的是他们使用的代码管理工具：<a href="http://www.perforce.com/">Perforce</a> 。代码维护方式看起来也比较落后，当前维护的代码版本远远落后于开源社区内核版本，因为 Google 自己要维护大量的内部特性，每一个大版本发布周期是大约 18 个月，而内部特性的回归也要折腾6个月。因为版本滞后，所以有不少向后移植(Backporting)的工作要做，这个比例大约是 25%，还是不小的。</p>

<p>Google 内部大约有 30 个内核开发人员，而之所以外界很少看到 Google 对 Linux 的 Patch 代码，主要的原因居然是--担心代码不够优雅。我想这应该说的是大实话。我也遇到过很好的开发者对开源软件做了改进之后不愿意把代码贴出来，原因就是担心代码不好看，怕被笑话。 </p>

<p>因为应用程序类型之故，对于 Google 来说，完全公平调度器(Completely Fair Scheduler)并不适合，采用了 O(1) 调度器，一般  16-32 核的机器要跑 5000 个线程左右。</p>

<p>Google 倒是喜欢用 <a href="http://www.dbanotes.net/database/linux_outofmemory_oom_killer.html">Out-of-memory (OOM)</a> killer 特性，这倒是出乎我的意料。Google 对于内存管理方面的改进或许是不小的突破: 通过伪 NUMA 模式来保证不同类型应用对内存的使用。除此之外，有大量的代码用于系统的监控，针对磁盘、网络等子系统或者是针对应用程序性能。</p>

<p>对于计划中的将实现的新特性，在一堆列表中看到了在 I/O 层对于高速 Flash 盘的支持计划。在文末，另一个有趣的技巧是，Google 喜欢把文件系统的元数据 Pin 到内存里以便提高读取响应时间。</p>

<p>或许将来能看到 Google 为 Linux 内核贡献更多代码，那会是一件很有意义的事情。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>Farseer - Nginx for Windows 快速配置包</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/farseer_nginx_for_windows.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1304" title="Farseer - Nginx for Windows 快速配置包" />
    <id>tag:74.207.252.114,2009://1.1304</id>
    
    <published>2009-05-26T06:25:46Z</published>
    <updated>2009-11-23T10:07:15Z</updated>
    
    <summary>尽管  Nginx  前不久才提供对 Windows 操作系统的友好支持。其实 Windows 下潜在的用户一直都不少。在 Windows 下安装调试的教程貌似并不多。介绍一个在 Windows 下帮你节省 Nginx 调试时间的项目：Farseer。（Farseer 是魔兽世界中的角色？)

这是淘宝 UED 部门的 明城 捣鼓的一个工具。刚刚新鲜发布。他这么描述该项目：

Nginx 的确是 *ix 系统下非常优秀的 HTTP 服务器，但开发人员而言搭建 Windows 平台的 Nginx + PHP 环境的确非常的繁琐而且容易出错。 如果您有上述的问题，那么这个包能够帮得上您的忙。使用这名为 Farseer 的软件包，能够让您在两分钟内完成 Nginx + PHP for Windows 平台的安装。 

繁忙的工作之余还有精神头捣鼓这个，发自内心的觉得应该表扬。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>尽管  <a href="http://nginx.net/">Nginx</a>  前不久才提供对 Windows 操作系统的友好支持。其实 Windows 下潜在的用户一直都不少。在 Windows 下安装调试的教程貌似并不多。介绍一个在 Windows 下帮你节省 Nginx 调试时间的项目：<a href="http://code.google.com/p/gracecode/wiki/Farseer">Farseer</a>。（Farseer 是魔兽世界中的角色？)</p>

<p>这是淘宝 UED 部门的 <a href="http://www.gracecode.com/">明城</a> 捣鼓的一个工具。刚刚新鲜发布。他这么描述该项目：</p>

<blockquote>Nginx 的确是 *ix 系统下非常优秀的 HTTP 服务器，但开发人员而言搭建 Windows 平台的 Nginx + PHP 环境的确非常的繁琐而且容易出错。 如果您有上述的问题，那么这个包能够帮得上您的忙。使用这名为 Farseer 的软件包，能够让您在两分钟内完成 Nginx + PHP for Windows 平台的安装。 </blockquote>

<p>繁忙的工作之余还有精神头捣鼓这个，发自内心的觉得应该表扬。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>Linux 下分析性能 nmon 也挺好用</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/linux_nmon.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1270" title="Linux 下分析性能 nmon 也挺好用" />
    <id>tag:74.207.252.114,2009://1.1270</id>
    
    <published>2009-02-26T10:37:48Z</published>
    <updated>2009-11-23T10:07:10Z</updated>
    
    <summary>以前在 AIX 下，有的时候祭起  nmon ，比 topas 好用多了(去年  AIX  干脆集成了 nmon )。在 Linux 下，top 命令基本也是摆设。如果遇到某些机器没有安装 SYSSTAT  包, 直接把 nmon 抓回来还是挺方便的，省去了安装的麻烦。



最方便的就是能迅速抽取不同维度的性能概览数据。想想其实一个日常用的工具也有很多创新的，nmon 和 topas 读取的数据源是一样的(Perfstat API)，但细节上做得更为到位(看来 Nigel 对用户体验也&quot;略懂&quot;阿)。nmon 抓取的数据很容易输出为 Round-Robin Database (RRD) 格式。便于进一步做数据展现。

AIX 提供的 Perfstat API 很赞，如果自己有兴趣，也可以自己写工具调用数据用以运维数据参考。我以前还写了两个山寨小工具，一个抽取网卡数据吞吐量，一个抽取磁盘 I/O 量。不会 C  也能照猫画虎弄出来。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>以前在 AIX 下，有的时候祭起  <a href="http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon">nmon</a> ，比 topas 好用多了(去年  AIX  干脆集成了 nmon )。在 Linux 下，top 命令基本也是摆设。如果遇到某些机器没有安装 <a href="http://pagesperso-orange.fr/sebastien.godard/">SYSSTAT  </a>包, 直接把 nmon 抓回来还是挺方便的，省去了安装的麻烦。</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="NMON.png" src="http://www.dbanotes.net/Images/NMON.png" width="550" height="223" class="mt-image-none" style="" /></span></p>

<p>最方便的就是能迅速抽取不同维度的性能概览数据。想想其实一个日常用的工具也有很多创新的，nmon 和 topas 读取的数据源是一样的(Perfstat API)，但细节上做得更为到位(看来 Nigel 对用户体验也"略懂"阿)。nmon 抓取的数据很容易输出为 Round-Robin Database (RRD) 格式。便于进一步做数据展现。</p>

<p>AIX 提供的 Perfstat API 很赞，如果自己有兴趣，也可以自己写工具调用数据用以运维数据参考。我以前还写了两个山寨小工具，一个抽取网卡数据吞吐量，一个抽取磁盘 I/O 量。不会 C  也能照猫画虎弄出来。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>GNU Bash, version 4.0</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/gnu_bash_version_40.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1269" title="GNU Bash, version 4.0" />
    <id>tag:74.207.252.114,2009://1.1269</id>
    
    <published>2009-02-24T04:41:46Z</published>
    <updated>2009-11-23T10:07:10Z</updated>
    
    <summary>GNU Bash(Bourne-Again SHell) 发布了 4.0 版本。新增加了不少特性。最近大半年基本上很少在终端里了，不过还是要关注一下。

新特性不完全列表

列出几个日常使用有关的:

新的环境变量 $BASHPID 用以返回当前进程 PID。

新的 &apos;checkjobs&apos; 命令检查报告 Job 运行的情况。

如因为缺少资源而创建子进程失败，bash 再尝试几次之后再报错(这个怎么觉得有点傻?)

&apos;ulimit&apos;  内建新选项 -b (socket buffer size) 与 -T (number  of threads)。

新的 &amp;&gt;&gt; 重定向操作符，追加标准输出与标准错误到指定文件中。

其他新功能多和 Bash 下的 Shell 编程有关，感兴趣的可以仔细看一下说明文件。

此外，Readline 有了比较大的功能增强。大家用的最多的命令行历史，现在有了新的 history-size 变量用来设定。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>GNU <a href="http://tiswww.case.edu/php/chet/bash/bashtop.html">Bash</a>(Bourne-Again SHell) 发布了 4.0 版本。新增加了不少<a href="http://tiswww.case.edu/php/chet/bash/NEWS">特性</a>。最近大半年基本上很少在终端里了，不过还是要关注一下。</p>

<p><strong>新特性不完全列表</strong></p>

<p>列出几个日常使用有关的:</p>

<ul><li>新的环境变量 $BASHPID 用以返回当前进程 PID。</li>

<p><li>新的 'checkjobs' 命令检查报告 Job 运行的情况。</li></p>

<p><li>如因为缺少资源而创建子进程失败，bash 再尝试几次之后再报错(这个怎么觉得有点傻?)</li></p>

<p><li>'ulimit'  内建新选项 -b (socket buffer size) 与 -T (number  of threads)。</li></p>

<p><li>新的 &>> 重定向操作符，追加标准输出与标准错误到指定文件中。</li></ul></p>

<p>其他新功能多和 Bash 下的 Shell 编程有关，感兴趣的可以仔细看一下<a href="http://tiswww.case.edu/php/chet/bash/NEWS">说明文件</a>。</p>

<p>此外，Readline 有了比较大的功能增强。大家用的最多的命令行历史，现在有了新的 history-size 变量用来设定。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>活动：Solaris网络虚拟机构架和Grails框架分析</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/opensolaris_grails_con.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1202" title="活动：Solaris网络虚拟机构架和Grails框架分析" />
    <id>tag:74.207.252.114,2008://1.1202</id>
    
    <published>2008-10-30T09:01:19Z</published>
    <updated>2009-11-23T10:07:01Z</updated>
    
    <summary>杭州 OpenSolaris/OpenSource User Group（OSUG) 活动。


Solaris系统中网络虚拟机构架分析

分享嘉宾会就虚拟化技术的逻辑结构及其层次，具体部署一个Solaris虚拟化环境，初步实现数据迁移、容器设置、容器管理等一系列虚拟化技术进行了充分的探讨。

基于Groovy的Grails开源框架分析
动态语言已经迎来它的春天，我们感受过PHP的便捷，Python的简约，以及Ruby的强大直观，现在一个被称为&quot;第二代Java语言&quot;的晚辈----Groovy试图跳出来唱主角。它是怎样地优秀和特殊，又和Java有着如何密切的亲戚关系，在这个讲座里，大家将听到关于动态语言形象和深入的诠释，看到Groovy on Grails的方方面面。共分为动态语言、Groovy介绍和Grails框架分析等三个部分。

感兴趣的朋友请先去活动页面查看信息。周六下午，我在支付宝恭候各位。也可以来找我进行技术聊天 :)

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>杭州 <a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=426">OpenSolaris/OpenSource User Group（OSUG) 活动</a>。
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Open_Solaris_logo_200.gif" src="http://www.dbanotes.net/Images/Open_Solaris_logo_200.gif" width="200" height="46" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span></p>

<h4>Solaris系统中网络虚拟机构架分析</h4>

<p>分享嘉宾会就虚拟化技术的逻辑结构及其层次，具体部署一个Solaris虚拟化环境，初步实现数据迁移、容器设置、容器管理等一系列虚拟化技术进行了充分的探讨。</p>

<h4>基于Groovy的Grails开源框架分析</h4>
<p>动态语言已经迎来它的春天，我们感受过PHP的便捷，Python的简约，以及Ruby的强大直观，现在一个被称为"第二代Java语言"的晚辈----Groovy试图跳出来唱主角。它是怎样地优秀和特殊，又和Java有着如何密切的亲戚关系，在这个讲座里，大家将听到关于动态语言形象和深入的诠释，看到Groovy on Grails的方方面面。共分为动态语言、Groovy介绍和Grails框架分析等三个部分。</p>

<p>感兴趣的朋友请先去<a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=426">活动页面查看信息</a>。周六下午，我在支付宝恭候各位。也可以来找我进行技术聊天 :)</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>支付宝已支持 Linux 下的 Firefox</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/alipay_linux_firefox.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1198" title="支付宝已支持 Linux 下的 Firefox" />
    <id>tag:74.207.252.114,2008://1.1198</id>
    
    <published>2008-10-23T08:30:27Z</published>
    <updated>2009-11-23T10:07:01Z</updated>
    
    <summary>小道消息：Linux 操作系统下的 Firefox 用户，从现在开始也可以用支付宝了。参见支付宝官方网志的安装指导。最近微软黑屏事件闹得挺凶，但这个时候支付宝发布新的安全控件，应该和此事无关。

至于很多苹果用户期待的在 Mac 下使用支付宝的事情，请稍安勿躁，有望在 11 月中旬得到解决。届时也将在支付志第一时间发布。支付宝安全工程师一直在努力! 

支持 Mac 操作系统，通用的数字证书，更为安全、开放的支付宝时代即将到来。 

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>小道消息：Linux 操作系统下的 Firefox 用户，从现在开始也可以用<a href="http://www.alipay.com/">支付宝</a>了。参见<a href="http://blog.alipay.com/">支付宝官方网志</a>的<a href="http://blog.alipay.com/301.html">安装指导</a>。最近微软黑屏事件闹得挺凶，但这个时候支付宝发布新的安全控件，应该和此事无关。</p>

<p>至于很多苹果用户期待的在 Mac 下使用支付宝的事情，请稍安勿躁，有望在 11 月中旬得到解决。届时也将在<a href="http://blog.alipay.com/">支付志</a>第一时间发布。支付宝安全工程师一直在努力! </p>

<p>支持 Mac 操作系统，通用的数字证书，更为安全、开放的支付宝时代即将到来。 </p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>支付宝 Firefox 安全控件使用 FAQ</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/alipay_firefox_faq.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1177" title="支付宝 Firefox 安全控件使用 FAQ" />
    <id>tag:74.207.252.114,2008://1.1177</id>
    
    <published>2008-09-24T10:46:39Z</published>
    <updated>2009-11-23T10:06:58Z</updated>
    
    <summary><![CDATA[  本文首发在支付宝官方Blog：支付志

自从支付宝（中国）网络技术有限公司宣布支付宝对 Firefox 的支持之后，很多 Firefox 忠实用户已经下载并试用了该安全控件。这里分享几则使用过程中的常见问题。

Q: 到哪里下载 支付宝安全控件 for Firefox ?
A: 您可以到 Firefox 官方附加组件站点 下载该插件。URI 地址在：

https://addons.mozilla.org/zh-CN/firefox/addon/6707

这是个可信地址(您需要首先在该站点上注册一个用户)。另外建议请不要安装其他未经过验证的地址下载的支付宝安全控件。


Q: 安装了支付宝安全控件(AliPay Security Control)后，为何无法看到密码输入框? 

A:: 目前的支付宝安全控件 for Firefox 还不支持数字证书。所以如果您是支付宝证书用户，需要在 IE 浏览器下登录到支付宝，然后选择"数字证书" --"注销证书"。这样会降低保护级别。参考这篇《四步打造你的金牌安全支付宝》。

如果上述方法不管用，可能是插件冲突的问题，请您拨冗给我们留言，列一下您用的 Firefox 插件列表。不胜感谢!

Q: 是否支持 Linux 操作系统下的 Firefox ?

A:: 很抱歉，暂时还不提供支持。不过已经在开发测试过程中。给我们一点时间，我们给您惊喜！

问(Q): 我按照第一条Q&amp;A 的提示做了，可还是不能用。

答(A): 请检查您是否使用了 NoScript 插件，如果是尝试禁用插件看一下。


BTW: 关于支付宝在 Vista 上的常见问题，参见   Vista 下支付宝控件、证书的相关使用问题。

建议您请收藏本文地址，我将持续更新......]]></summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<pre>  本文首发在支付宝官方Blog：<a href="http://blog.alipay.com/">支付志</a></pre>

<p>自从支付宝（中国）网络技术有限公司宣布<a href="http://blog.alipay.com/102.html">支付宝对 Firefox 的支持</a>之后，很多 Firefox 忠实用户已经下载并试用了该安全控件。这里分享几则使用过程中的常见问题。</p>

<p><strong>Q: 到哪里下载 支付宝安全控件 for Firefox ?</strong></p>
<p><strong>A</strong>: 您可以到 <a href="https://addons.mozilla.org/zh-CN/firefox/">Firefox 官方附加组件站点</a> 下载该插件。URI 地址在：</p>

<p><code><a href="https://addons.mozilla.org/zh-CN/firefox/addon/6707">https://addons.mozilla.org/zh-CN/firefox/addon/6707</a></code></p>

<p>这是个可信地址(您需要首先在该站点上注册一个用户)。另外建议请不要安装其他未经过验证的地址下载的支付宝安全控件。</p>
<br />

<p><strong>Q: 安装了<a href="https://addons.mozilla.org/zh-CN/firefox/addon/6707">支付宝安全控件(AliPay Security Control)</a>后，为何无法看到密码输入框? </strong></p>

<p><strong>A:</strong>: 目前的支付宝安全控件 for Firefox 还不支持数字证书。所以如果您是支付宝证书用户，需要在 IE 浏览器下登录到支付宝，然后选择"数字证书" --"注销证书"。这样会降低保护级别。参考这篇<a href="http://club.alipay.com/help/show_help-130---5950884-.htm">《四步打造你的金牌安全支付宝》</a>。</p>

<p>如果上述方法不管用，可能是插件冲突的问题，请您拨冗给我们留言，列一下您用的 Firefox 插件列表。不胜感谢!</p>
<br />
<p><strong>Q: 是否支持 Linux 操作系统下的 Firefox ?</strong></p>

<p><strong>A:</strong>: 很抱歉，暂时还不提供支持。不过已经在开发测试过程中。给我们一点时间，我们给您惊喜！</p>
<br />
<p><strong>问(Q): 我按照第一条Q&amp;A 的提示做了，可还是不能用。</strong></p>

<p><strong>答(A):</strong> 请检查您是否使用了 NoScript 插件，如果是尝试禁用插件看一下。</p>

<p><br />
<p>BTW: 关于支付宝在 Vista 上的常见问题，参见  <a href="http://www.dbanotes.net/mylife/vista_alipay.html"> Vista 下支付宝控件、证书的相关使用问题</a>。</p></p>

<p>建议您请收藏本文地址，我将持续更新......</p>]]>
        
    </content>
</entry>

<entry>
    <title>支付宝 + Firefox</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/alipay_support_firefox.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1168" title="支付宝 + Firefox" />
    <id>tag:74.207.252.114,2008://1.1168</id>
    
    <published>2008-09-12T09:27:20Z</published>
    <updated>2009-11-23T10:06:57Z</updated>
    
    <summary>首先预祝大家中秋节快乐! 在下周，支付宝（中国）网络技术有限公司(Alipay.com)将正式发布针对 Firefox (火狐浏览器)  的支持环境。 

可能还有用户记得，支付宝在 2007 年 7 月 31 日发布了一则《关于关闭 Firefox 等浏览器访问支付宝网站权限的通知》，这是出于安全方面的考虑不得不做出痛苦的决定，当时也引起了很多热心用户的关注。很多用户可能忽略了其中的一句话：

我们也会尽快解决 Firefox 与支付宝安全控件的兼容问题...

这是支付宝对 Firefox 用户的承诺。这一年多来，我们一直没有忘记这一承诺，也没有无视来自 Firefox 用户的更强烈呼声，我们一直在努力。可爱的工程师进行了艰苦的技术攻关，解决了众多技术难题。在进行了相对比较长的内部测试之后，我们终于可以宣布支付宝支持 Firefox 了!

功能说明

目前支付宝对 Firefox 支持的说明：

支持 Windows 平台的 Firefox ，支持版本：Firefox 1.5、2.0、3.x；届时还将提供自动安装功能，现在准备尝试的用户可以到 Mozilla 站点上下载支付宝安全控件(AliPay Security Control)(也欢迎广大 Firefox 爱好者在留言中给我们提一些反馈意见)；
目前在 Windows 平台下的 Firefox 下暂时还不提供对安全证书的支持，但是对安全证书的支持已经提上日程；
对 Linux 平台下 Firefox 的支持已经在内部测试中，预期近期内即可发布；

小贴士：对于重度 Linux 用户，网银是个老大难的问题。这里提供一个小窍门：申请一下支付宝的卡通，在 Windows 上一次设置好，每次需要充值或提现的时候就可以再不用特地打开个 Windows 虚拟机了。

此外，支付宝也从淘宝获悉，淘宝的工程师针对 Firefox 的旺旺协议也开发了相关插件。届时，用户能够在 Firefox 下实现完整的购物流程。

更大的想象空间

支付宝对 Firefox 的支持目标远不止于此，这里引用一段来自工程师的话：
在Firefox插件的研发过程中，我们也注意到，类似 ActiveX 的技术是所有的浏览器都支持的。也就是说，&quot;支付宝安全控件&quot;可以在几乎所有的浏览器上实现。但是，ActiveX 的 object 标签只被 IE 所支持，而非 IE 的所有浏览器，却支持相同的插件标准。换句话说，我们目前所开发的 Firefox 插件，未做任何修改，就可以较正常运行在苹果的 Safari，和 Google 的 Chrome 浏览器上。经过分析发现，除了接口方案稍有区别，其大体的结构，还有页面的Embed 标签等都是兼容的，相信经过后续的改进，为 Firefox 所开发的安全控件和所修改的页面，只花很小的代价就可以运行在苹果和谷歌的浏览器上，为支付宝赢得更多的关注和更多的客户。

这是支付宝的一小步，也是支付宝的一大步，相信也是中国电子商务的一个进步!

--EOF--

(本文首发在支付志，倒也不算转贴)</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p><form mt:asset-id="99" class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Alipay_logo.gif" src="http://www.dbanotes.net/Images/Alipay_logo.gif" width="254" height="43" class="mt-image-right" style="float: right; margin: 5px 0 20px 20px;" />首先预祝大家中秋节快乐! 在下周，<a href="https://www.alipay.com/">支付宝（中国）网络技术有限公司(Alipay.com)</a>将正式发布针对 <a href="http://www.mozilla.com/firefox/">Firefox (火狐浏览器) </a> 的支持环境。 </p>

<p>可能还有用户记得，支付宝在 2007 年 7 月 31 日发布了一则<a href="http://club.alipay.com/show_thread-20---6044452-.htm">《关于关闭 Firefox 等浏览器访问支付宝网站权限的通知》</a>，这是出于安全方面的考虑不得不做出痛苦的决定，当时也引起了很多热心用户的关注。很多用户可能忽略了其中的一句话：</p>

<blockquote>我们也会尽快解决 Firefox 与支付宝安全控件的兼容问题...</blockquote>

<p>这是支付宝对 Firefox 用户的承诺。这一年多来，我们一直没有忘记这一承诺，也没有无视来自 Firefox 用户的更强烈呼声，我们一直在努力。可爱的工程师进行了艰苦的技术攻关，解决了众多技术难题。在进行了相对比较长的内部测试之后，我们终于可以宣布<strong>支付宝支持 Firefox 了</strong>!</p>

<h4>功能说明</h4>

<p>目前支付宝对 Firefox 支持的说明：</p>

<ul><li>支持 Windows 平台的 Firefox ，支持版本：Firefox 1.5、2.0、3.x；届时还将提供自动安装功能，现在准备尝试的用户可以到 Mozilla 站点上<a href="https://addons.mozilla.org/zh-CN/firefox/addon/6707">下载支付宝安全控件(AliPay Security Control)</a>(也欢迎广大 Firefox 爱好者在留言中给我们提一些反馈意见)；</li>
<li>目前在 Windows 平台下的 Firefox 下暂时还不提供对安全证书的支持，但是对安全证书的支持已经提上日程；</li>
<li>对 Linux 平台下 Firefox 的支持已经在内部测试中，预期近期内即可发布；</li></ul>

<p><strong>小贴士</strong>：对于重度 Linux 用户，网银是个老大难的问题。这里提供一个小窍门：申请一下支付宝的<a href="http://help.alipay.com/support/help_detail.htm?help_id=4804">卡通</a>，在 Windows 上一次设置好，每次需要充值或提现的时候就可以再不用特地打开个 Windows 虚拟机了。</p>

<p>此外，支付宝也从<a href="http://www.taobao.com/">淘宝</a>获悉，淘宝的工程师针对 <strong>Firefox 的旺旺协议</strong>也开发了相关<a href="https://addons.mozilla.org/en-US/firefox/addon/8625">插件</a>。届时，用户能够在 Firefox 下实现完整的购物流程。</p>

<h4>更大的想象空间</h4>

<p>支付宝对 Firefox 的支持目标远不止于此，这里引用一段来自工程师的话：</p>
<blockquote>在Firefox插件的研发过程中，我们也注意到，类似 ActiveX 的技术是所有的浏览器都支持的。也就是说，"支付宝安全控件"可以在几乎所有的浏览器上实现。但是，ActiveX 的 object 标签只被 IE 所支持，而非 IE 的所有浏览器，却支持相同的插件标准。换句话说，我们目前所开发的 Firefox 插件，未做任何修改，就可以较正常运行在苹果的 Safari，和 Google 的 Chrome 浏览器上。经过分析发现，除了接口方案稍有区别，其大体的结构，还有页面的Embed 标签等都是兼容的，相信经过后续的改进，为 Firefox 所开发的安全控件和所修改的页面，只花很小的代价就可以运行在苹果和谷歌的浏览器上，为支付宝赢得更多的关注和更多的客户。</blockquote>

<p>这是支付宝的一小步，也是支付宝的一大步，相信也是中国电子商务的一个进步!</p>

<p>--EOF--</p>

<p>(本文首发在<a href="http://blog.alipay.com/">支付志</a>，倒也不算转贴)</p>]]>
        
    </content>
</entry>

<entry>
    <title>明天将参加杭州 OpenSolaris 用户组活动</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/opensolaris_hangzhou_user_group.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1159" title="明天将参加杭州 OpenSolaris 用户组活动" />
    <id>tag:74.207.252.114,2008://1.1159</id>
    
    <published>2008-08-29T06:04:59Z</published>
    <updated>2009-11-23T10:06:56Z</updated>
    
    <summary>明天下午将去参加 InfoQ 中文站主办的 体验基于OpenSolaris的Web/企业应用 活动，这也是杭州 OpenSolaris/OpenSource 用户组的第一次活动。

我应邀将在活动上做个关于数据库的分享，主题为 &quot;设计可扩展的面向互联网应用的MySQL数据库&quot; ，欢迎感兴趣的朋友光临指导。具体时间和地点 ? 就在上面的链接里 ... 

自从 Sun 把 MySQL 收购了之后，好像关于数据库的市场活动并不大，相反，倒是对操作系统做了一些不遗余力的推广。当然，现在的 Solaris 倒也并非没有长处，ZFS 和 Dtrace 就是两个很有趣的东西，而这两者对 MySQL 都是很好的互补，对 Linux 其实也是很好的互补，尤其是 ZFS ，最近一段时间，越来越觉得 Linux 的 EXT 文件系统在某些场景多少还有点短板。期待明天能听到关于 ZFS 和 Dtrace 的一些内容。

补充：听说 Sina 有一部分机器用了 OpenSolaris，但也应该是试水性质的吧。国内其他网站有没有用 OpenSolaris 的? 

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="os_hangzhou_350.jpg" src="http://www.dbanotes.net/Images/os_hangzhou_350.jpg" width="250" height="350" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span>明天下午将去参加 <a href="http://www.infoq.com/cn/">InfoQ 中文站</a>主办的 <a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=375">体验基于OpenSolaris的Web/企业应用</a> 活动，这也是杭州 OpenSolaris/OpenSource 用户组的第一次活动。</p>

<p>我应邀将在活动上做个关于数据库的分享，主题为 "设计可扩展的面向互联网应用的MySQL数据库" ，欢迎感兴趣的朋友光临指导。具体时间和地点 ? 就在上面的链接里 ... </p>

<p>自从 Sun 把 MySQL 收购了之后，好像关于数据库的市场活动并不大，相反，倒是对操作系统做了一些不遗余力的推广。当然，现在的 Solaris 倒也并非没有长处，<a href="http://opensolaris.org/os/community/zfs/">ZFS</a> 和 <a href="http://www.sun.com/bigadmin/content/dtrace/">Dtrace</a> 就是两个很有趣的东西，而这两者对 MySQL 都是很好的互补，对 Linux 其实也是很好的互补，尤其是 ZFS ，最近一段时间，越来越觉得 Linux 的 EXT 文件系统在某些场景多少还有点短板。期待明天能听到关于 ZFS 和 Dtrace 的一些内容。</p>

<p>补充：听说 Sina 有一部分机器用了 OpenSolaris，但也应该是试水性质的吧。国内其他网站有没有用 OpenSolaris 的? </p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>Google App Engine 有可能支持 Perl</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/google_app_engine_perl.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1141" title="Google App Engine 有可能支持 Perl" />
    <id>tag:74.207.252.114,2008://1.1141</id>
    
    <published>2008-07-23T15:44:02Z</published>
    <updated>2009-11-23T10:06:54Z</updated>
    
    <summary>广而告之： 7月26日QClub杭州站-- 支付宝首席架构师程立与您分享&quot;当SOA遭遇现实&quot;的心得

今天看到 Brad Fitzpatrick (就是大名鼎鼎的 Memcached 的作者，现在效力 Google) 在网志中说道，正在利用 Google 著名的 20% 的业余时间为 Google App Engine 增加对 Perl 的支持。

[来源]

还记得时不时的会从中文 Perl 邮件列表里看到有人散布 Perl 过时的言论，其实一个语言过时与否都不重要，关键的是是否有人依赖该语言打造出比较激动人心的应用。如果 GAE 能够支持 Perl ，或许就是 Perl 焕发第二春的时候。从这个角度来说， Erlang 不也是如此么? 

提个意见，Google App Engine 啥时候能支持给中国移动发短信? 现在支持 China Unicom，周围没有朋友用联不通的，大家都用移不动的。 

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<pre>广而告之： <a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=353">7月26日QClub杭州站-- 支付宝首席架构师程立与您分享"当SOA遭遇现实"的心得</a></pre>

<p>今天看到 <a href="http://www.bradfitz.com">Brad Fitzpatrick</a> (就是大名鼎鼎的 <a href="http://www.danga.com/memcached/">Memcached </a>的作者，现在效力 Google) 在网志中说道，正在利用 Google 著名的 20% 的业余时间为 <a href="http://code.google.com/appengine/">Google App Engine</a> 增加对 Perl 的支持。</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="GAE_arch.png" src="http://www.dbanotes.net/Images/GAE_arch.png" width="580" height="288" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></span>[<a href="http://brad.livejournal.com/2388824.html">来源</a>]</p>

<p>还记得时不时的会从中文 Perl 邮件列表里看到有人散布 Perl 过时的言论，其实一个语言过时与否都不重要，关键的是是否有人依赖该语言打造出比较激动人心的应用。如果 GAE 能够支持 Perl ，或许就是 Perl 焕发第二春的时候。从这个角度来说， <a href="http://www.erlang.org/">Erlang</a> 不也是如此么? </p>

<p>提个意见，<a href="http://code.google.com/appengine/">Google App Engine</a> 啥时候能支持给中国移动发短信? 现在支持 China Unicom，周围没有朋友用联不通的，大家都用移不动的。 </p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>Sun 下的 MySQL 蒙上了阴影</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/sun_mysql_bombshell.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1065" title="Sun 下的 MySQL 蒙上了阴影" />
    <id>tag:74.207.252.114,2008://1.1065</id>
    
    <published>2008-04-17T13:40:11Z</published>
    <updated>2009-11-23T10:06:45Z</updated>
    
    <summary>热热闹闹的 The 2008 MySQL Conference &amp; Expo 还没落幕，一个不那么和谐的小道消息传了出来并被最终确定：Sun 计划对 MySQL 进行&quot;选择性开源&quot;，某些企业级的新特性源代码将不再开放。

谁知道 Sun 葫芦里卖的什么药，看家宝 Java 都开源了，在 MySQL 上还保留什么呢? 能否成为更受人尊敬的公司，还要看气度。这点上，Sun 始终扭扭捏捏。

一心要做 Web 2.0 中的这个 Dot 的 Sun，看来又要做活雷锋了，不过这次似乎是要帮助一下竞争对手 PostgreSQL。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>热热闹闹的 <a href="http://en.oreilly.com/mysql2008/public/content/home">The 2008 MySQL Conference & Expo</a> 还没落幕，一个不那么和谐的小道消息传了出来并被最终确定：Sun 计划对 MySQL 进行"选择性开源"，某些企业级的新特性源代码将不再开放。</p>

<p>谁知道 Sun 葫芦里卖的什么药，看家宝 Java 都开源了，在 MySQL 上还保留什么呢? 能否成为更受人尊敬的公司，还要看气度。这点上，Sun 始终扭扭捏捏。</p>

<p>一心要做 <a href="http://www.dbanotes.net/database/sun_acquire_mysql.html">Web 2.0 中的这个 Dot 的 Sun</a>，看来又要做活雷锋了，不过这次似乎是要帮助一下竞争对手 PostgreSQL。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>PHP 与 Oracle DRCP</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/php_oracle_drcp.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/cgi-bin/mt-atom.cgi/weblog/blog_id=1/entry_id=1057" title="PHP 与 Oracle DRCP" />
    <id>tag:74.207.252.114,2008://1.1057</id>
    
    <published>2008-04-01T11:10:42Z</published>
    <updated>2009-11-23T10:06:44Z</updated>
    
    <summary>Oracle 对 PHP 的支持一直是不错的(只是国内好像 PHP + Oracle 的开发并不多)。 Oracle 11g 中的新特性数据库驻留连接池(Database Resident Connection Pool，DRCP)  对 PHP 应用进一步扩展带来了一种可能。

这个特性应该重点针对 PHP 应用的。PHP 不支持真正的多线程，非持久连接非常消耗 CPU 资源，扩展性也差；持久连接扩展性好了一点，但是又额外占用更多的内存资源(PHP 之父在几年前的一个 Step-by-Step 优化演示的文章中很形象的说明了连接开销对应用的影响)。DRCP 的出现能更好的缓解上述两个问题，其共享连接能跨 Apache 与中间件节点，但共享的连接是基于数据库用户的，比如 Scott 用户登录到 DB 上的所有连接间共享。



Oracle 官方披露的测试数据是，在 4 CPU Intel Xeon MP 2.80GHz 机器上，2GB RAM, 32bit RHEL 4. 支撑到 14000 个链接的时候，CPU 使用率在 65% 左右。这个...还是太惊人了，根据我找到的另外一份测试结果，看来要大打折扣才能有参考性。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>Oracle 对 PHP 的支持一直是不错的(只是国内好像 PHP + Oracle 的开发并不多)。 Oracle 11g 中的新特性数据库驻留连接池(Database Resident Connection Pool，DRCP)  对 PHP 应用进一步扩展带来了一种可能。</p>

<p>这个特性应该重点针对 PHP 应用的。PHP 不支持真正的多线程，非持久连接非常消耗 CPU 资源，扩展性也差；持久连接扩展性好了一点，但是又额外占用更多的内存资源(PHP 之父在几年前的一个 Step-by-Step 优化演示的文章中很形象的说明了连接开销对应用的影响)。DRCP 的出现能更好的缓解上述两个问题，其共享连接能跨 Apache 与中间件节点，但共享的连接是基于数据库用户的，比如 Scott 用户登录到 DB 上的所有连接间共享。</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Oracle_DRCP.jpg" src="http://www.dbanotes.net/Images/Oracle_DRCP.jpg" width="563" height="366" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></span></p>

<p>Oracle 官方披露的测试数据是，在 4 CPU Intel Xeon MP 2.80GHz 机器上，2GB RAM, 32bit RHEL 4. 支撑到 14000 个链接的时候，CPU 使用率在 65% 左右。这个...还是太惊人了，根据我找到的<a href="http://pbarut.blogspot.com/2007/11/more-on-php-with-drcp-support.html">另外一份测试结果</a>，看来要大打折扣才能有参考性。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

</feed> 
