﻿<?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>Alex的个人Blog &#187; AJAX</title>
	<atom:link href="http://www.gemini5201314.net/category/ajax/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gemini5201314.net</link>
	<description>关注数据仓库,商业智能和八卦</description>
	<lastBuildDate>Mon, 28 Nov 2011 12:04:22 +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>yslow 2.0预览</title>
		<link>http://www.gemini5201314.net/ajax/yslow-20%e9%a2%84%e8%a7%88.html</link>
		<comments>http://www.gemini5201314.net/ajax/yslow-20%e9%a2%84%e8%a7%88.html#comments</comments>
		<pubDate>Wed, 25 Mar 2009 14:33:14 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://www.gemini5201314.net/ajax/yslow-20%e9%a2%84%e8%a7%88.html</guid>
		<description><![CDATA[在slideshare 上下文档的时候，无意看到了一个yslow 2.0的预览介绍，在08年底的csdn 大会上，由yahoo工程师Stoyan stefanov 做的演讲. 这个图片很牛 如果做web 没听过yahoo 的黄金34条优化法则，那你就火星了，而基于黄金34 法则其中比较重要的13 条法则，yahoo 开发了yslow.yslow 1.0.2 在09 年才二月发布.而这次公布的2.0预览版最乐观估计也要到明年才能发布. 1.0 主要功能预定义的支持13个rule，所有rule都是预定义的级别和分数.像是其中的http request 就是rule 1. 分数也占得最多.而且里面基本都不能定制，所有的规则都是以Yahoo的最佳实践为标准,不考虑个性化需求. 2.0 的目标可扩展性, 能够添加进自己定义的规则可定制性，能够自己定义rule 的级别和所在权重.接受社区捐献.多浏览器支持.(它们是把这个做成纯js的吗？) 可能会出现的功能，因为现在yslow 2.0还只是在讨论阶段，所以有很多功能都只是&#8221;预览版&#8221;: 定制化的rule set pool yahoo 的黄金34法则肯定要全部都上，而且你还可以自己开发自己的rule , 只要实现一个javascript 函数即可,&#160;级别,分数都自己定. ruleset ruleset 就像是从rule set pool 里面选取几个rule 变成一个包，然后对比如blog, forum ,sns 不同的站点你可以选取不同的ruleset 进行比较打分. share xpi firefox 的xpi 文件就是扩展的安装文件，实际上用普通的解压工具就可以打开比如7zip, yslow 里面既然可以自己创建rule 和ruleset [...]]]></description>
		<wfw:commentRss>http://www.gemini5201314.net/ajax/yslow-20%e9%a2%84%e8%a7%88.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个 js 提高性能小技巧</title>
		<link>http://www.gemini5201314.net/ajax/%e4%b8%80%e4%b8%aa-js-%e6%8f%90%e9%ab%98%e6%80%a7%e8%83%bd%e5%b0%8f%e6%8a%80%e5%b7%a7.html</link>
		<comments>http://www.gemini5201314.net/ajax/%e4%b8%80%e4%b8%aa-js-%e6%8f%90%e9%ab%98%e6%80%a7%e8%83%bd%e5%b0%8f%e6%8a%80%e5%b7%a7.html#comments</comments>
		<pubDate>Wed, 31 Dec 2008 13:06:01 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://www.gemini5201314.net/?p=166</guid>
		<description><![CDATA[当我们在程序中使用循环的时候, 无论任何编程语言,把要经常用的变量进行赋值,在循环中会取得一定的性能提升,下面是一个例子, 使用的jquery. var cached = $('.someElement'); cached.addClass('cached-element'); &#160; &#160; console.time('test'); for (i = 0; i &#60; 1000; i++) { $('.the').text(i + ' '); } console.timeEnd('test'); // ~260ms console.time('test2'); var the = $('.the'); for (i = 0; i &#60; 1000; i++) { the.text(i + ' '); } console.timeEnd('test2'); // ~30ms 使用了firebug 的api 进行计时. javascript 性能运算firebug [...]]]></description>
		<wfw:commentRss>http://www.gemini5201314.net/ajax/%e4%b8%80%e4%b8%aa-js-%e6%8f%90%e9%ab%98%e6%80%a7%e8%83%bd%e5%b0%8f%e6%8a%80%e5%b7%a7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用gwt 开发ajax 应用程序</title>
		<link>http://www.gemini5201314.net/ajax/%e4%bd%bf%e7%94%a8gwt-%e5%bc%80%e5%8f%91ajax-%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f.html</link>
		<comments>http://www.gemini5201314.net/ajax/%e4%bd%bf%e7%94%a8gwt-%e5%bc%80%e5%8f%91ajax-%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f.html#comments</comments>
		<pubDate>Sun, 14 Dec 2008 14:10:21 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[cypal]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.gemini5201314.net/?p=137</guid>
		<description><![CDATA[如果你使用eclipse IDE 开发gwt 应用程序，那么最好同时使用cypal 这个gwt 的eclipse 插件. 安装cypal 在&#160; http://code.google.com/p/cypal-studio/&#160; 下载cypal ,&#160; 你的eclipse 至少要是JEE 的开发环境, 它至少需要WTP 这个插件.&#160;&#160; 如果你是在3.4 下， 你可以直接把所有jar文件放在dropins 目录下, 或者在dropins 目录下建立Cypal/plugins 目录,然后把jar 文件放在下面, 如果第一次启动你在windows / preference 里面没有看到cypal 的设置, 你可以在命令行下用eclipse.exe clean 清理一下, 应该就能看到了.装好了cypal 之后在windows / preference 里面设置一下cypal , 指定gwt home .到你解压的gwt 目录. &#160; 创建GWT 程序 新建一个Dynamic Web Project , 在向导里面, dynamic web module version [...]]]></description>
		<wfw:commentRss>http://www.gemini5201314.net/ajax/%e4%bd%bf%e7%94%a8gwt-%e5%bc%80%e5%8f%91ajax-%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GWT 1.6 的新功能</title>
		<link>http://www.gemini5201314.net/ajax/gwt-16-%e7%9a%84%e6%96%b0%e5%8a%9f%e8%83%bd.html</link>
		<comments>http://www.gemini5201314.net/ajax/gwt-16-%e7%9a%84%e6%96%b0%e5%8a%9f%e8%83%bd.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 02:29:55 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[GWT]]></category>

		<guid isPermaLink="false">http://www.gemini5201314.net/?p=130</guid>
		<description><![CDATA[将在2009 年Q1 发布的GWT 1.6 将带来一些新的功能，有些功能还在讨论中，有些已经可以确定了. &#160; 新的编译文件部署结构 更容易的编译成war 形式. 让你可以更容易在标准的servlet 容器里部署 默认的hosted mode 的容器从tomcat 转向jetty 相信不用解释原因吧 统一的event handler 新的event handler 将会实现统一的格式，对所有widgets 都一致的格式，监听器会有重复. 新的组件DatePicker , LazyPanel 字符串性能提升 StringBuilder 使用延迟绑定提高字符串添加浏览器 编译性能提升 GWT 1.6 将会引进新的并行编译, 现在的GWT 编译其实消耗的内存还是比较大的. &#160; &#160; 在1.6 之后还在讨论的新功能 Developer Guided Code splitting Developer guided code splitting is a mechanism that allows developers to specify asynchronous [...]]]></description>
		<wfw:commentRss>http://www.gemini5201314.net/ajax/gwt-16-%e7%9a%84%e6%96%b0%e5%8a%9f%e8%83%bd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

