<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>九王爷的府邸</title>
	<atom:link href="http://www.9wy.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.9wy.net</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Thu, 19 Apr 2012 07:21:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>在cups-pdf中设置打印出来的文件名不是乱码</title>
		<link>http://www.9wy.net/?p=875</link>
		<comments>http://www.9wy.net/?p=875#comments</comments>
		<pubDate>Thu, 19 Apr 2012 07:21:37 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=875</guid>
		<description><![CDATA[背景 CUPS-PDF确实好用，现在我打印文件基本都会先打印成PDF文件，看看效果，然后再打印 到真实的计算机上面。 但一直都有个问题： 打印出来的PDF文件名老是乱码。 实做 在网上找了许久，大部分都说是 改动 编辑 /etc/cups/cups-pdf.conf ，把代码: #DecodeHexStrings 0 改成代码: DecodeHexStrings 1 就可以了。 但改动以后还是现实的乱码，实际上看配置文件里面还有一个选项 TitlePref . 这里设置成 1，乱码立刻就好了]]></description>
			<content:encoded><![CDATA[<h1>背景</h1>
<blockquote>
<p>CUPS-PDF确实好用，现在我打印文件基本都会先打印成PDF文件，看看效果，然后再打印<br />
 到真实的计算机上面。<br />
 但一直都有个问题： 打印出来的PDF文件名老是乱码。 </p>
</blockquote>
<h1>实做</h1>
<p>在网上找了许久，大部分都说是<br />
 改动</p>
<blockquote>
<p>编辑 /etc/cups/cups-pdf.conf ，把代码:<br />
     #DecodeHexStrings 0<br />
       改成代码:<br />
     DecodeHexStrings 1<br />
    就可以了。</p>
</blockquote>
<p>但改动以后还是现实的乱码，实际上看配置文件里面还有一个选项  TitlePref .<br />
   这里设置成 1，乱码立刻就好了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=875</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在vimwiki中使用markdown语法</title>
		<link>http://www.9wy.net/?p=871</link>
		<comments>http://www.9wy.net/?p=871#comments</comments>
		<pubDate>Sat, 07 Apr 2012 06:12:29 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=871</guid>
		<description><![CDATA[背景 我接触markdown语法的时间也不长，记不得是从哪里看到的markdown语法，只记得当时 想找一种能比较好的用文本来表现文章的东西。 自从发现markdown以后就被它给吸引住了，简洁而又优美。从此就一发不可收拾，什么都想用它来撰写。我在vim中使用repress来写wordpress的博文，它支持的就是Markdown。但有的文章只想自己看看，也许不会发表到web上，这时候就会使用vimwiki来写（只用markdown写当然也行，但我比较懒，希望能自动帮助我组织一下，这恰恰是vimwiki的强项）。 但vimwiki使用的语法是一种跟markdown有一定相似处的语法，但我又不想从新学习一种语法，换掉已经渐渐熟悉的markdown。 所以在网络上找了很久，能让vimwiki支持markdown的方法，终于还是在官方发现本身就已经开始实验性质的支持Markdown了，但在说明中没有出现，也没有说明使用的方法，但参考media的语法使用方法，还是给我发现了markdown使用的方法。 非常的简单，在.vimrc配置文件中加入一句 ?View Code TEXT &#34;syntax&#34;: &#34;markdown&#34; 我这里加完以后的样子： ?View Code TEXT let g:vimwiki_list = [ \{&#34;path&#34;: &#34;~/Wiki/Default/&#34;, &#34;path_html&#34;: &#34;~/Wiki/Sites/wiki/&#34;, \ &#34;html_footer&#34;: &#34;~/Wiki/Default/footer.tpl&#34;, &#34;html_header&#34;: &#34;~/Wiki/Default/header.tpl&#34;, \&#34;syntax&#34;: &#34;markdown&#34;, \ &#34;auto_export&#34;: 1} \] OK,享受使用markdown来写vimwiki的乐趣吧，唯一有一点不好，还不支持导出成html，自己导吧 这里有个需要注明下，请使用最新的vimwiki文件，只有它里面才有markdown语法包。]]></description>
			<content:encoded><![CDATA[<h1>背景</h1>
<blockquote>
<p>我接触markdown语法的时间也不长，记不得是从哪里看到的markdown语法，只记得当时<br />
 想找一种能比较好的用文本来表现文章的东西。<br />
    自从发现markdown以后就被它给吸引住了，简洁而又优美。从此就一发不可收拾，什么都想用它来撰写。我在vim中使用repress来写wordpress的博文，它支持的就是Markdown。但有的文章只想自己看看，也许不会发表到web上，这时候就会使用vimwiki来写（只用markdown写当然也行，但我比较懒，希望能自动帮助我组织一下，这恰恰是vimwiki的强项）。<br />
    但vimwiki使用的语法是一种跟markdown有一定相似处的语法，但我又不想从新学习一种语法，换掉已经渐渐熟悉的markdown。<br />
    所以在网络上找了很久，能让vimwiki支持markdown的方法，终于还是在官方发现本身就已经开始实验性质的支持Markdown了，但在说明中没有出现，也没有说明使用的方法，但参考media的语法使用方法，还是给我发现了markdown使用的方法。<br />
    非常的简单，在.vimrc配置文件中加入一句 </p>
</blockquote>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p871code3'); return false;">View Code</a> TEXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8713"><td class="code" id="p871code3"><pre class="text" style="font-family:monospace;">        &quot;syntax&quot;: &quot;markdown&quot;</pre></td></tr></table></div>

<p>我这里加完以后的样子：</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p871code4'); return false;">View Code</a> TEXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8714"><td class="code" id="p871code4"><pre class="text" style="font-family:monospace;">        let g:vimwiki_list = [
                \{&quot;path&quot;: &quot;~/Wiki/Default/&quot;, &quot;path_html&quot;: &quot;~/Wiki/Sites/wiki/&quot;,  
                \   &quot;html_footer&quot;: &quot;~/Wiki/Default/footer.tpl&quot;, &quot;html_header&quot;: &quot;~/Wiki/Default/header.tpl&quot;,
                \&quot;syntax&quot;: &quot;markdown&quot;,
                \   &quot;auto_export&quot;: 1}
                \]</pre></td></tr></table></div>

<p>OK,享受使用markdown来写vimwiki的乐趣吧，唯一有一点不好，还不支持导出成html，自己导吧</p>
<p>这里有个需要注明下，请使用最新的vimwiki文件，只有它里面才有markdown语法包。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=871</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在VIM中轻松编写wordpress</title>
		<link>http://www.9wy.net/?p=866</link>
		<comments>http://www.9wy.net/?p=866#comments</comments>
		<pubDate>Thu, 22 Mar 2012 06:01:05 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=866</guid>
		<description><![CDATA[环境 archlinx , vim7.3, python2.7,python3,python3.2,markdown,markdown_py 安装步骤 安装python（我的机器上本来就有python几个版本） 安装vim/gvim 下载安装 vimrepress 安装python2-markdown(可以用vim -version 查看支持的python版本，我的是2.7， 所以下载的是python2-markdown) OK，安装完成了，现在开始享受在vim里面编写blog的快感吧]]></description>
			<content:encoded><![CDATA[<h1>环境</h1>
<blockquote>
<p>archlinx , vim7.3, python2.7,python3,python3.2,markdown,markdown_py</p>
</blockquote>
<h1>安装步骤</h1>
<blockquote>
<ul>
<li>安装python（我的机器上本来就有python几个版本）</li>
<li>安装vim/gvim</li>
<li>下载安装 vimrepress</li>
<li>安装python2-markdown(可以用vim -version 查看支持的python版本，我的是2.7，<br />
  所以下载的是python2-markdown)</li>
</ul>
</blockquote>
<p>OK，安装完成了，现在开始享受在vim里面编写blog的快感吧</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=866</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wine 中运行word，输入汉字变其它文字</title>
		<link>http://www.9wy.net/?p=861</link>
		<comments>http://www.9wy.net/?p=861#comments</comments>
		<pubDate>Wed, 19 Oct 2011 02:13:11 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=861</guid>
		<description><![CDATA[这问题困扰了我两年以上了。遍寻网络都没相似的问题。估计是太小众了。 问题如下： 在用wine运行word一段时间后，或都刚装好就发现在输入英文时是没问题的，但 在输入中文时就会变成其它字符，像在我这里就老是变成朝鲜语。实在是纠结。 几年内反复发作，一发作就只好重装下。不然就没办法用了。 结果今天又发作了，很痛苦。但无意中在网上看到说wine程序会受locale影响。 真是一语惊醒梦中人，立马在word的快捷启动菜单上点右键属性，在commond上的 env后面加上LC_ALL=zh_CN.UTF8。 再测试&#8230;&#8230;..世界变美好了。嘎嘎 完整commond如下：当然，这个是我的，你们的需要自己修改 env LC_ALL=zh_CN.UTF8 WINEPREFIX=&#8221;/home/oldhome/simon/.wine&#8221; wine C:\\windows\\command\\start.exe /Unix /home/oldhome/simon/.wine/dosdevices/c:/users/Public/桌面/Word\ 2003.lnk]]></description>
			<content:encoded><![CDATA[<p>这问题困扰了我两年以上了。遍寻网络都没相似的问题。估计是太小众了。<br />
问题如下：<br />
 在用wine运行word一段时间后，或都刚装好就发现在输入英文时是没问题的，但<br />
 在输入中文时就会变成其它字符，像在我这里就老是变成朝鲜语。实在是纠结。<br />
 几年内反复发作，一发作就只好重装下。不然就没办法用了。<br />
 结果今天又发作了，很痛苦。但无意中在网上看到说wine程序会受locale影响。<br />
 真是一语惊醒梦中人，立马在word的快捷启动菜单上点右键属性，在commond上的<br />
 env后面加上LC_ALL=zh_CN.UTF8。 再测试&#8230;&#8230;..世界变美好了。嘎嘎<br />
 完整commond如下：当然，这个是我的，你们的需要自己修改<br />
 env LC_ALL=zh_CN.UTF8 WINEPREFIX=&#8221;/home/oldhome/simon/.wine&#8221; wine C:\\windows\\command\\start.exe /Unix /home/oldhome/simon/.wine/dosdevices/c:/users/Public/桌面/Word\ 2003.lnk</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=861</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>版本控制器的选择hg和git</title>
		<link>http://www.9wy.net/?p=850</link>
		<comments>http://www.9wy.net/?p=850#comments</comments>
		<pubDate>Thu, 22 Sep 2011 01:06:46 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=850</guid>
		<description><![CDATA[针对版本控制，经过比较比较，再比较。试用。 最后还是选择了hg作为最近几个项目的版本控制软件。 本来一直是在git和hg之间徘徊了2年，并且在公司服务器上也有搭建git的repo， 但综合比较功能上还是github和bitbucket更适合开发使用。特别是github，但 github不支持私有软件库，当然，付钱是另外一种选择。真怕付钱后哪天没付款了， 将你的代码全部公之于众。所以最后还是选择只支持hg的bitbucket做为主版本控 制器，虽然hg在速度上和一些功能上确实跟git有差距，管它的，速度不是最主要 的，功能上，hg的功能也足够满足我的任何需求了。]]></description>
			<content:encoded><![CDATA[<p>针对版本控制，经过比较比较，再比较。试用。<br />
最后还是选择了hg作为最近几个项目的版本控制软件。<br />
本来一直是在git和hg之间徘徊了2年，并且在公司服务器上也有搭建git的repo，<br />
但综合比较功能上还是github和bitbucket更适合开发使用。特别是github，但<br />
github不支持私有软件库，当然，付钱是另外一种选择。真怕付钱后哪天没付款了，<br />
将你的代码全部公之于众。所以最后还是选择只支持hg的bitbucket做为主版本控<br />
制器，虽然hg在速度上和一些功能上确实跟git有差距，管它的，速度不是最主要<br />
的，功能上，hg的功能也足够满足我的任何需求了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=850</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KVM以及virsh比较详细的说明·［转］</title>
		<link>http://www.9wy.net/?p=853</link>
		<comments>http://www.9wy.net/?p=853#comments</comments>
		<pubDate>Thu, 08 Sep 2011 08:02:40 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=853</guid>
		<description><![CDATA[我这里的环境和下面转载的文章中的环境有所不一样： 我的host主机是centos6，原本计划也是安装的ubuntu服务器版的。结果弄了近一天，查了无数资料，不得不面对一个显示，钠就是ubuntu11.04 server版的对RAID5的支持太差了，或者说基本不支持。只好又老老实实的装成了centos6 64bit guest准备弄2003 最近远程管理着一台HP DL系列的服务器，硬件支持虚拟化，所以准备用kvm将其榨干，虚拟出多台服务器。 HOST操作系统：ubuntu server 10.04.2 64bit 客户机操作系统：1.win2003 sp2 32bit 2.debian 6.0.1a 32bit 预期： 1.职能划分 HOST操作系统专职伺候GUEST操作系统，具体的应用放在GUEST操作系统中。 2.网络预期 HOST操作系统和各个GUEST操作系统采用桥接方式，静态分配IP，处在同一网段。为了方便叙述，假定HOST的IP为10.3.1.35，两个GUEST的IP分别为10.3.1.36和10.3.1.37. 3.数据共享 实现HOST和GUEST之间的数据共享。 4.管理 方便管理，最好有远程管理工具。 步骤： 1.前期准备条件： 最小化安装ubuntu server 10.04.2 64bit（已经自带部分KVM），软件安装请参考本站置顶贴(http://forum.ubuntu.org.cn/viewtopic.php?f=65&#38;t=154792)，由于整个过程是不断摸索，所以有些软件安装的具体过程没有留下记录。 但必须安装kvm,qemu-kvm,libvirt-bin 代码: sudo apt-get install kvm libvirt-bin python-virtinst bridge-utils 安装完了后，要将自己的用户名加入到libvirtd组中 代码: sudo adduser $USER libvirtd $USER是你自己的用户名 为了方便管理guest，ubuntu server最好装一下acpid 代码: sudo aptitude install acpid -.-!为什么没用apt-get 呢。。。 2.配置桥接 这一部分最迷惑人，最开始参考的是置顶贴，但其中的一句话理解错误“根据你的情况加入以下内容：”导致第一次配网络与服务器失去连接，到机房重启才继续进行，注意，这里的“加入”应该为“更改为”，可参考此贴http://hi.baidu.com/huakaiweizhi/blog/item/b53b16ced4ead72cb700c844.html [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;">我这里的环境和下面转载的文章中的环境有所不一样：</span></p>
<p><span style="color: #ff0000;"> 我的host主机是centos6，原本计划也是安装的ubuntu服务器版的。结果弄了近一天，查了无数资料，不得不面对一个显示，钠就是ubuntu11.04 server版的对RAID5的支持太差了，或者说基本不支持。只好又老老实实的装成了centos6 64bit</span></p>
<p><span style="color: #ff0000;">guest准备弄2003</span></p>
<p><span style="color: #ff0000;"><br />
</span></p>
<p>最近远程管理着一台HP DL系列的服务器，硬件支持虚拟化，所以准备用kvm将其榨干，虚拟出多台服务器。<br />
HOST操作系统：ubuntu server 10.04.2 64bit<br />
客户机操作系统：1.win2003 sp2 32bit<br />
2.debian 6.0.1a 32bit<br />
预期：<br />
1.职能划分 HOST操作系统专职伺候GUEST操作系统，具体的应用放在GUEST操作系统中。<br />
2.网络预期 HOST操作系统和各个GUEST操作系统采用桥接方式，静态分配IP，处在同一网段。为了方便叙述，假定HOST的IP为10.3.1.35，两个GUEST的IP分别为10.3.1.36和10.3.1.37.<br />
3.数据共享 实现HOST和GUEST之间的数据共享。<br />
4.管理 方便管理，最好有远程管理工具。<br />
步骤：<br />
1.前期准备条件：<br />
最小化安装ubuntu server 10.04.2 64bit（已经自带部分KVM），软件安装请参考本站置顶贴(<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=65&amp;t=154792">http://forum.ubuntu.org.cn/viewtopic.php?f=65&amp;t=154792</a>)，由于整个过程是不断摸索，所以有些软件安装的具体过程没有留下记录。<br />
但必须安装kvm,qemu-kvm,libvirt-bin</p>
<div><strong>代码:</strong></div>
<div>sudo apt-get install kvm libvirt-bin python-virtinst bridge-utils</div>
<p>安装完了后，要将自己的用户名加入到libvirtd组中</p>
<div><strong>代码:</strong></div>
<div>sudo adduser $USER libvirtd</div>
<p>$USER是你自己的用户名<br />
为了方便管理guest，ubuntu server最好装一下acpid</p>
<div><strong>代码:</strong></div>
<div>sudo aptitude install acpid</div>
<p>-.-!为什么没用apt-get 呢。。。<br />
2.配置桥接<br />
这一部分最迷惑人，最开始参考的是置顶贴，但其中的一句话理解错误“根据你的情况加入以下内容：”导致第一次配网络与服务器失去连接，到机房重启才继续进行，注意，这里的“加入”应该为“更改为”，可参考此贴<a href="http://hi.baidu.com/huakaiweizhi/blog/item/b53b16ced4ead72cb700c844.html">http://hi.baidu.com/huakaiweizhi/blog/item/b53b16ced4ead72cb700c844.html</a><br />
具体步骤：<br />
a.修改interfaces</p>
<div><strong>代码:</strong></div>
<div>sudo vim /etc/network/interfaces</div>
<p>本人原始配置</p>
<div><strong>代码:</strong></div>
<div>auto eth0<br />
iface eth0 inet static<br />
address 10.3.1.35<br />
netmask 255.255.255.192<br />
network 10.3.1.68<br />
broadcast 10.3.1.127<br />
gateway 10.3.1.129<br />
# dns-* options are implemented by the resolvconf package, if installed<br />
dns-nameservers 10.1.0.40<br />
dns-search ubuntu</div>
<p>修改之后的配置</p>
<div><strong>代码:</strong></div>
<div>auto lo<br />
iface lo inet loopback</p>
<p># The primary network interface<br />
auto eth0<br />
iface eth0 inet manual</p>
<p>auto br0<br />
iface br0 inet static<br />
address 10.3.1.35<br />
netmask 255.255.255.192<br />
network 10.3.1.68<br />
broadcast 10.3.1.127<br />
gateway 10.3.1.129<br />
# dns-* options are implemented by the resolvconf package, if installed<br />
dns-nameservers 10.1.0.40<br />
dns-search ubuntu</p>
<p>bridge_ports eth0<br />
bridge_stp off<br />
bridge_maxwait 5<br />
bridge_fd 0</p>
</div>
<p>b.重启网络，使配置生效</p>
<div><strong>代码:</strong></div>
<div>sudo /etc/init.d/networking restart</div>
<p>注意：对于远程操作者而言，这一步一定要谨慎操作，避免与服务器失去联系。<br />
c.重启后，用ifconfig检查</p>
<div><strong>代码:</strong></div>
<div>ifconfig</div>
<p>正常的话，eth0应该不再有IP，虚拟的桥接网卡br0应该接管了eth0的配置，并将数据转到eth0<br />
我的显示：</p>
<div><strong>代码:</strong></div>
<div>br0       Link encap:以太网  硬件地址 00:1b:78:9b:c1:5e<br />
inet 地址:10.3.1.35  广播:10.3.1.127  掩码:255.255.255.192<br />
inet6 地址: fe80::21b:78ff:fe9b:c15e/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1<br />
接收数据包:9989322 错误:0 丢弃:0 过载:0 帧数:0<br />
发送数据包:11703348 错误:0 丢弃:0 过载:0 载波:0<br />
碰撞:0 发送队列长度:0<br />
接收字节:5763086071 (5.7 GB)  发送字节:7809744229 (7.8 GB)</p>
<p>eth0      Link encap:以太网  硬件地址 00:1b:78:9b:c1:5e<br />
inet6 地址: fe80::21b:78ff:fe9b:c15e/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1<br />
接收数据包:12338743 错误:0 丢弃:0 过载:0 帧数:0<br />
发送数据包:11084473 错误:0 丢弃:0 过载:0 载波:0<br />
碰撞:0 发送队列长度:1000<br />
接收字节:8041899891 (8.0 GB)  发送字节:5870981468 (5.8 GB)<br />
中断:16 Memory:f8000000-f8012800</p>
<p>lo        Link encap:本地环回<br />
inet 地址:127.0.0.1  掩码:255.0.0.0<br />
inet6 地址: ::1/128 Scope:Host<br />
UP LOOPBACK RUNNING  MTU:16436  跃点数:1<br />
接收数据包:194873 错误:0 丢弃:0 过载:0 帧数:0<br />
发送数据包:194873 错误:0 丢弃:0 过载:0 载波:0<br />
碰撞:0 发送队列长度:0<br />
接收字节:123538384 (123.5 MB)  发送字节:123538384 (123.5 MB)</p>
</div>
<p>至此，桥接网络成功</p>
<p>3.安装GUEST（以win2003为例）<br />
准备工作：将win2003的安装镜像放到服务器目录中，假定放在/home/darkofday/win2003.iso；假定安装好的虚拟磁盘位于/home/kvm/win2003/win2003.img<br />
a.服务器端操作启动安装<br />
远程到服务器，用virt-install启动安装：</p>
<div><strong>代码:</strong></div>
<div>sudo virt-install &#8211;connect qemu:///system -n win2003 -r 1024 &#8211;vcpus=2 &#8211;disk path=/home/kvm/win2003/win2003.img,cache=writeback,size=90 -c /home/darkofday/win2003.iso &#8211;vnc &#8211;noautoconsole &#8211;os-type windows &#8211;accelerate &#8211;network=bridge:br0,model=rtl8139 &#8211;hvm &#8211;os-variant=win2k3</div>
<p>这一步（如果用kvm命令，也有可能出现）如果出现如下错误提示：</p>
<div><strong>代码:</strong></div>
<div>pci_add_option_rom: failed to find romfile &#8220;pxe-rtl8139.bin&#8221;<br />
inet_parse: ipv4 parse error (100)</div>
<p>执行如下命令可修复</p>
<div><strong>代码:</strong></div>
<div>sudo apt-get install kvm-pxe</div>
<p>说明：</p>
<div><strong>代码:</strong></div>
<div>&#8211;connect qemu:///system</div>
<p>是将画面连接到qemu:///system服务，以便在远程计算机上用virt-viewer控制安装过程。</p>
<div><strong>代码:</strong></div>
<div>-n win2003</div>
<p>这个是给GUEST取一个名字，很有用，以便virt-viewer连接，同时方便用virsh管理</p>
<div><strong>代码:</strong></div>
<div>&#8211;disk path=/home/kvm/win2003/win2003.img,cache=writeback,size=90</div>
<p>指定将安装好的虚拟磁盘置于/home/kvm/win2003/win2003.img，大小90G；这个地方不需要事先创建虚拟磁盘，与qemu-kvm不同，如果没有事先创建，该命令会自动创建。</p>
<div><strong>代码:</strong></div>
<div>&#8211;network=bridge:br0,model=rtl8139</div>
<p>将guest的网络桥接到br0，网卡选rtl8139，当然也可以选择其它型号的虚拟网卡，具体可参考man virt-install<br />
b.在自己的电脑(desktop)上远程控制安装过程<br />
执行上述命令后，服务器端就已经启动安装过程了，此时，你需要一台电脑（linux操作系统，带桌面的，可以用自己的笔记本）来控制安装过程。您需要先在desktop上安装virt-viewer：</p>
<div><strong>代码:</strong></div>
<div>sudo apt-get install virt-viewer</div>
<p>然后，启用root窗口</p>
<div><strong>代码:</strong></div>
<div>su</div>
<p>远程连接到服务器安装过程</p>
<div><strong>代码:</strong></div>
<div>virt-viewer &#8211;connect qemu+ssh://root@10.3.1.35/system win2003</div>
<p>在这个过程中，需要输入两次服务器端的root密码，如果服务器端没有设置root密码，可以用如下命令设置</p>
<div><strong>代码:</strong></div>
<div>sudo passwd root</div>
<p>安装好win2003后，就可以设置网络了，设置好网络后，guest就可以与外界自由联通了，这时也可以不通过virt-viewer，而直接通过远程桌面连接管理win2003了。（本人在此处走了弯路，由于用了一个有问题的win2003安装镜像，装好后，不管如何设置，找了N多资料，网络死活不通，想死的心都有了，一两天后才意识到可能是镜像的问题，换了个镜像文件，立马好了，尼玛啊～～～）<br />
本段参考资料：<a href="http://www.howtoforge.com/installing-kvm-guests-with-virt-install-on-ubuntu-8.10-server">http://www.howtoforge.com/installing-kvm-guests-with-virt-install-on-ubuntu-8.10-server</a></p>
<p>4.服务器端管理guest<br />
服务器端用virsh管理guest，有人可能想要一个和vmware-server类似的web管理界面，其实有的，甚至有基于kvm，做的和vmware-esx类似的虚拟机操作系统，还有分布式管理的，但管理一台服务器的话，还是virsh省心，可以参考：<a href="http://www.linux-kvm.org/page/Management_Tools">http://www.linux-kvm.org/page/Management_Tools</a><br />
执行以下命令，就可以进入virsh</p>
<div><strong>代码:</strong></div>
<div>virsh</div>
<p>virsh的具体命令可以参考其帮助，也可以参考网上的，不过最常用的也就这么几个：</p>
<div><strong>代码:</strong></div>
<div>help</div>
<p>简易帮助文档</p>
<div><strong>代码:</strong></div>
<div>list</div>
<p>列出通过virt-install 安装的，正在运行的guest。</p>
<div><strong>代码:</strong></div>
<div>list &#8211;all</div>
<p>列出所有guest</p>
<div><strong>代码:</strong></div>
<div>start win2003</div>
<p>启动一个guest，比如win2003</p>
<div><strong>代码:</strong></div>
<div>shutdown win2003</div>
<p>关闭一个guest，比如win2003</p>
<div><strong>代码:</strong></div>
<div>destroy win2003</div>
<p>彻底关闭一个guest，包括释放其占用的资源，不影响虚拟磁盘本身，还可以通过start命令启动guest。</p>
<p>5.服务器host和guest之间共享数据<br />
如果guest是linux，可以通过设置NFS来实现；如果guest是windows，也可以安装NFS服务来实现，不过要麻烦的多。我现在主要是guest中需要获取host中存放的软件，是通过virsh附加device实现将数据单向传送到win2003中的，觉得通过virsh也可以实现双向，但还没有摸透。先说说单向的吧。<br />
首先，我实现的是把服务器上的镜像文件（iso或其它可以mount的文件），通过给win2003附加cdrom的方式单向共享。如果文件不是iso格式，可以通过mkisofs来制作，很简单。先安装mkisofs</p>
<div><strong>代码:</strong></div>
<div>sudo apt-get install mkisofs</div>
<p>然后将/home/darkofday/share/sql2005x86.rar（也可以是文件夹）文件制作成/home/darkofday/sql2005.iso</p>
<div><strong>代码:</strong></div>
<div>mkisofs -r -o /home/darkofday/sql2005.iso /home/darkofday/share/sql2005x86.rar</div>
<p>ISO文件制作好了。然后进入virsh</p>
<div><strong>代码:</strong></div>
<div>virsh</div>
<p>给win2003附加cdrom(注意，win2003必须是开机状态才能附加，不然会报错)</p>
<div><strong>代码:</strong></div>
<div>attach-disk win2003 /home/darkofday/sql2005.iso hdc &#8211;mode readonly &#8211;driver file &#8211;type cdrom</div>
<p>附加成功。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=853</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kvm 的一些简单介绍[转]</title>
		<link>http://www.9wy.net/?p=840</link>
		<comments>http://www.9wy.net/?p=840#comments</comments>
		<pubDate>Fri, 26 Aug 2011 06:34:35 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=840</guid>
		<description><![CDATA[KVM(Kernel-based Virtual Machine)是一个全虚拟化的解决方案，它自2.6.20以后正式成为Linux内核的一部分，也就是说，它是Linux内核官方支持的一个虚拟化方案。KVM的硬件需求是CPU必须支持虚拟化，对于Intel CPU来说是Intel VT，AMD CPU则是 AMD-V。如何确定你的CPU支持硬件虚拟化呢？ egrep &#8216;(vmx&#124;svm)&#8217; /proc/cpuinfo vmx是Intel CPU的，svm则是AMD CPU的。我的CPU返回如下： flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl [...]]]></description>
			<content:encoded><![CDATA[<p>KVM(Kernel-based Virtual Machine)是一个全虚拟化的解决方案，它自2.6.20以后正式成为Linux内核的一部分，也就是说，它是Linux内核官方支持的一个虚拟化方案。KVM的硬件需求是CPU必须支持虚拟化，对于Intel CPU来说是Intel VT，AMD CPU则是 AMD-V。如何确定你的CPU支持硬件虚拟化呢？</p>
<p>egrep &#8216;(vmx|svm)&#8217; /proc/cpuinfo</p>
<p>vmx是Intel CPU的，svm则是AMD CPU的。我的CPU返回如下：</p>
<p>flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36<br />
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs<br />
bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1<br />
xsave lahf_lm ida tpr_shadow vnmi flexpriority<br />
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36<br />
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs<br />
bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1<br />
xsave lahf_lm ida tpr_shadow vnmi flexpriority</p>
<p>在Ubuntu下面需要安装下面的软件：</p>
<p>sudo apt-get install kvm qemu-kvm</p>
<p>加入个人用户到kvm组，以保证个人用户可以读写/dev/kvm，否则，以个人用户无法运行kvm：</p>
<p>sudo adduser $USER kvm</p>
<p>如果想使用物理磁盘，则需要加个人用户到disk组：</p>
<p>sudo adduser $USER disk</p>
<p>现在最好重启一下计算机！</p>
<p>下面开始安装操作系统，我安装了Windows XP和Windows 7，下面以Windows XP为例开始安装。</p>
<p>先准备好一个磁盘文件，有2种常用的格式，一个是qemu的qcow2格式，一个是raw格式，前者是可以增长的文件格式，后者实际是磁盘上一个连续区域。</p>
<p>qcow2:</p>
<p>qemu-img create -f qcow2 winxp.img 10G</p>
<p>Raw：</p>
<p>dd if=/dev/zero of=winxp.img bs=1024K count=10000</p>
<p>下面开始安装，准备好安装光盘文件winxp.iso，下面是安装的指令：</p>
<p>kvm -m 1024 -cdrom=winxp.iso winxp.img -boot d -localtime</p>
<p>XP安装很快，20分钟左右就可以安装好，Win 7大约需要40分钟。下面开始以下后面的工作，会涉及更多的参数。</p>
<p>配置硬盘和网络的virtio模式，virtio是个半虚拟化的模式，速度比传统方式还要快些，根据Using virtio_net For The Guest NIC一文的测试，virtio还是很有优势的。</p>
<p>在虚拟机里面下载virtio windows guest驱动： Storage driver和Network driver，其中已经包含了xp、win7等的驱动。</p>
<p>根据boot from virtio block device一文的介绍，用以下方式进行安装驱动。</p>
<p>建一个临时的磁盘文件：</p>
<p>qemu-img create -f qcow2 fake.img 1G</p>
<p>启动虚拟机：</p>
<p>kvm -drive file=winxp.img,if=ide,boot=on -drive file=fake.img,if=virtio -m 1024<br />
-localtime -net nic,model=virtio -net user -usb -usbdevice tablet</p>
<p>在启动的虚拟机里，会找到virtio设备，然后安装这两个驱动。安装完毕后，关机。以下面方式重新启动：</p>
<p>kvm -drive file=winxp.img,if=virtio,boot=on -m 1024 -net nic,model=virtio -net user<br />
-usb -usbdevice tablet -soundhw es1370</p>
<p>下面配置远程桌面对Windows的访问，首先需要在虚拟机的Windows里面开启远程桌面，而且必须给用户加上密码，Windows XP和Windows 7需要是Professional以上版本。然后运行mmc继续配置远程桌面访问参数。</p>
<p>打开mmc后，“添加/删除管理单元“ -&gt; “添加” -&gt; “组策略对象编辑器” -&gt; “本地计算机”。在里面配置：“计算机配置” -&gt; “管理模板” -&gt; “Windows 组件” -&gt; “终端服务” -&gt; “限制最大颜色深度”，设置为24位，原来默认是16位。</p>
<p>关机，重新以可以以新的模式后台运行：</p>
<p>kvm -M pc -drive file=winxp.img,if=virtio,boot=on -localtime -m 1024 -soundhw es1370<br />
-net nic,model=virtio -net user -vnc 127.0.0.1:0 -daemonize -redir tcp:3389::3389<br />
-name WindowsXP -usb -usbdevice tablet</p>
<p>-vnc 127.0.0.1:0表示以vnc模式运行，-daemonize表示kvm以后台运行，-redir tcp:3389::3389表示将虚拟机的3389端口映射为宿主机的3389端口上，这样rdesktop本机就可以进行远程桌面访问了。如果想实时查看状态，可以使用vncviewer或者vinagre查看。</p>
<p>现在可以rdesktop进行访问了，下面是rdesktop的参数：</p>
<p>rdesktop localhost -u username -p password -f -D -z -P -r sound:local -clipboard</p>
<p>这里-z参数可以保证鼠标运行速度不缓迟，-f表示全屏。</p>
<p>虚拟机如何使用USB设备呢，首先要保证用户可以访问USB设备，qemu支持usb设备在虚拟机里面的拔插，在qemu界面里（或者vnc访问的界面里），Ctrl+Alt+2进入qemu monitor命令行控制模式，然后</p>
<p>usb_add host:vid:pid</p>
<p>查看usb设备：</p>
<p>info usb</p>
<p>Windows 7的运行和访问参数与Windows XP类似。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=840</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决ubuntu 下VirtualBox安装ghost xp蓝屏问题</title>
		<link>http://www.9wy.net/?p=836</link>
		<comments>http://www.9wy.net/?p=836#comments</comments>
		<pubDate>Fri, 10 Jun 2011 01:58:49 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=836</guid>
		<description><![CDATA[不是我发明的，网上找的 　用VirtualBox虚拟系统安装了一个Ghost XP SP3，还原系统后，重启进入Windows XP时，出现蓝屏提示processr.sys，看单词应该是处理器方面的问题，蓝屏代码为0x000000CE，提示处理器驱动文件问题，于是开始着手找相关资料，终于找到一个解决办法。 　　用Ghost XP SP3光盘启动，进行WinPE，在运行输入“cmd”，打开命令行窗口，输入“reg load hklm\!system c:\windows\system32\config\system”，这个命令的作用就是把XP的注册表加载到WinPE系统的注册表，再次打开“开始”->“运行”，输入“regedit”，进入注册表编辑器，打开“HKEY_LOCAL_MACHINE\!system \ControlSet001\services\processor”，修改start值1改为4，再进入“HKEY_LOCAL_MACHINE \!system\ControlSet002\services\processor”，修改start值1改为4，到这里就已经修改完成了，接着回到命令行窗口，输入“reg unload hklm\!system”，卸载挂载，重新电脑，就没有蓝屏的提示了。]]></description>
			<content:encoded><![CDATA[<p>不是我发明的，网上找的<br />
　用VirtualBox虚拟系统安装了一个Ghost XP SP3，还原系统后，重启进入Windows XP时，出现蓝屏提示processr.sys，看单词应该是处理器方面的问题，蓝屏代码为0x000000CE，提示处理器驱动文件问题，于是开始着手找相关资料，终于找到一个解决办法。</p>
<p>　　用Ghost XP SP3光盘启动，进行WinPE，在运行输入“cmd”，打开命令行窗口，输入“reg load hklm\!system       c:\windows\system32\config\system”，这个命令的作用就是把XP的注册表加载到WinPE系统的注册表，再次打开“开始”->“运行”，输入“regedit”，进入注册表编辑器，打开“HKEY_LOCAL_MACHINE\!system \ControlSet001\services\processor”，修改start值1改为4，再进入“HKEY_LOCAL_MACHINE \!system\ControlSet002\services\processor”，修改start值1改为4，到这里就已经修改完成了，接着回到命令行窗口，输入“reg unload hklm\!system”，卸载挂载，重新电脑，就没有蓝屏的提示了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=836</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web开发学习的资源</title>
		<link>http://www.9wy.net/?p=834</link>
		<comments>http://www.9wy.net/?p=834#comments</comments>
		<pubDate>Wed, 08 Jun 2011 00:48:32 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=834</guid>
		<description><![CDATA[学习HTML 5编程和设计 ★ HTML5 Rocks : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码 很不错的 HTML5 Dashboard – Mozilla，效果很炫。 WhatWG Developers, 一个清楚的 HTML5 技术规格说明书。 ★ StackOverflow : 大名鼎鼎的技术问答式论坛。 ★ Addyosmani, jQuery 和 JavaScript 文章教程 Sohtanaka, jQuery 和 JavaScript 文章和教程 ★ Nettuts+ 是一个面对Web开发人员和设计人员的网站，提供各种技术教程和文章，覆盖 HTML, CSS, Javascript, CMS’s, PHP 和 Ruby on Rails. Codrops, 教程和 web 资源 WebAppers, 最好的开源资源 Tutorialzine – PHP [...]]]></description>
			<content:encoded><![CDATA[<h4>学习HTML 5编程和设计</h4>
<p><img title="wallOfWonder" src="http://www.b2bweb.fr/wp-content/uploads/wallOfWonder.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://www.html5rocks.com/" target="_blank"><strong>HTML5 Rocks</strong></a> : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). <a href="http://code.google.com/p/html5rocks/" target="_blank">源码</a></li>
<li>很不错的 <a href="https://mozillademos.org/demos/dashboard/demo.html" target="_blank"><strong>HTML5 Dashboard</strong></a> – Mozilla，效果很炫。</li>
<li><a href="http://developers.whatwg.org/" target="_blank"><strong>WhatWG Developers</strong></a>, 一个清楚的 HTML5 技术规格说明书。</li>
<li>★ <a href="http://stackoverflow.com/" target="_blank"><strong>StackOverflow</strong></a> : 大名鼎鼎的技术问答式论坛。</li>
<li>★ <a href="http://addyosmani.com/blog/" target="_blank"><strong>Addyosmani</strong></a>, jQuery 和 JavaScript 文章教程</li>
<li><a href="http://www.sohtanaka.com/web-design-tutorials/" target="_blank"><strong>Sohtanaka</strong></a>, jQuery 和 JavaScript 文章和教程</li>
<li>★ <a href="http://net.tutsplus.com/category/tutorials/" target="_blank"><strong>Nettuts+</strong></a> 是一个面对Web开发人员和设计人员的网站，提供各种技术教程和文章，覆盖 HTML, CSS, Javascript, CMS’s, PHP 和 Ruby on Rails.</li>
<li><a href="http://tympanus.net/codrops/" target="_blank"><strong>Codrops</strong></a>, 教程和 web 资源</li>
<li><a href="http://www.webappers.com/" target="_blank"><strong>WebAppers</strong></a>, 最好的开源资源</li>
<li><a href="http://tutorialzine.com/" target="_blank"><strong>Tutorialzine</strong></a> – PHP MySQL jQuery CSS 教程, 资源和赠品</li>
<li><strong><a href="https://developer.mozilla.org/en/JavaScript/Guide" target="_blank">Mozilla JavaScript guide</a></strong></li>
<li><a href="http://code.google.com/p/molokoloco-coding-project/" target="_blank"><strong>codes snippets</strong></a>, 作者自己收集的一些代码片段</li>
</ul>
<h4>服务器端的软件</h4>
<p><img title="nodeJs" src="http://www.b2bweb.fr/wp-content/uploads/nodeJs.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://nodejs.org/" target="_blank"><strong>Node.js</strong></a> 是服务器端的 JavaScript 环境，其使用了异步事件驱动模式。其让Node.js在很多互联网应用体系结构下获得非常不错的性能。 <a href="https://github.com/joyent/node/" target="_blank">源码</a> 和 <a href="http://jsapp.us/" target="_blank">实时演示</a>。</li>
<li><a href="http://www.phantomjs.org/" target="_blank"><strong>PhantomJS</strong></a> 也是一个服务器端的 JavaScript API的WebKit。其支持各种Web标准： DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG</li>
<li><strong><a href="http://www.lighttpd.net/" target="_blank">Lighttpd</a></strong> 一个轻量级的开源Web服务器。新闻，文档，benchmarks, bugs, 和 download. Lighttpd 支撑了几个非常著名的 Web 2.0 网站，如：YouTube, wikipedia 和 meebo.</li>
<li><strong><a href="http://nginx.net/" target="_blank">NGinx</a></strong>, 性能巨高无比的轻量级的Web服务器。比Apache高多了。花了6年的时间，终于走到了1.0版。</li>
<li><strong><a href="http://httpd.apache.org/" target="_blank">Apache HTTP Server</a></strong> 是一个很流行的并支持多个流行的操作系统的Web服务器。</li>
<li>★ <strong><a href="http://nodejs.org/" target="_blank"></a><a href="http://www.php.net/" target="_blank">PHP</a></strong> 可能是最流行的服务器端的Web脚本动态处理语言。</li>
<li>当然，还有 <strong><a href="http://www.ruby-lang.org/fr/" target="_blank">Ruby</a></strong>, <strong><a href="http://www.python.org/" target="_blank">Python</a></strong>, <strong><a href="http://www.erlang.org/" target="_blank">Erlang</a></strong>, <strong><a href="http://www.perl.org/" target="_blank">Perl</a></strong>, <strong><a href="http://www.java.com/fr/" target="_blank">Java</a></strong>, <strong><a href="http://www.microsoft.com/net/" target="_blank">.NET</a></strong>, <strong><a href="http://www.android.com/" target="_blank">Android</a></strong>, <strong><a href="http://cpp.developpez.com/" target="_blank">C++</a></strong>, <strong><a href="http://golang.org/" target="_blank">Go</a></strong>,<a href="https://github.com/pmcelhaney/Mustache.cfc"></a><strong><a href="http://fantom.org/" target="_blank"> Fantom</a></strong>,<strong><a href="http://jashkenas.github.com/coffee-script/" target="_blank">CoffeeScript</a></strong>, <strong><a href="http://www.digitalmars.com/" target="_blank">D</a></strong>, …</li>
</ul>
<h4>PHP 框架和工具</h4>
<p><img title="drupal" src="http://www.b2bweb.fr/wp-content/uploads/drupal.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://wordpress.org/download/" target="_blank"><strong>WordPress</strong></a> 是一个基于博客系统的开源软件。参看《<a title="WordPress是怎么赢的？" href="http://coolshell.cn/articles/3716.html" target="_blank">WordPress是怎么赢的？</a>》</li>
<li><strong><a href="http://drupal.org/" target="_blank">Drupal</a></strong> 是一个内容管理系统 (CMS).</li>
<li><a href="http://www.centurion-project.org/" target="_blank"><strong>Centurion</strong></a> 是一个新出现的开源 CMS ，一个灵然的 PHP5 Content Management Framework. 使用 Zend Framework, 其组件坚持通用，简单，清楚和可重用的设计原则。</li>
<li><strong><a href="http://www.phpbb.com/" target="_blank">phpBB</a></strong> 一个开源的论坛（国内的Discuz！更多）</li>
<li><strong>★ <a href="http://simplepie.org/" target="_blank">SimplePie</a></strong> : 超快的，易用的,  RSS  和 Atom feed PHP解析。</li>
<li><strong>★ <a href="http://phpthumb.gxdlabs.com/" target="_blank">PHPthumb</a></strong>, PHP 图片处理库</li>
<li><strong>★ <a href="http://phpmailer.worxware.com/" target="_blank">PHPMailer</a></strong> 强大的全功能的PHP邮件库</li>
<li><strong><a href="http://code.google.com/p/pubsubhubbub/" target="_blank">PubSubHubbub</a></strong>协议，一个简单，开放， server-to-server 的 pubsub (publish/subscribe) 协议——Atom and RSS的扩展。</li>
<li>更多的请参看 – <a title="20 你应该知道的PHP库" href="http://coolshell.cn/articles/200.html" target="_blank">20个你应该知道PHP库</a> 和 <a title="9个强大免费的PHP库" href="http://coolshell.cn/articles/455.html" target="_blank">9个强大免费的PHP库</a></li>
</ul>
<h4>数据库</h4>
<p><img title="sqldesigner" src="http://www.b2bweb.fr/wp-content/uploads/sqldesigner.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://couchdb.apache.org/" target="_blank"><strong>Apache CouchDB</strong></a> 是一个面向文档的数据库管理系统。它提供以JSON 作为数据格式的REST 接口来对其进行操作，并可以通过视图来操纵文档的组织和呈现。.<a href="https://github.com/apache/couchdb" target="_blank">源码</a>.</li>
<li><a href="http://code.google.com/p/monoql/" target="_blank"><strong>MonoQL</strong></a> 是一个采用PHP+ExtJS开发的MySQL数据库管理工具。界面极像一个桌面应用程序，支持大部分常用的功能包括：表格设计，数据浏览/编辑，数据导入/导出和高级查询等。</li>
<li><strong> </strong><a href="http://mariadb.org/"><strong>MariaDB</strong></a> 是<a title="MySQL" href="http://www.mysql.com/" target="_blank">MySQL</a>的一个分支，由MySQL 创始人Monty Widenius 所开发。GPL，用来对抗Oracle所有的MySQL的license的不测。自Oracle收购SUN以来，整个社区对于MySQL前途的担忧就没有停止过。</li>
<li>★ <a href="http://www.sqlite.org/" target="_blank"><strong>SQLite</strong></a> 不像常见的客户端/服务器结构范例，SQLite引擎不是个程序与之通信的独立进程，而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库（定义、表、索引和数据本身）都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。库实现了多数的SQL-92标准，包括事务，就是代表原子性、一致性、隔离性和持久性的（ACID），触发器和多数的复杂查询。不进行类型检查。你可以把字符串插入到整数列中。某些用户发现这是使数据库更加有用的创新，特别是与无类型的脚本语言一起使用的时候。其他用户认为这是主要的缺点。</li>
<li><strong><a href="http://ondras.zarovi.cz/sql/demo/" target="_blank">SQL 在线设计编辑器</a></strong>，这一节的那个图片就是这个在线编辑器的样子了。一个画数据库图表的在线工具。很强大。</li>
</ul>
<h4>API 和 在线数据</h4>
<p><img title="yql" src="http://www.b2bweb.fr/wp-content/uploads/yql.png" alt="" width="600" height="238" /></p>
<ul>
<li><a href="http://www.programmableweb.com/apis/directory" target="_blank"><strong>ProgrammableWeb</strong></a>, 最流行的Web Services 和 API 目录大全。</li>
<li><strong><a href="http://code.google.com/intl/fr/apis/gdata/docs/directory.html" target="_blank">Google Data Protocol</a></strong> 一组Google服务的数据服务API。</li>
<li><a href="http://developer.yahoo.com/everything.html" target="_blank"><strong>Yahoo! Developer Network</strong></a> – APIs 和 Tools</li>
<li><a href="http://pipes.yahoo.com/" target="_blank"><strong>Yahoo! Pipes</strong></a> 可视化在线编程工具，它是一个用于过滤、转换和聚合网页内容的服务。</li>
<li>★ The <a href="http://developer.yahoo.com/yql/console/" target="_blank"><strong>Yahoo! Query Language</strong></a> 一个很像 SQL的网页查询工具。</li>
</ul>
<h4>在线代码和媒体编辑器</h4>
<p><img title="jsfiddle" src="http://www.b2bweb.fr/wp-content/uploads/jsfiddle.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://www.coderun.com/" target="_blank"><strong>CodeRun Studio</strong></a>一个基于JavaScript语言开发的跨平台的集成开发环境，它立足于云计算的设计思路，方便开发者在浏览器端便可以轻松开发、调试和部署网络应用程序。（参看《<a rel="bookmark" href="http://coolshell.cn/articles/1883.html" target="_blank">Coderun.com 在线开发IDE</a>》）</li>
<li><a href="https://github.com/ajaxorg/cloud9" target="_blank"><strong>Cloud9 IDE</strong></a> – 一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。</li>
<li>★ <a href="http://jsfiddle.net/" target="_blank"><strong>jsFiddle</strong></a> – Javascript的在线运行展示框架，这个工具可以有效的帮助web前端开发人员来有效分享和演示前端效果，其简单而强大 (JavaScript, MooTools, jQuery, Prototype, YUI, Glow and Dojo, HTML, CSS)</li>
<li><strong><a href="http://www.akshell.com/" target="_blank">Akshell</a>，</strong>一种云服务，它使用服务端的JavaScript和在线的IDE帮助开发者进行快速应用程序开发。 它还提供云托管，所以部署是即时的。</li>
<li><a href="http://braincast.nl/samples/jsoneditor/" target="_blank"><strong>JSONeditor</strong></a>, 一个好用的JSON 编辑器</li>
<li>★ <a href="http://tinymce.moxiecode.com/wiki.php/TinyMCE" target="_blank"><strong>TinyMCE</strong></a> 一个轻量级的基于浏览器的所见即所得编辑器，支持目前流行的各种浏览器，由JavaScript写成。</li>
<li><a href="http://www.sencha.com/products/designer/" target="_blank"><strong>Ext Designer</strong></a> 是一个桌面应用工具，帮助你快速开发基于ExtJS 的用户界面。</li>
<li>★  <strong><a href="http://www.lucidchart.com/" target="_blank">LucidChart</a></strong>，一款基于最新的html5技术的在线图表绘制软件，功能强大，速度快捷，运行此软件需要支持html5的浏览器。</li>
<li><a href="http://balsamiq.com/products/mockups" target="_blank"><strong>Balsamiq Mockups</strong></a>, 产品设计师绘制线框图或产品原型界面的利器。</li>
<li><a href="http://colorschemedesigner.com/" target="_blank"><strong>Color Scheme Designer</strong></a> 3 - 一个免费的线上调色工具</li>
<li>★ <a href="http://pixlr.com/editor/" target="_blank"><strong>Pixlr</strong></a>, 是一个来自瑞典基于Flash的免费在线图片处理网站。除了操作介面和功能接近Photoshop，还是多语言版本，支持简体中文。（以前<a title="在线作图编辑服务" href="http://coolshell.cn/articles/3244.html" target="_blank">酷壳介绍过</a>）</li>
<li><a href="http://www.aviary.com/" target="_blank"><strong>Aviary</strong></a>, 是一个基于HTML5 的在线图片处理工具，可以很容易的对图片进行后期处理。 <a href="http://developers.aviary.com/" target="_blank">Aviary API</a></li>
<li><strong><a href="http://www.degraeve.com/favicon/" target="_blank">Favicon Generator</a>, </strong>线上favicon(16×16)制作工具。</li>
</ul>
<h4>代码资源和版本控制</h4>
<p><img title="github" src="http://www.b2bweb.fr/wp-content/uploads/github.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="https://github.com/" target="_blank"><strong>GitHub</strong></a> 是一个用于使用Git版本控制系统的项目的基于互联网的存取服务。</li>
<li><a href="http://code.google.com/p/msysgit/" target="_blank"><strong>Git</strong></a> 是一个由Linus为了更好地管理linux内核开发而创立的分布式版本控制／软件配置管理软件。其巨快无比，高效，采用了分布式版本库的方式，不必服务器端软件支持，使源代码的发布和交流极其方便。</li>
<li><a href="http://code.google.com/" target="_blank"><strong>Google Code</strong></a> 谷歌公司官方的开发者网站，包含各种开发技术的API、开发工具、以及开发技术参考资料。</li>
<li><strong><a href="http://code.google.com/intl/zh-CN/apis/libraries/" target="_blank">Google Libraries API</a></strong> Google 将优秀的 JavaScript 框架部署在其 CDN 上，在我们的网站上使用 Google Libraries API 可以加速 JavaScript 框架的加载速度。</li>
<li><a href="http://snipplr.com/" target="_blank"><strong>Snipplr</strong></a> 一个开放的源代码技巧分享社区，号称Code 2.0。和一般的源码分享网站不同，它针对的并不是大型网站源码，而是一些编程的代码技巧。</li>
</ul>
<h4>JavaScript 桌面应用框架</h4>
<p><img title="jqueryUI" src="http://www.b2bweb.fr/wp-content/uploads/jqueryUI.jpg" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://jquery.com/" target="_blank"><strong>jQuery</strong></a> 是一个快速、简单的JavaScript library， 它简化了HTML 文件的traversing，事件处理、动画、Ajax 互动，从而方便了网页制作的快速发展。  <a href="https://github.com/jquery/jquery" target="_blank">源码</a>, <a href="http://api.jquery.com/" target="_blank">API</a>, <a href="http://api.jquery.com/browser/" target="_blank">API浏览</a>, <a href="http://interface.eyecon.ro/docs/animate" target="_blank">很不错的文档</a>.</li>
<li>★ 官方的 <a href="http://jqueryui.com/" target="_blank"><strong>jQuery User Interface (UI) library</strong></a> (演示和文档). <a href="https://github.com/jquery/jquery-ui%20" target="_blank">源码</a>,<a href="http://jqueryui.com/themeroller/" target="_blank">Themes Roller</a>, <a href="http://jqueryui.com/download" target="_blank">Download</a>.</li>
<li><a href="http://developer.yahoo.com/yui/2/" target="_blank"><strong>YUI 2</strong></a> — Yahoo! User Interface Library</li>
<li><a href="http://mootools.net/" target="_blank"><strong>Mootools</strong></a>, 一个超级轻量级的 web2.0 JavaScript framework</li>
<li><a href="http://www.prototypejs.org/" target="_blank"><strong>Prototype</strong></a> 提供面向对象的Javascript和AJAX</li>
<li><a href="http://dojotoolkit.org/" target="_blank"><strong>Dojo</strong></a> The Dojo Toolkit，一个强大的无法被打败的面向对象JavaScript框架。主要由三大模块组成：Core、Dijit、DojoX。Core提供Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤，基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和控件：DateGrid，charts，离线应用，跨浏览器矢量绘图等。</li>
<li>★ <a href="http://dev.sencha.com/deploy/ext-4.0.0/docs/" target="_blank"><strong>Ext JS 4</strong></a>, 业内最强大的 JavaScript framework。</li>
<li><a href="http://phpjs.org/functions/index" target="_blank"><strong>PHP.js</strong></a>, 一个开源的JavaScript 库，它尝试在JavaScript 中实现PHP 函数。在你的项目中导入<em>PHP.JS</em> 库，可以在静态页面使用你喜欢的PHP 函数。</li>
</ul>
<h4>JavaScript 移动和触摸框架</h4>
<p><img title="senchatouch" src="http://www.b2bweb.fr/wp-content/uploads/senchatouch.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://jquerymobile.com/" target="_blank"><strong>jQuery Mobile</strong></a> : 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库，而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说：能开发这个项目，我们非常兴奋。移动Web太需要一个跨浏览器的框架，让开发人员开发出真正的移动Web网站。我们将尽全力去满足这样的需求。 <a href="https://github.com/jquery/jquery-mobile" target="_blank">Sources</a>.</li>
<li><a href="http://zeptojs.com/" target="_blank"><strong>Zepto.js</strong></a> Zepto.js 是支持移动WebKit浏览器的JavaScript框架，具有与jQuery兼容的语法。2-5k的库，通过不错的API处理绝大多数的基本工作。 <a href="https://github.com/madrobby/zepto" target="_blank">Sources</a>.</li>
<li><a href="http://microjs.com/" target="_blank"><strong>MicroJS</strong></a> : Microjs网站应用列出了很多轻量的Javascript类库和框架，它们都很小，大部分小于5kb。这样你不需要因为只需要一个功能就要加载一个JS的框架。</li>
<li>★ <a href="http://phonegap.com/" target="_blank"><strong>PhoneGap</strong></a> :是一款开源的手机应用开发平台，它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。 <a href="https://github.com/phonegap/phonegap" target="_blank">Sources</a>.</li>
<li>★ <a href="http://www.sencha.com/products/touch/" target="_blank"><strong>Sencha Touch</strong></a> Sencha Touch 是一个支持多种智能手机平台（iPhone, Android, 和BlackBerry）的 HTML5 框架。Sencha Touch可以让你的Web App看起来像Native App。美丽的用户界面组件和丰富的数据管理，全部基于最新的HTML5和CSS3的 WEB标准，全面兼容Android和Apple iOS设备。</li>
<li><a href="http://jqtouch.com/" target="_blank"><strong>JQtouch</strong></a>, 是一个jQuery 的插件，主要用于手机上的Webkit 浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的JavaScript 库。 <a href="http://github.com/senchalabs/jQTouch" target="_blank">Sources</a>.</li>
<li><a href="http://www.dhtmlx.com/touch/" target="_blank"><strong>DHTMLX Touch</strong></a> 针对移动和触摸设备的JavaScript 框架。DHTMLX Touch基于HTML5，创建移动web应用。它不只是一组UI 小工具，而是一个完整的框架，可以针对移动和触摸设备创建跨平台的web应用。它兼容主流的web浏览器，用DHTMLX Touch创建的应用，可以在iPad、iPhone、Android智能手机等上面运行流畅。</li>
</ul>
<h4>jQuery 插件</h4>
<p><img title="flexiGrid" src="http://www.b2bweb.fr/wp-content/uploads/flexiGrid.jpg" alt="" width="600" height="238" /></p>
<ul>
<li><a href="http://imakewebthings.github.com/jquery-waypoints/" target="_blank"><strong>Waypoints</strong></a> 是一个jQuery 用来实现捕获各种滚动事件的插件，例如实现无翻页的内容浏览，或者固定某个元素不让滚动等等。支持主流浏览器版本。</li>
<li><strong><a href="http://plugins.jquery.com/project/lazy" target="_blank">Lazy loader</a> </strong>插件可以实现图片的延迟加载，当网页比较长的时候，会先只加载用户视窗内的图片，视窗外的图片会等到你拖动滚动条至后面才加载，这样有效的避免了因图片过多而加载慢的弊端。</li>
<li><a href="https://github.com/gskinner/TweenJS" target="_blank"><strong>TweenJS</strong></a> : 一个简单和强大的 tweening / animation 的Javascript库。</li>
<li><a href="http://janne.aukia.com/easie/" target="_blank"><strong>Easings</strong></a> 类Css3的jQuery 动画插件</li>
<li><a href="http://www.spritely.net/" target="_blank"><strong>Spritely</strong></a> 这个插件可以创建出如flash一样的动画效果，比如：在页面上有一只飞动的小鸟，一个动态滚动的背景等。</li>
<li><strong><a href="https://github.com/blueimp/jQuery-File-Upload/" target="_blank">File Upload</a>, </strong>jQuery 文件上传插件4.4.1</li>
<li><a href="http://www.agilecarousel.com/" target="_blank"><strong>Slideshow/Carousel</strong></a> 插件. <a href="https://github.com/edtalmadge/Agile-Carousel" target="_blank">Sources</a>.</li>
<li><a href="http://www.buildinternet.com/project/supersized/" target="_blank"><strong>Supersized</strong></a> – 全屏式的背景/幻灯片插件</li>
<li><a href="http://desandro.com/resources/jquery-masonry" target="_blank"><strong>Masonry</strong></a> i一款非常酷的自动排版插件，这款jQuery工具可以根据网格来自动排列水平和垂直元素，超越原来的css. <a href="https://github.com/desandro/masonry" target="_blank">Sources</a>.</li>
<li>jQuery 简单 <a href="http://layout.jquery-dev.net/demos.cfm" target="_blank"><strong>Layout</strong></a> 演示，管理各种边栏式，可改变大小式的布局。</li>
<li><a href="http://www.flexigrid.info/" target="_blank"><strong>Flexigrid</strong></a> – jQuery <a href="http://www.flexigrid.info/" target="_blank"><strong></strong></a>数据表插件</li>
<li><a href="http://isotope.metafizzy.co/" target="_blank"><strong>Isotope</strong></a>绝对是一个令人难以置信的<em>jQuery</em>插件，你可以用它来创建动态和智能布局。你可以隐藏和显示与过滤项目，重新排序和整理甚至更多。</li>
<li><a href="http://www.evanbyrne.com/article/super-gestures-jquery-plugin" target="_blank"><strong>Super Gestures</strong></a> jQuery 插件可以实现鼠标手势的功能。</li>
<li><a href="https://github.com/brandonaaron/jquery-mousewheel" target="_blank"><strong>MouseWheel</strong></a> 是由Brandon Aaron开发的<em>jQuery</em>插件，用于添加跨浏览器的鼠标滚轮支持。</li>
<li><a href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin" target="_blank"><strong>AutoSuggest</strong></a> jQuery 插件可以让你添加一些自动完成的功能。</li>
<li><a href="http://craigsworks.com/projects/qtip/" target="_blank"><strong>qTip</strong></a> 一个漂亮的<em>jQuery</em> 的工具提示插件，这个插件功能相当强大。</li>
<li>jQuery <a href="http://www.highcharts.com/demo/" target="_blank"><strong>Charts and graphic</strong></a> 用来制作图表。</li>
<li>jQuery Tools– The <a href="http://flowplayer.org/tools/demos/" target="_blank"><strong>missing UI library</strong></a></li>
</ul>
<h4>其它 jQuery 资源</h4>
<ul>
<li><a href="http://www.smashingmagazine.com/2011/04/07/useful-javascript-and-jquery-tools-libraries-plugins" target="_blank">http://www.smashingmagazine.com/2011/04/07/useful-javascript-and-jquery-tools-libraries-plugins</a></li>
<li><a href="http://webdesigneraid.com/weekly-html5-news-and-inspirations-%E2%80%93-tutorials-tools-resources-and-freebies-v-2/" target="_blank">http://webdesigneraid.com/weekly-html5-news-and-inspirations-%E2%80%93-tutorials-tools-resources-and-freebies-v-2/</a></li>
<li><a href="http://www.designer-daily.com/15-useful-jquery-plugins-and-tutorials-5207" target="_blank">http://www.designer-daily.com/15-useful-jquery-plugins-and-tutorials-5207</a></li>
<li><a href="http://www.julien-verkest.fr/22/11/2007/240-plugins-jquery" target="_blank">http://www.julien-verkest.fr/22/11/2007/240-plugins-jquery</a></li>
<li><a href="http://www.hotscripts.com/blog/10-great-html5-experiments-apps/" target="_blank">http://www.hotscripts.com/blog/10-great-html5-experiments-apps/</a></li>
<li><a href="http://www.noupe.com/jquery/excellent-jquery-navigation-menu-tutorials.html" target="_blank">http://www.noupe.com/jquery/excellent-jquery-navigation-menu-tutorials.html</a></li>
<li><a href="http://www.noupe.com/php/20-useful-php-jquery-tutorials.html" target="_blank">http://www.noupe.com/php/20-useful-php-jquery-tutorials.html</a></li>
<li><a href="http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/" target="_blank">http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/</a></li>
<li><a href="http://webdesigneraid.com/html5-canvas-graphing-solutions-every-web-developers-must-know/" target="_blank">http://webdesigneraid.com/html5-canvas-graphing-solutions-every-web-developers-must-know/</a></li>
<li><a href="http://gestureworks.com/features/open-source-gestures/" target="_blank">http://gestureworks.com/features/open-source-gestures/</a></li>
<li><a href="http://edtechdev.wordpress.com/2011/01/14/some-exciting-new-html5javascript-projects/" target="_blank">http://edtechdev.wordpress.com/2011/01/14/some-exciting-new-html5javascript-projects/</a></li>
<li><a href="http://net.tutsplus.com/articles/web-roundups/30-developers-you-must-subscribe-to-as-a-javascript-junkie/" target="_blank">http://net.tutsplus.com/articles/web-roundups/30-developers-you-must-subscribe-to-as-a-javascript-junkie/</a></li>
</ul>
<h4>HTML5 视频播放器</h4>
<p><img title="leanBackPlayer" src="http://www.b2bweb.fr/wp-content/uploads/leanBackPlayer.jpg" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="https://github.com/webmademovies/popcorn-js" target="_blank"><strong>Popcorn.js</strong></a> 是一个HTML5 Video框架，它提供了易于使用的API来同步交互式内容，让操作HTML5 Video元素的属性，方法和事件变得简单易用。 (来自Mozilla)</li>
<li><a href="http://dev.mennerich.name/showroom/html5_video/" target="_blank"><strong>LeanBack Player</strong></a> HTML5视频播放器,没有依赖任何JavaScript框架。支持全屏播放，音量控制，在同一个页面中播放多个视频。 (来自Google)</li>
<li><a href="http://m.vid.ly/user/" target="_blank"><strong>Vid.ly</strong></a> 为你上传的视频提供转换功能，并且为转换后的视频创建一个短网址。通过Vid.ly，让你的视频可以在14种不同的浏览器和设备上播放，不需要再去考虑将要浏览视频的人使用什么设备了，以避免各各软件巨头之间的利益之争带来了不兼容，给用户带来了巨大的困扰，短网址让你可以通过Twitter、Facebook等方式方便分享视频。Vid.ly还可以通过html代码嵌入到其他网页中。Vid.ly免费帐户空间为1GB，免费帐户也没有播放或浏览限制。</li>
</ul>
<h4>JavaScript 音频处理与可视化效果</h4>
<p><img title="soundmanager" src="http://www.b2bweb.fr/wp-content/uploads/soundmanager.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ 使用HTML5 和 Flash, <a href="http://www.schillmania.com/projects/soundmanager2/" target="_blank"><strong>SoundManager V2</strong></a> 只用单一API的提供了可靠，简单和强大的跨平台的音频处理。</li>
<li><a href="https://github.com/corbanbrook/dsp.js/" target="_blank"><strong>DSP</strong></a>, JavaScript的声音Digital Signal Processing</li>
<li>The Radiolab <a href="http://yoyodyne.cc/radiolab/" target="_blank"><strong>Hyper Audio Player</strong></a> v1, 带给你 WNYC Radiolab, SoundCloud 和 Mozilla Drumbeat</li>
<li><a href="http://jplayer.org/" target="_blank"><strong>jPlayer</strong></a>, 一个 jQuery HTML5 音频/ 视频库，功能齐全的API</li>
</ul>
<h4>JavaScript 图形 和 3D</h4>
<p><img title="processing" src="http://www.b2bweb.fr/wp-content/uploads/processing.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://processingjs.org/" target="_blank"><strong>Processing.js</strong></a>是一个开放的编程语言，在不使用Flash或Java小程序的前提下, 可以实现程序图像、动画和互动的应用。其使用Web标准，无需任何插件。</li>
<li>★ Javascript 3D 引擎: <a href="https://github.com/mrdoob/three.js" target="_blank"><strong>ThreeJS</strong></a> 由 Mr Doob 开发，一个轻量级的 3D 引擎，不需要了解细节，傻瓜都能使用。这个引擎可以使用&lt;canvas&gt;, &lt;svg&gt; 和 WebGL.</li>
<li><a href="http://www.iquilezles.org/apps/shadertoy/" target="_blank"><strong>Shader Toy</strong></a>, 一款使用WebGL的在线着色器编辑器(2D/3D). 基于在线的应用架构使您无需下载任何软件即可开始体验. Shader Toy包含大量实用着色器, 诸如光线追踪, 场景距离渲染, 球体, 隧道, 变形, 后期处理特效等.</li>
<li><a href="http://senchalabs.github.com/philogl/" target="_blank"><strong>PhiloGL</strong></a>, Sencha的PhiloGL是首个WebGL开发工具之一，提供了高水准的功能，来构建WebGL应用。Sencha创建了几个演示，来描述框架交互式3D虚拟化的能力，比如<a href="http://senchalabs.github.com/philogl/PhiloGL/examples/temperatureAnomalies/">3D view of global temperature changes</a>。</li>
<li><a href="http://benvanik.github.com/WebGL-Inspector/" target="_blank"><strong>WebGL Inspector</strong></a> 你就Firebug等Web调试工具一样，这个是 WebGL的调试工具。</li>
<li><a href="http://www.khronos.org/webgl/wiki_1_15/" target="_blank"><strong>WebGL frameworks</strong></a> 由 Khronos Group 收集的一个WebGL框架列表。</li>
<li><a href="http://easeljs.com/" target="_blank"><strong>EaselJS</strong></a>, 一个使用html5的canvas的 JavaScript 库. <a href="https://github.com/gskinner/EaselJS" target="_blank">Sources</a>.</li>
<li><a href="http://www.webresourcesdepot.com/free-javascript-game-frameworks-to-create-a-web-based-fun/" target="_blank"><strong>JavaScript Game Frameworks</strong></a> 免费的JS游戏框架列表。另，可参看 <a title="JS游戏引擎列表" href="http://coolshell.cn/articles/3516.html" target="_blank">JS游戏框架列表</a>。</li>
<li><a href="http://raphaeljs.com/" target="_blank"><strong>Raphaël</strong></a>是一个小型的JavaScript 库，用来简化在页面上显示向量图的工作。你可以用它在页面上绘制各种图表、并进行图片的剪切、旋转等操作。参看<a title="Javascript向量图Lib–Raphaël" href="http://coolshell.cn/articles/3107.html" target="_blank">Javascript向量图Lib–Raphaël</a></li>
<li><a href="http://keith-wood.name/svgRef.html" target="_blank"><strong>jQuery SVG</strong></a> 插件让你可以了 SVG canvas 进行交互。</li>
<li><a href="http://code.google.com/intl/fr/apis/chart/" target="_blank"><strong>Google chart tools</strong></a> –  参看本站的<a href="http://coolshell.cn/articles/582.html" target="_blank">使用Google API做统计图</a></li>
<li><a href="http://coolshell.cn/articles/582.html" target="_blank"></a><a href="http://arborjs.org/" target="_blank"><strong>Arbor.js</strong></a>, 是一个利用webworkers和jQuery创建的数据图形可视化JavaScript框架。它为图形组织和屏幕刷新处理提供了一个高效、力导向布局算法。</li>
</ul>
<h4>JavaScript 浏览器接口 (HTML5)</h4>
<p><img title="amplify" src="http://www.b2bweb.fr/wp-content/uploads/amplify.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://www.modernizr.com/" target="_blank"><strong>Modernizr</strong></a> – 是一个专为HTML5 和CSS3 开发的功能检测类库，可以根据浏览器对HTML5 和CSS3 的支持程度提供更加便捷的前端优化方案.<a href="https://github.com/Modernizr/Modernizr" target="_blank">Sources</a>. 一个有用的列表 <a href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills" target="_blank">cross-browser Polyfills</a></li>
<li><a href="http://code.google.com/p/html5shiv/" target="_blank"><strong>HTML5Shiv</strong></a> : 该项目的目的是为了让IE 能识别HTML5 的元素。</li>
<li><a href="https://github.com/remy/polyfills" target="_blank"><strong>Polyfills</strong></a> : 这个项目收集了一些代码片段其用Javascript支持不同的浏览器的特别功能，有些代码需要Flash。</li>
<li><a href="http://yepnopejs.com/" target="_blank"><strong>YepNopeJS</strong></a> : 一个异步的条件式的加载器。<a href="https://github.com/SlexAxton/yepnope.js" target="_blank">Sources</a>.</li>
<li>jQuery <a href="https://github.com/codler/jQuery-Css3-Finalize/" target="_blank"><strong>CSS3 Finalise</strong></a> : 是否厌倦了为每一个浏览器的CSS3属性加前缀？</li>
<li>★ <a href="http://amplifyjs.com/" target="_blank"><strong>Amplify.js</strong></a> :一套用于web应用数据管理和应用程序通讯的<strong> jQuery 组件库</strong>。提供简单易用的API接口。Amplify的目标是通过为各种数据源提供一个统一的程序接口简化各种格式数据的数据处理。Amplify的存储组件使用localStorage 和 sessionStorage标准处理客户端的存储信息，对一些老的浏览器支持可能有问题。Amplify’为jQuery的ajax方法request增加了一些额外的特性。 <a href="https://github.com/appendto/amplify" target="_blank">Sources</a>.</li>
<li><a href="https://github.com/balupton/history.js" target="_blank"><strong>History.js</strong></a> 优美地支持了HTML5 History/State APIs</li>
<li><a href="http://socket.io/" target="_blank"><strong>Socket.IO</strong></a> Web的socket编程。</li>
</ul>
<h4>JavaScript 工具</h4>
<p><img title="headJs" src="http://www.b2bweb.fr/wp-content/uploads/headJs.png" alt="" width="600" height="238" /></p>
<ul>
<li>★  {{<a href="http://mustache.github.com/" target="_blank"><strong>mustaches</strong></a>}} 小型的 JavaScript 模板引擎。</li>
<li><a href="http://jsonselect.org/" target="_blank"><strong>json:select()</strong></a>, CSS式的JSON选择器</li>
<li><a href="http://headjs.com/" target="_blank"><strong>HeadJS</strong></a>, 异步JavaScript装载。其最大特点就是不仅可以按顺序执行还可以并发装载载js。</li>
<li><a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank"><strong>JsDoc Toolkit</strong></a>是一款辅助工具，你只需要根据约定在JavaScript 代码中添加相应的注释，它就可以根据这些注释来自动生成API文档。</li>
<li><a href="https://github.com/filamentgroup/Responsive-Images" target="_blank"><strong>Responsive image</strong></a>, 一个试验性的项目，用来处理<a href="http://www.alistapart.com/articles/responsive-web-design/">responsive layouts</a> 式的图片。</li>
<li><a href="http://marijnhaverbeke.nl/uglifyjs" target="_blank"><strong>UglifyJS</strong></a>是基于NodeJS的Javascript语法解析/压缩/格式化工具，它支持任何CommonJS模块系统的Javascript平台。</li>
<li><a href="http://www.dhteumeuleu.com/" target="_blank"><strong>Dhteumeuleu</strong></a>, 交互式的 DOM 脚本和DHTML 的开源演示。</li>
<li><a href="https://github.com/documentcloud/backbone/" target="_blank"><strong>Backbone</strong></a>是一个前端 JS 代码 MVC 框架，被著名的 37signals 用来构建他们的移动客户端。它不可取代 Jquery，不可取代现有的Template 库。而是和这些结合起来构建复杂的 web 前端交互应用。如果项目涉及大量的 javascript 代码，实现很多复杂的前端交互功能，首先你会想到把数据和展示分离。使用 Jquery 的 selector 和 callback 可以轻松做到这点。但是对于富客户端的WEB应用大量代码的结构化组织非常必要。Backbone 就提供了 javascript 代码的组织的功能。Backbone 主要包括 models, collections, views 和 events, controller 。</li>
</ul>
<h4>客户端和模拟器</h4>
<p><img title="firebug" src="http://www.b2bweb.fr/wp-content/uploads/firebug.png" alt="" width="600" height="238" /></p>
<ul>
<li><a href="http://browsershots.org/" target="_blank"><strong>BrowserShot</strong></a>, 检查浏览器的兼容性，跨浏览器平器的测试</li>
<li><strong><a href="http://tester.jonasjohn.de/" target="_blank">Test everything</a></strong>… 输入一个你想要测试的URL……</li>
<li><a href="http://tmobile.modeaondemand.com/htc/g1/" target="_blank"><strong>Android browser</strong></a> 模拟器</li>
<li><a href="http://iphonetester.com/" target="_blank"><strong>iPhone browser</strong></a> 模拟器</li>
<li><a href="http://www.opera.com/mobile/demo/" target="_blank"><strong>Opera browser</strong></a> 模拟器</li>
<li>★ <a href="http://getfirebug.com/whatisfirebug" target="_blank"><strong>Firebug</strong></a> 与 <strong><a href="http://www.mozilla.com/fr/firefox/" target="_blank">Firefox</a></strong> 集成，可以查看和调试你的Web页面。</li>
</ul>
<h3>CSS3 和 字库</h3>
<p><img title="patternTap" src="http://www.b2bweb.fr/wp-content/uploads/patternTap.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://www.css3maker.com/" target="_blank"><strong>CSS3 Maker</strong></a> CCS3的生成器</li>
<li>容易地创建 <strong><a href="http://www.sencha.com/products/animator/" target="_blank">CSS3 animations</a>。</strong> Sencha Animator 是一个桌面应用可以为WebKit浏览器和触摸式移动设备创建 CSS3 animations 。</li>
<li><a href="http://csswarp.eleqtriq.com/" target="_blank"><strong>CSSwarp</strong></a> – CSS 文本扭曲生成器</li>
<li><a href="http://www.colorzilla.com/gradient-editor/" target="_blank"><strong>Gradient Editor</strong></a>, 一个强大的Photoshop式的CSS 渐变编译器。来自 ColorZilla</li>
<li>★ <a href="http://www.google.com/webfonts" target="_blank"><strong>Google Web Fonts</strong></a> 通过Google Web Fonts API 可以浏览所有的字体</li>
<li><a href="http://www.fontsquirrel.com/fontface/generator" target="_blank"><strong>@font-face Kit Generator</strong></a>, 为Web转换字体</li>
<li><a href="http://www.typetester.org/" target="_blank"><strong>Typetester</strong></a>, 比较字体。</li>
<li><a href="http://mediaqueri.es/" target="_blank"><strong>Media Queries</strong></a>. 一组 responsive web 设计。</li>
<li><a href="http://patterntap.com/" target="_blank"><strong>Pattern TAP</strong></a>, UI组件。</li>
</ul>
<h4>Website (FULL) 模板</h4>
<p><img title="boilerplate" src="http://www.b2bweb.fr/wp-content/uploads/boilerplate1.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://html5boilerplate.com/" target="_blank"><strong>HTML5 Boilerplate</strong></a> 是一个<a href="http://www.mhtml5.com/">HTML5 </a>/ CSS / js模板，是实现跨浏览器正常化、性能优化，稳定的可选功能如跨域Ajax和Flash的最佳实践。 项目的开发商称之为技巧集合，目的是满足您开发一个跨浏览器，并且面向未来的网站的需求。 <a href="https://github.com/paulirish/html5-boilerplate" target="_blank">Sources</a>.</li>
<li><a href="http://sickdesigner.com/resources/HTML5-starter-pack/" target="_blank"><strong>HTML5 starter pack</strong></a> 是一个干净的和有组织的目录结构，其可适合很多项目，还有一些很常用的文件，以及简单的Photoshop设计模板。</li>
<li>★ <a href="http://initializr.com/" target="_blank"><strong>Initializr</strong></a> 是一个HTML5 模板生成器，其可以帮你在15秒内创建一个HTML5的项目。</li>
<li><a href="http://tympanus.net/Tutorials/AnimatedPortfolioGallery/" target="_blank"><strong>Animated Portfolio Gallery</strong></a> （<a href="http://tympanus.net/codrops/2010/11/14/animated-portfolio-gallery/" target="_blank">教程</a>）</li>
<li><a href="http://tutorialzine.com/2010/07/making-slick-mobileapp-website-jquery-css/" target="_blank"><strong>Slick MobileApp Website</strong></a> 如果通过 jQuery 和 CSS 制作一个手机应用的网站。</li>
<li><a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/" target="_blank"><strong>RSS Reader</strong></a> 如果通过 jQuery Mobile 创建一个RSS Reader</li>
<li>★ <a href="http://addyosmani.com/blog/building-spas-jquerys-best-friends/" target="_blank"><strong>Single Page Applications</strong></a> 使用jQuery的朋友们 (Backbone, Underscore, …)创建单一页面。</li>
<li><a href="http://code.google.com/p/gtv-resources/" target="_blank"><strong>Google TV Optimized Templates</strong></a>, 传统电视已经开始和网路融合，但现阶段产业仍然正在摸索之中，为此将来的网页亦会有结构上的改变。<a href="http://code.google.com/p/gtv-resources/">Google TV Optimized Templates</a>是一个用HTML/JavaScript制成的开源软体，一如其名是一个对Google TV作出了最佳化的的网页范本，其特色是以遥控器作为操作的前提，令使用者无需输入任何文字就可以进行控制。未来除了会有专用遥控器外，还会采用智能手机透过W-iFi控制Google TV的方法。Optimized Templates的界面中左方会展示分类，右方会显示该分类下的影片截图，影片播放、切换、全画面表示都可透过键盘上的方向键、Backspace或Enter等键完成，方便今后的网站开发人员借镜。HTML5 版的模板使用了 <a href="http://code.google.com/p/gtv-ui-lib" target="_blank">Google TV UI library</a>, jQuery  和 Closure 。</li>
</ul>
<p>转自http://coolshell.cn/articles/4795.htmlhtt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=834</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>信荣达科技的企业信息化解决方案不错</title>
		<link>http://www.9wy.net/?p=843</link>
		<comments>http://www.9wy.net/?p=843#comments</comments>
		<pubDate>Mon, 30 May 2011 16:59:25 +0000</pubDate>
		<dc:creator>九王爷</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.9wy.net/?p=843</guid>
		<description><![CDATA[最近对比了许多公司的信息化解决方案，最后还是推荐采用了成都市信荣达科技有限公司给我们做的方案，很不错，从邮件服务到生产管理以及销售管理，还有最头痛的企业内容和文档管理。 好像最近他们的网址换成xiroda.com了。 这里有没也用他们公司产品的，我们交流下使用经验？]]></description>
			<content:encoded><![CDATA[<p>最近对比了许多公司的信息化解决方案，最后还是推荐采用了<a href="http://www.xiroda.com" target="_blank">成都市信荣达科技有限公司</a>给我们做的方案，很不错，从邮件服务到生产管理以及销售管理，还有最头痛的企业内容和文档管理。</p>
<p>好像最近他们的网址换成xiroda.com了。</p>
<p>这里有没也用他们公司产品的，我们交流下使用经验？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9wy.net/?feed=rss2&amp;p=843</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

