<?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>EROS 瞎忙 &#187; Software</title>
	<atom:link href="http://www.chinaui.org/category/software/feed" rel="self" type="application/rss+xml" />
	<link>http://www.chinaui.org</link>
	<description></description>
	<lastBuildDate>Wed, 09 Jun 2010 13:08:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>黑莓9500/STORM混刷5.0.0.676ROM（混刷rom来自Hybrid）</title>
		<link>http://www.chinaui.org/2010/05/%e9%bb%91%e8%8e%939500storm%e6%b7%b7%e5%88%b75-0-0-676rom%ef%bc%88%e6%b7%b7%e5%88%b7rom%e6%9d%a5%e8%87%aahybrid%ef%bc%89</link>
		<comments>http://www.chinaui.org/2010/05/%e9%bb%91%e8%8e%939500storm%e6%b7%b7%e5%88%b75-0-0-676rom%ef%bc%88%e6%b7%b7%e5%88%b7rom%e6%9d%a5%e8%87%aahybrid%ef%bc%89#comments</comments>
		<pubDate>Sat, 15 May 2010 11:10:10 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[COOL STAFFS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[数码科技]]></category>
		<category><![CDATA[9500]]></category>
		<category><![CDATA[storm]]></category>
		<category><![CDATA[混刷]]></category>
		<category><![CDATA[黑莓]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/2010/05/%e9%bb%91%e8%8e%939500storm%e6%b7%b7%e5%88%b75-0-0-676rom%ef%bc%88%e6%b7%b7%e5%88%b7rom%e6%9d%a5%e8%87%aahybrid%ef%bc%89</guid>
		<description><![CDATA[先安装484官方ROM，然后覆盖安装下载的676ROM，联机刷机；676混刷ROM下载地址：http://www.bbhybrids.net/downloads.php?do=file&#038;id=1439&#038;act=down&#038;actionhash=guest
Instructions:
1. Install 5.0.0.484 to PC
2. Install this over 5.0.0.484 folder
2a. Shrink your OS if you want
3. Install to phone
This hybrid includes:
- .608 in About screen
- 120+ .676 files including Browser
- The rest .580 files
- Latest: App World, BBM, Docs2Go, Facebook, Twitter
- BBHybrids Launcher (Optional)
- Shrink-A-OS (Optional, but recommended)
- BBSAK (Optional, excellent tool)
- BlackBerry Master Control [...]]]></description>
			<content:encoded><![CDATA[<p>先安装484官方ROM，然后覆盖安装下载的676ROM，联机刷机；676混刷ROM下载地址：http://www.bbhybrids.net/downloads.php?do=file&#038;id=1439&#038;act=down&#038;actionhash=guest</p>
<p>Instructions:<br />
1. Install 5.0.0.484 to PC<br />
2. Install this over 5.0.0.484 folder<br />
2a. Shrink your OS if you want<br />
3. Install to phone</p>
<p>This hybrid includes:<br />
- .608 in About screen<br />
- 120+ .676 files including Browser<br />
- The rest .580 files<br />
- Latest: App World, BBM, Docs2Go, Facebook, Twitter<br />
- BBHybrids Launcher (Optional)<br />
- Shrink-A-OS (Optional, but recommended)<br />
- BBSAK (Optional, excellent tool)<br />
- BlackBerry Master Control Program (Optional, another excellent tool)<br />
- Multi-language Support</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/05/%e9%bb%91%e8%8e%939500storm%e6%b7%b7%e5%88%b75-0-0-676rom%ef%bc%88%e6%b7%b7%e5%88%b7rom%e6%9d%a5%e8%87%aahybrid%ef%bc%89/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Strom 主题</title>
		<link>http://www.chinaui.org/2010/05/strom-%e4%b8%bb%e9%a2%98</link>
		<comments>http://www.chinaui.org/2010/05/strom-%e4%b8%bb%e9%a2%98#comments</comments>
		<pubDate>Sat, 15 May 2010 05:15:16 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[UCD与设计]]></category>
		<category><![CDATA[数码科技]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/2010/05/strom-%e4%b8%bb%e9%a2%98</guid>
		<description><![CDATA[http://www.bbota.danjonesmathematics.net/bbOTA_files/Tulips/com_plazmic_theme_Spring_Is_Here.jad

http://www.mobilethemesworld.com/file/2010/04/com_plazmic_theme_Black_Leopard_Storm.jad
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bbota.danjonesmathematics.net/bbOTA_files/Tulips/com_plazmic_theme_Spring_Is_Here.jad">http://www.bbota.danjonesmathematics.net/bbOTA_files/Tulips/com_plazmic_theme_Spring_Is_Here.jad<br />
</a><br />
<a href="http://www.mobilethemesworld.com/file/2010/04/com_plazmic_theme_Black_Leopard_Storm.jad">http://www.mobilethemesworld.com/file/2010/04/com_plazmic_theme_Black_Leopard_Storm.jad</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/05/strom-%e4%b8%bb%e9%a2%98/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>李开复自传</title>
		<link>http://www.chinaui.org/2010/05/%e6%9d%8e%e5%bc%80%e5%a4%8d%e8%87%aa%e4%bc%a0</link>
		<comments>http://www.chinaui.org/2010/05/%e6%9d%8e%e5%bc%80%e5%a4%8d%e8%87%aa%e4%bc%a0#comments</comments>
		<pubDate>Sat, 01 May 2010 03:05:39 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[电子书]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/2010/05/%e6%9d%8e%e5%bc%80%e5%a4%8d%e8%87%aa%e4%bc%a0</guid>
		<description><![CDATA[
电子书

李开复是一个典型的IT人，只不过，他走的是一条让我们很多IT人羡慕却无法复制的道路，推荐阅读。              


              
              
             [...]]]></description>
			<content:encoded><![CDATA[<p><!-- #BeginTags -->
<p class="tags"><a href="http://www.technorati.com/tag/电子书" rel="tag">电子书</a></p>
<p><!-- #EndTags --></p>
<p>李开复是一个典型的IT人，只不过，他走的是一条让我们很多IT人羡慕却无法复制的道路，推荐阅读。              </p>
<p><span id="more-552"></span></p>
<p>
              <object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"  width="665" height="638"><param name="src" value="http://www.chinaui.org/wp-content/uploads/2010/05/KaifuLee.pdf" /><embed src="http://www.chinaui.org/wp-content/uploads/2010/05/KaifuLee.pdf" type="application/pdf" pluginspage="http://www.adobe.com/products/acrobat/readstep2.html" width="665" height="638"></embed></object><br />
              
              </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/05/%e6%9d%8e%e5%bc%80%e5%a4%8d%e8%87%aa%e4%bc%a0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAC &#19979;&#30340;blog &#21457;&#24067;&#24037;&#20855; MarsEdit</title>
		<link>http://www.chinaui.org/2010/04/mac-blog-marsedit</link>
		<comments>http://www.chinaui.org/2010/04/mac-blog-marsedit#comments</comments>
		<pubDate>Wed, 07 Apr 2010 11:28:55 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[COOL STAFFS]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/?p=506</guid>
		<description><![CDATA[
&#23436;&#32654;&#25903;&#25345;&#22810;&#31181;BLOG&#24179;&#21488;&#65292;&#19979;&#36733;&#22320;&#22336;&#65306;http://www.red-sweater.com/marsedit/
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.chinaui.org/wp-content/uploads/2010/04/marsedit.png" alt="marsedit.png" border="0" width="733" height="561" /></p>
<p>&#23436;&#32654;&#25903;&#25345;&#22810;&#31181;BLOG&#24179;&#21488;&#65292;&#19979;&#36733;&#22320;&#22336;&#65306;http://www.red-sweater.com/marsedit/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/04/mac-blog-marsedit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google最新浏览器Chrome 5功能有大改进</title>
		<link>http://www.chinaui.org/2010/04/google%e6%9c%80%e6%96%b0%e6%b5%8f%e8%a7%88%e5%99%a8chrome-5%e5%8a%9f%e8%83%bd%e6%9c%89%e5%a4%a7%e6%94%b9%e8%bf%9b</link>
		<comments>http://www.chinaui.org/2010/04/google%e6%9c%80%e6%96%b0%e6%b5%8f%e8%a7%88%e5%99%a8chrome-5%e5%8a%9f%e8%83%bd%e6%9c%89%e5%a4%a7%e6%94%b9%e8%bf%9b#comments</comments>
		<pubDate>Wed, 07 Apr 2010 10:28:09 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[COOL STAFFS]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/?p=501</guid>
		<description><![CDATA[经历一年半之后，Chrome在打造更好的浏览器功能这部份有很大的进展。而现在随着第五版即将来到，Google将大部分的心力放在采用最新的浏 览器技术。新的Chrome 5已经有Windows、Mac OS X和Linux的beta版可下载，不过不是大部分的Chrome使用者都曾注意到版本序号的差别。Chrome版本序号称为里程碑，仅是在一段前往更好 浏览器的未完成旅程中的闪烁航点记录。但是一旦当Chrome 5完成后，回头看，我们会看到什么呢？
　　简而言之，很多。Chrome的粉丝可能会不太满意某些他们喜爱功能来的太慢，比如说预览打印。而Mac OS X和Linux使用者还是只有beta版浏览器可用，但是Google在Chrome的开发速度上非常快。底下是在Chrome 5新增的一些功能。　　
　　地理位置（Geolocation）
　　首先，Chrome将会有地理位置功能，是HTML 5的其中一个元素。地理位置让浏览器在使用者授权的情况下，可以得知使用者的位置。这个功能在地图上找人、找附近的服务非常方便。另外也可以以此来调整网 站上提供的服务，或者是让大型国际网站能够提供最好的服务器给使用者。
　　实际上获得这个位置资讯的方法并非很精确。除了可以通过使用者的IP做大概范围定位外，Google(和竞争对手Skyhook）还用无线 AP、手机基站等方式来补充更细的资讯。当然现在许多手机都已经有内建GPS了。
　　Windows 7功能
　　接下来的部分是支持Windows 7新功能：Aero Peek。就是当使用者将鼠标移动到工具栏上Chrome的图示上时，会跳出一个缩图显示目前开启的浏览器分页。IE 8毫不意外有支持这个功能。
　　这个功能其实在之前开发者预览版就有出现了。不过使用者反应已经从“快点，其他浏览器都有支持了”，转变成“请暂停，让我们有个可以切换的开 关”。主要原因是一般人通常会同时开启非常多分页，当鼠标移过去时会显得非常混乱而没有帮助。
　　另外一个Windows 7新的弹跳列表（Jump List）功能，就是当你按下Chrome图事时，可以直接提供使用者一个选单列表，这个Chrome 5也有支持。
　　延伸套件
　　这个功能花上Google很长的时间才支持。延伸套件（或称外挂），可以让使用者定制化自己浏览器的功能。这个功能在Mac版的4.x beta版上面一直没有出现，而在Chrome 5上，所有操作系统的版本都会支持这个功能。
　　另外延伸套件在Chrome 5里面也会有所变动。通过一些新的浏览器界面，程序人员可以有更多可以做的事情。举例来说，历史纪录API将会提供套件存取使用者的浏览记录。
　　一个Windows版在4.1版上就出现的功能是自动翻译弹跳选项，而现在也会内建到Mac和Linux版的Chrome 5中。
　　同步
　　在Chrome 5中，除了Chrome 4的书签同步功能外，还可以同步布景主题、自动表单填写和密码。不过在第六版中可能还会有延伸套件、开启的分页和输入过的网址也可以同步。
　　对于那些厌恶填写表单的人，Chrome 5提供自动填写功能，可以记住姓名、地址、电话号码和其他常常需要重复填写的个人资料。
　　内建Flash
　　Google也在打造一个其他浏览器没有增加的功能：一个内建的Adobe Flash Player。Google是HTML5、CSS和JavaScrpit等网页标准技术最积极的拥护者。但是Flash在现今网络上非常普遍，而 Google采取了一个比较务实的态度来内建Flash。
　　值得一提的部份是Chrome内建的是Flash Plaer 10.1 beta，预计在这一季会正式完成。而Google Chrome会自动更新完整，而不需要使用者做任何动作。虽然有些人反对这种隐形的自动升级，但是Google将Chrome视为网站，会随时变动，就像 当Google搜索演算法改变时，使用者也不会有选择的机会。
　　此外不只是Flash，PDF也变成是内建支持的功能，这是由非官方Google Operating System博客所揭露的。
　　WebGL
　　Google也正在打造其他程序开发基础，它将会支持WebGL草案，一个由Mozilla和Khronos Group所发起的标准。WebGL允许网页程序使用先进、低端的硬件3D加速绘图功能，希望能够有更细致的界面和更好的在线游戏。
　　Chrome 4已经有内建一个版本的WebGL，但是使用者需要关掉一个名为沙盒的安全功能才能使用。而Chrome 5则会将WebGL支持内建在沙盒中，让使用者更易使用。
　　虽然OpenGL对很多程序人员来说很熟悉，但是对于许多网页开发者来说却不是，所以不用期待在几个月内会有复杂的第一人称射击游戏出现。
　　另外一个程序开发的变动是支持原生客户端（Native Client），这是一个Google的技术，可以在有安全保护情况下加速网页版程序执行，就像是电脑桌面端的软件一样。原生客户端支持是Chrome 5的重大优先顺序之一，并且可以在Mac、Linux和Windows上用32位方式运作。而有些64位的支持在64位的Windows上会造成一些错 误，所以没有在Chrome 5中及时完成。
　　使用者也在Chrome 5中会有些新的控制能力。比如说为了方便讨厌内建Flash的使用者，Chrome也提供了使用者可以限制它的使用，你可以在网址列输入 chrome://plugins来修改。
]]></description>
			<content:encoded><![CDATA[<p>经历一年半之后，Chrome在打造更好的浏览器功能这部份有很大的进展。而现在随着第五版即将来到，Google将大部分的心力放在采用最新的浏 览器技术。新的Chrome 5已经有Windows、Mac OS X和Linux的beta版可下载，不过不是大部分的Chrome使用者都曾注意到版本序号的差别。Chrome版本序号称为里程碑，仅是在一段前往更好 浏览器的未完成旅程中的闪烁航点记录。但是一旦当Chrome 5完成后，回头看，我们会看到什么呢？</p>
<p>　　简而言之，很多。Chrome的粉丝可能会不太满意某些他们喜爱功能来的太慢，比如说预览打印。而Mac OS X和Linux使用者还是只有beta版浏览器可用，但是Google在Chrome的开发速度上非常快。底下是在Chrome 5新增的一些功能。　　<span id="more-501"></span></p>
<p>　　地理位置（Geolocation）</p>
<p>　　首先，Chrome将会有地理位置功能，是HTML 5的其中一个元素。地理位置让浏览器在使用者授权的情况下，可以得知使用者的位置。这个功能在地图上找人、找附近的服务非常方便。另外也可以以此来调整网 站上提供的服务，或者是让大型国际网站能够提供最好的服务器给使用者。</p>
<p>　　实际上获得这个位置资讯的方法并非很精确。除了可以通过使用者的IP做大概范围定位外，Google(和竞争对手Skyhook）还用无线 AP、手机基站等方式来补充更细的资讯。当然现在许多手机都已经有内建GPS了。</p>
<p>　　Windows 7功能</p>
<p>　　接下来的部分是支持Windows 7新功能：Aero Peek。就是当使用者将鼠标移动到工具栏上Chrome的图示上时，会跳出一个缩图显示目前开启的浏览器分页。IE 8毫不意外有支持这个功能。</p>
<p>　　这个功能其实在之前开发者预览版就有出现了。不过使用者反应已经从“快点，其他浏览器都有支持了”，转变成“请暂停，让我们有个可以切换的开 关”。主要原因是一般人通常会同时开启非常多分页，当鼠标移过去时会显得非常混乱而没有帮助。</p>
<p>　　另外一个Windows 7新的弹跳列表（Jump List）功能，就是当你按下Chrome图事时，可以直接提供使用者一个选单列表，这个Chrome 5也有支持。</p>
<p>　　延伸套件</p>
<p>　　这个功能花上Google很长的时间才支持。延伸套件（或称外挂），可以让使用者定制化自己浏览器的功能。这个功能在Mac版的4.x beta版上面一直没有出现，而在Chrome 5上，所有操作系统的版本都会支持这个功能。</p>
<p>　　另外延伸套件在Chrome 5里面也会有所变动。通过一些新的浏览器界面，程序人员可以有更多可以做的事情。举例来说，历史纪录API将会提供套件存取使用者的浏览记录。</p>
<p>　　一个Windows版在4.1版上就出现的功能是自动翻译弹跳选项，而现在也会内建到Mac和Linux版的Chrome 5中。</p>
<p>　　同步</p>
<p>　　在Chrome 5中，除了Chrome 4的书签同步功能外，还可以同步布景主题、自动表单填写和密码。不过在第六版中可能还会有延伸套件、开启的分页和输入过的网址也可以同步。</p>
<p>　　对于那些厌恶填写表单的人，Chrome 5提供自动填写功能，可以记住姓名、地址、电话号码和其他常常需要重复填写的个人资料。</p>
<p>　　内建Flash</p>
<p>　　Google也在打造一个其他浏览器没有增加的功能：一个内建的Adobe Flash Player。Google是HTML5、CSS和JavaScrpit等网页标准技术最积极的拥护者。但是Flash在现今网络上非常普遍，而 Google采取了一个比较务实的态度来内建Flash。</p>
<p>　　值得一提的部份是Chrome内建的是Flash Plaer 10.1 beta，预计在这一季会正式完成。而Google Chrome会自动更新完整，而不需要使用者做任何动作。虽然有些人反对这种隐形的自动升级，但是Google将Chrome视为网站，会随时变动，就像 当Google搜索演算法改变时，使用者也不会有选择的机会。</p>
<p>　　此外不只是Flash，PDF也变成是内建支持的功能，这是由非官方Google Operating System博客所揭露的。</p>
<p>　　WebGL</p>
<p>　　Google也正在打造其他程序开发基础，它将会支持WebGL草案，一个由Mozilla和Khronos Group所发起的标准。WebGL允许网页程序使用先进、低端的硬件3D加速绘图功能，希望能够有更细致的界面和更好的在线游戏。</p>
<p>　　Chrome 4已经有内建一个版本的WebGL，但是使用者需要关掉一个名为沙盒的安全功能才能使用。而Chrome 5则会将WebGL支持内建在沙盒中，让使用者更易使用。</p>
<p>　　虽然OpenGL对很多程序人员来说很熟悉，但是对于许多网页开发者来说却不是，所以不用期待在几个月内会有复杂的第一人称射击游戏出现。</p>
<p>　　另外一个程序开发的变动是支持原生客户端（Native Client），这是一个Google的技术，可以在有安全保护情况下加速网页版程序执行，就像是电脑桌面端的软件一样。原生客户端支持是Chrome 5的重大优先顺序之一，并且可以在Mac、Linux和Windows上用32位方式运作。而有些64位的支持在64位的Windows上会造成一些错 误，所以没有在Chrome 5中及时完成。</p>
<p>　　使用者也在Chrome 5中会有些新的控制能力。比如说为了方便讨厌内建Flash的使用者，Chrome也提供了使用者可以限制它的使用，你可以在网址列输入 chrome://plugins来修改。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/04/google%e6%9c%80%e6%96%b0%e6%b5%8f%e8%a7%88%e5%99%a8chrome-5%e5%8a%9f%e8%83%bd%e6%9c%89%e5%a4%a7%e6%94%b9%e8%bf%9b/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAC OSX 10.6.3 更新下载</title>
		<link>http://www.chinaui.org/2010/04/mac-osx-10-6-3-%e6%9b%b4%e6%96%b0%e4%b8%8b%e8%bd%bd</link>
		<comments>http://www.chinaui.org/2010/04/mac-osx-10-6-3-%e6%9b%b4%e6%96%b0%e4%b8%8b%e8%bd%bd#comments</comments>
		<pubDate>Fri, 02 Apr 2010 14:31:26 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[数码科技]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/?p=497</guid>
		<description><![CDATA[下载地址：
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/061-8027.20100329.gj39e/MacOSXUpdCombo10.6.3.dmg
]]></description>
			<content:encoded><![CDATA[<p>下载地址：</p>
<p><a href="http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/061-8027.20100329.gj39e/MacOSXUpdCombo10.6.3.dmg">http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/061-8027.20100329.gj39e/MacOSXUpdCombo10.6.3.dmg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/04/mac-osx-10-6-3-%e6%9b%b4%e6%96%b0%e4%b8%8b%e8%bd%bd/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>微软的自然界面，太酷的感觉</title>
		<link>http://www.chinaui.org/2010/03/%e5%be%ae%e8%bd%af%e7%9a%84%e8%87%aa%e7%84%b6%e7%95%8c%e9%9d%a2%ef%bc%8c%e5%a4%aa%e9%85%b7%e7%9a%84%e6%84%9f%e8%a7%89</link>
		<comments>http://www.chinaui.org/2010/03/%e5%be%ae%e8%bd%af%e7%9a%84%e8%87%aa%e7%84%b6%e7%95%8c%e9%9d%a2%ef%bc%8c%e5%a4%aa%e9%85%b7%e7%9a%84%e6%84%9f%e8%a7%89#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:20:20 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[COOL STAFFS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[影像记录]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/?p=481</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><embed src="http://player.youku.com/player.php/sid/XMTUxNjYxNDI4/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/03/%e5%be%ae%e8%bd%af%e7%9a%84%e8%87%aa%e7%84%b6%e7%95%8c%e9%9d%a2%ef%bc%8c%e5%a4%aa%e9%85%b7%e7%9a%84%e6%84%9f%e8%a7%89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python 3.1 兼容问题一则：pickle 操作时文件读写模式</title>
		<link>http://www.chinaui.org/2010/02/python-3-1</link>
		<comments>http://www.chinaui.org/2010/02/python-3-1#comments</comments>
		<pubDate>Sat, 20 Feb 2010 09:52:34 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[学习资料]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/?p=461</guid>
		<description><![CDATA[python 3升级变化颇多，这些天遇到不少，比如 pickle：

import pickle
shoplist = ['apple','food','noodle']
f = open('temp1.txt','wb')
pickle.dump(shoplist,f)
f.close()
f = open('temp1.txt','rb')
print(pickle.load(f))
f.close()

初始调试的时候，按照习惯设置打开模式为‘w’或者‘r’，报错：
    Pickler(file, protocol, fix_imports=fix_imports).dump(obj)
TypeError: must be str, not bytes
搜索老外论坛得到原因：
For one thing, don't name your list "list", as that's a reserved word in Python (try list('12345') ), same thing with file... But that modification won't help you.
I'm assuming you've got a new version of [...]]]></description>
			<content:encoded><![CDATA[<p>python 3升级变化颇多，这些天遇到不少，比如 pickle：<br />
<code><br />
import pickle</p>
<p>shoplist = ['apple','food','noodle']</p>
<p>f = open('temp1.txt','wb')<br />
pickle.dump(shoplist,f)<br />
f.close()</p>
<p>f = open('temp1.txt','rb')<br />
print(pickle.load(f))<br />
f.close()<br />
</code></p>
<p>初始调试的时候，按照习惯设置打开模式为‘w’或者‘r’，报错：<br />
<code>    Pickler(file, protocol, fix_imports=fix_imports).dump(obj)<br />
TypeError: must be str, not bytes</code></p>
<p>搜索老外论坛得到原因：<br />
<code>For one thing, don't name your list "list", as that's a reserved word in Python (try list('12345') ), same thing with file... But that modification won't help you.</p>
<p>I'm assuming you've got a new version of Python installed, as the method you're using will only work in earlier versions of python.</p>
<p>•<br />
•<br />
•<br />
•<br />
pickle.dump(obj, file[, protocol, *, fix_imports=True])¶</p>
<p>Write a pickled representation of obj to the open file object file. This is equivalent to Pickler(file, protocol).dump(obj).</p>
<p>The optional protocol argument tells the pickler to use the given protocol; supported protocols are 0, 1, 2, 3. The default protocol is 3; a backward-incompatible protocol designed for Python 3.0.</p>
<p>Specifying a negative protocol version selects the highest protocol version supported. The higher the protocol used, the more recent the version of Python needed to read the pickle produced.</p>
<p>The file argument must have a write() method that accepts a single bytes argument. It can thus be a file object opened for binary writing, a io.BytesIO instance, or any other custom object that meets this interface.</p>
<p>If fix_imports is True and protocol is less than 3, pickle will try to map the new Python 3.x names to the old module names used in Python 2.x, so that the pickle data stream is readable with Python 2.x.<br />
That's from the 3.1 docs; note that you must open your files in binary mode now. So for dumping use 'wb', and loading use 'rb'.</code></p>
<p>原来python 3以后必须使用模式‘wb’和‘rb’（load时）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/02/python-3-1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Python 3.1 主要语法笔记</title>
		<link>http://www.chinaui.org/2010/02/python-3-1-%e4%b8%bb%e8%a6%81%e8%af%ad%e6%b3%95%e7%ac%94%e8%ae%b0</link>
		<comments>http://www.chinaui.org/2010/02/python-3-1-%e4%b8%bb%e8%a6%81%e8%af%ad%e6%b3%95%e7%ac%94%e8%ae%b0#comments</comments>
		<pubDate>Fri, 19 Feb 2010 13:07:00 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[学习资料]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/?p=453</guid>
		<description><![CDATA[1, &#8221; 和 &#8220;&#8221; 完全一样
2, ‘’‘ 和“”“表示不带转义字符创
3, r&#8217; 表示自然语法字符串（还不太明白）
4, 几个特殊运算符//, and ,or ,not,**
5,代码块用缩进表示，不用｛｝
6,函数定义
def functionName( p1,p2&#8230;pn=default):
缩进后表示函数体，无结束标志
7,全局变量用global声明
8,函数调用可使用关键形参，即不考虑参数顺序和位置，直接名称后赋值
9,sys.py 模块包含系统信息，命令行
10,from &#8230; import *
只导入相应的函数
11,dir 和 del
12,列表之中的列表不会失去它的身份，即列表不会像Perl中那样被打散。同样元组中的元组，或列表中的元组，或元组中的列表等等都是如此。只要是Python，它们就只是使用另一个对象存储的对象。
13,想要复制一个列表或者类似的序列或者其他复杂的对象（不是如整数那样的简单 对象 ），那么你必须使用切片操作符来取得拷贝。
14,关于类
__init__
__del__
以双下划线开头的变量为私有变量,系统自动识别。以单下划线开头表示私有变量，系统不自动识别，只是惯例。
15,Python不会自动调用基本类的constructor，你得亲自专门调用它
15,列表综合[2*i for i in listone if i > 2]
16,函数需要获取可变数量的参数的时候,它分别使用*和**前缀
17,lambda语句被用来创建新的函数对象，即便是print语句也不能用在lambda形式中，只能使用表达式。
18,exec语句用来执行储存在字符串或文件中的Python语句。eval语句用来计算存储在字符串中的有效Python表达式
19,assert语句用来声明某个条件是真的。
20,repr函数用来取得对象的规范字符串表示。
========================================
Python 3.1 新增：
1,print XXX&#8212;> pirnt(XXX)
2,格式化
>>>&#8221;I love {0}, {1}, and {param}&#8221;.format(&#8221;eggs&#8221;, &#8220;bacon&#8221;, param=&#8221;sausage&#8221;)
&#8216;I love eggs, bacon, and sausage&#8217;
大括号用卡括号转义
=============================
1,文档字符串的惯例是一个多行字符串，它的首行以大写字母开始，句号结尾。第二行是空行，从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。
2,print语句的结尾使用了一个 逗号 来消除每个print语句自动打印的换行符
3,数据结构
->LIST:
shoplist = ['apple', 'mango', 'carrot', [...]]]></description>
			<content:encoded><![CDATA[<p>1, &#8221; 和 &#8220;&#8221; 完全一样<br />
2, ‘’‘ 和“”“表示不带转义字符创<br />
3, r&#8217; 表示自然语法字符串（还不太明白）<br />
4, 几个特殊运算符//, and ,or ,not,**<br />
5,代码块用缩进表示，不用｛｝<br />
6,函数定义<br />
def functionName( p1,p2&#8230;pn=default):<br />
缩进后表示函数体，无结束标志<span id="more-453"></span><br />
7,全局变量用global声明<br />
8,函数调用可使用关键形参，即不考虑参数顺序和位置，直接名称后赋值<br />
9,sys.py 模块包含系统信息，命令行<br />
10,from &#8230; import *<br />
只导入相应的函数<br />
11,dir 和 del<br />
12,列表之中的列表不会失去它的身份，即列表不会像Perl中那样被打散。同样元组中的元组，或列表中的元组，或元组中的列表等等都是如此。只要是Python，它们就只是使用另一个对象存储的对象。<br />
13,想要复制一个列表或者类似的序列或者其他复杂的对象（不是如整数那样的简单 对象 ），那么你必须使用切片操作符来取得拷贝。<br />
14,关于类<br />
__init__<br />
__del__<br />
以双下划线开头的变量为私有变量,系统自动识别。以单下划线开头表示私有变量，系统不自动识别，只是惯例。</p>
<p>15,Python不会自动调用基本类的constructor，你得亲自专门调用它<br />
15,列表综合[2*i for i in listone if i > 2]<br />
16,函数需要获取可变数量的参数的时候,它分别使用*和**前缀<br />
17,lambda语句被用来创建新的函数对象，即便是print语句也不能用在lambda形式中，只能使用表达式。<br />
18,exec语句用来执行储存在字符串或文件中的Python语句。eval语句用来计算存储在字符串中的有效Python表达式<br />
19,assert语句用来声明某个条件是真的。<br />
20,repr函数用来取得对象的规范字符串表示。<br />
========================================<br />
Python 3.1 新增：<br />
1,print XXX&#8212;> pirnt(XXX)<br />
2,格式化<br />
>>>&#8221;I love {0}, {1}, and {param}&#8221;.format(&#8221;eggs&#8221;, &#8220;bacon&#8221;, param=&#8221;sausage&#8221;)<br />
&#8216;I love eggs, bacon, and sausage&#8217;<br />
大括号用卡括号转义<br />
=============================<br />
1,文档字符串的惯例是一个多行字符串，它的首行以大写字母开始，句号结尾。第二行是空行，从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。</p>
<p>2,print语句的结尾使用了一个 逗号 来消除每个print语句自动打印的换行符</p>
<p>3,数据结构<br />
->LIST:<br />
shoplist = ['apple', 'mango', 'carrot', 'banana']</p>
<p>len(shoplist)</p>
<p>for item in shoplist:</p>
<p>shoplist.append(&#8217;rice&#8217;)</p>
<p>shoplist.sort()</p>
<p>olditem = shoplist[0]</p>
<p>del shoplist[0]</p>
<p>->TUPLE：不可被更改，空元组定义为 tuple=(),一个元素元组定义为 tuple=(one,),多个为 tuple=(one,two)</p>
<p>zoo = (&#8217;wolf&#8217;, &#8216;elephant&#8217;, &#8216;penguin&#8217;)</p>
<p>len(zoo)</p>
<p>new_zoo = (&#8217;monkey&#8217;, &#8216;dolphin&#8217;, zoo)</p>
<p>new_zoo[2][2]</p>
<p>->字典</p>
<p>ab = { &#8216;Swaroop&#8217; : &#8217;swaroopch@byteofpython.info&#8217;,<br />
&#8216;Larry&#8217; : &#8216;larry@wall.org&#8217;,<br />
&#8216;Matsumoto&#8217; : &#8216;matz@ruby-lang.org&#8217;,<br />
&#8216;Spammer&#8217; : &#8217;spammer@hotmail.com&#8217;<br />
}</p>
<p>ab['Guido'] = &#8216;guido@python.org&#8217;</p>
<p>del ab['Spammer']<br />
->序列:列表、元组和字符串都是序列,序列的两个主要特点是索引操作符和切片操作符。<br />
shoplist = ['apple', 'mango', 'carrot', 'banana']</p>
<p>print &#8216;Item 1 to 3 is&#8217;, shoplist[1:3]<br />
print &#8216;Item 2 to end is&#8217;, shoplist[2:]<br />
print &#8216;Item 1 to -1 is&#8217;, shoplist[1:-1]<br />
print &#8216;Item start to end is&#8217;, shoplist[:]</p>
<p>->引用，绑定</p>
<p>你需要记住的只是如果你想要复制一个列表或者类似的序列或者其他复杂的对象（不是如整数那样的简单 对象 ），那么你必须使用切片操作符来取得拷贝。如果你只是想要使用另一个变量名，两个名称都 引用 同一个对象</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/02/python-3-1-%e4%b8%bb%e8%a6%81%e8%af%ad%e6%b3%95%e7%ac%94%e8%ae%b0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAC的选择：Eclipse Galileo for Mac: Cocoa or Carbon?</title>
		<link>http://www.chinaui.org/2010/02/mac%e7%9a%84%e9%80%89%e6%8b%a9%ef%bc%9aeclipse-galileo-for-mac-cocoa-or-carbon</link>
		<comments>http://www.chinaui.org/2010/02/mac%e7%9a%84%e9%80%89%e6%8b%a9%ef%bc%9aeclipse-galileo-for-mac-cocoa-or-carbon#comments</comments>
		<pubDate>Thu, 18 Feb 2010 02:15:52 +0000</pubDate>
		<dc:creator>EROS</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[学习资料]]></category>

		<guid isPermaLink="false">http://www.chinaui.org/?p=450</guid>
		<description><![CDATA[
Eclipse Galileo (3.5) is released today. Mac users downloading the new release will notice that, unlike previous releases, they have some interesting choices to make. They need to choose between &#8220;Mac OS X (Carbon)&#8221; and &#8220;Mac OS X (Cocoa)&#8221;. There&#8217;s also a third choice, which is currently not mainstream, the &#8220;Mac OS X (Cocoa) 64 [...]]]></description>
			<content:encoded><![CDATA[<p>
Eclipse Galileo (3.5) is released today. Mac users downloading the new release will notice that, unlike previous releases, they have some interesting choices to make. They need to choose between &#8220;Mac OS X (Carbon)&#8221; and &#8220;Mac OS X (Cocoa)&#8221;. There&#8217;s also a third choice, which is currently not mainstream, the &#8220;Mac OS X (Cocoa) 64 bit&#8221;. So, which version is right for you? </p>
<p><span id="more-450"></span></p>
<p>Answer: Download the 32-bit Cocoa implementation. Here&#8217;s why.</p>
<p>Here&#8217;s a brief and (over?) simplified background:</p>
<p>The Mac OS X provides a native API called Cocoa. It replaced the earlier implementation called Carbon. Carbon is being phased out and one of its&#8217; main limitations is that it is only 32 bit.</p>
<p>Java 6 for Mac OS X, introduced last year, is 64 bit only. This is, BTW, a real annoyance, since you must have a 64 bit capable CPU to run it, i.e. an Intel Core 2 Duo.</p>
<p>SWT is the GUI framework behind Eclipse. It is written in Java, but it is different from other Java GUI frameworks (like Swing or AWT) in the fact that it actually wraps the OS native UI widgets, providing native look and feel in each OS. This means SWT has a different implementation for each OS.</p>
<p>The current SWT implementation for OS X is based on Carbon.  Thus, it cannot use Java 6 on OS X (at least not the Apple JDK).</p>
<p>There has been an effort to release a Cocoa version of SWT for Mac in the Galileo time frame. It was clear that the Carbon SWT is a dead end. This release is finally ready.</p>
<p>Now back to the main question: which one should you use?</p>
<p>Let&#8217;s first clear the 64 bit issue. You can use the 64 bit Cocoa implementation. It requires Java 6, which is available on Leopard (OS X 10.5.x) only and requires an Intel Core 2 Duo processor (not Core Duo). If you bought a new Mac in the last 2 years, you are likely there. You can check your processor by selecting &#8220;About this Mac&#8221; from the Apple menu. </p>
<p>You will need to use it if you have an Eclipse plugin which requires Java 6 to run or if you are developing such a plugin or an RCP application (which means you are limiting your target audience). I am not familiar with any popular Eclipse plugin which specifically requires Java 6. You may also use it if you intend to break the 32-bit memory addressing limit with your Eclipse IDE (which is almost 4 GB). </p>
<p>In all other cases, there&#8217;s no reason to use Java 6. From my initial tests it does not feel faster. Plus, it has limitations like the inability to run the SWT_AWT bridge (some plugins may use it). It uses more memory which is obvious since addresses take more space. You can, BTW, develop Java 6 applications with Eclipse running on Java 5. </p>
<p>My current recommendation is: don&#8217;t bother. Use the plain 32-bit version. If you still want to test it yourself, the 64-bit version can be downloaded here.</p>
<p>Back to the main question: Cocoa or Carbon?   First of all, they look the exactly same. Although Carbon is more mature and thoroughly tested, the new Cocoa implementation offers advantages and improvements. There are some obvious features like Sheet support, which is implemented in a few places like the &#8220;save as&#8221; dialog. However, it&#8217;s the little things that make the big difference.</p>
<p>Here&#8217;s just a few examples:</p>
<p>Improved behavior of the Zoom button (the green button in the title), finally.</p>
<p>Much better Spaces support.</p>
<p>Plays nice with the Dock when it is positioned on the left of the screen.</p>
<p>These are all minor issues, but they make your life much better. I&#8217;m sure you will appreciate the Cocoa Eclipse. I do. </p>
<p>From http://blog.zvikico.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinaui.org/2010/02/mac%e7%9a%84%e9%80%89%e6%8b%a9%ef%bc%9aeclipse-galileo-for-mac-cocoa-or-carbon/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
