develop's blog,about web&game&mobile&so on!
分类 Category : rayYee

解决JQuery中load方法在ie里的缓存问题

<Category: rayYee> 发表评论

最近在研究JQuery,在做一个ajax效果时,遇到了ie中无法无刷新显示数据。

使用方法如下:
代码如下:
$(“#panel”).load(“test.asp”);
//在页面装载时,在ID 为#panel的DOM元素里test.asp的内容。

但是,当你修改test.asp文件的内容以后,在IE浏览器下,再利用以上方法 重新装载该文件时,你会发现ID为#panel的DOM元素的内容并未发生变化,问题究竟出现在什么地方呢?原来是重新加载以后,IE浏览器并没有从服务 器端重新下载修改以后的test.asp,而是直接从IE缓存中读取没有修改之前加载的那个test.asp文件,因此会出先#panel元素的内容没有 发生变化。
因此在使用以上方法之前需禁用该方法装载IE缓存中的文件,方法如下:
代码如下:
//在调用load方法之前利 用该方法禁止load方法调用IE缓存文件
$.ajaxSetup ({
cache: false
});

在$.ajax({})中也有设置cache为false的方法,但是我试了下不可以,可能是因为,程序先执行load的吧。

$.ajaxSetup是全局的,在load方法之前设置,就可以了。

本文来自: 解决JQuery中load方法在ie里的缓存问题

世界上最健康的作息时间表,并祝新年快乐

<Category: rayYee> 发表评论

点击在新窗口中浏览此图片
7:30:起床。英国威斯敏斯特大学的研究人员发现,那些在早上5:22―7:21 分起床的人,其血液中有一种能引起心脏病的物质含量较高,因此,在7:21之后起床对身体健康更加有益。
打开台灯。“一醒来,就将灯打开,这样将会重新调整体内的生物钟,调整睡眠和醒来模式。”拉夫堡大学睡眠研究中心教授吉姆·霍恩说。喝一杯水。水是身体内成千上万化学反应得以进行的必需物质。早上喝一杯清水,可以补充晚上的缺水状态。

7:30―8:00:在早饭之前刷牙。“在早饭之前刷牙可以防止牙齿的腐蚀,因为刷牙之后,可以在牙齿外面涂上一层含氟的保护层。要么,就等早饭之后半小时再刷牙。”英国牙齿协会健康和安全研究人员戈登·沃特金斯说。

8:00―8:30:吃早饭。“早饭必须吃,因为它可以帮助你维持血糖水平的稳定。”伦敦大学国王学院营养师凯文·威尔伦说。早饭可以吃燕麦粥等,这类食物具有较低的血糖指数。

8:30―9:00:避免运动。来自布鲁奈尔大学的研究人员发现,在早晨进行锻炼的运动员更容易感染疾病,因为免疫系统在这个时间的功能最弱。步行上班。马萨诸塞州大学医学院的研究人员发现,每天走路的人,比那些久坐不运动的人患感冒病的几率低25%。

9:30:开始一天中最困难的工作。纽约睡眠中心的研究人员发现,大部分人在每天醒来的一两个小时内头脑最清醒。

10:30:让眼睛离开屏幕休息一下。如果你使用电脑工作,那么每工作一小时,就让眼睛休息3分钟。

11:00:吃点水果。这是一种解决身体血糖下降的好方法。吃一个橙子或一些红色水果,这样做能同时补充体内的铁含量和维生素C含量。

13:00:在面包上加一些豆类蔬菜。你需要一顿可口的午餐,并且能够缓慢地释放能量。“烘烤的豆类食品富含纤维素,番茄酱可以当作是蔬菜的一部分。”维伦博士说。

14:30―15:30:午休一小会儿。雅典的一所大学研究发现,那些每天中午午休30分钟或更长时间,每周至少午休3次的人,因心脏病死亡的几率会下降37%。

16:00:喝杯酸奶。这样做可以稳定血糖水平。在每天三餐之间喝些酸牛奶,有利于心脏健康。

17:00―19:00:锻炼身体。根据体内的生物钟,这个时间是运动的最佳时间,舍菲尔德大学运动学医生瑞沃·尼克说。

19:30:晚餐少吃点。晚饭吃太多,会引起血糖升高,并增加消化系统的负担,影响睡眠。晚饭应该多吃蔬菜,少吃富含卡路里和蛋白质的食物。吃饭时要细嚼慢咽。

21:45:看会电视。这个时间看会儿电视放松一下,有助于睡眠,但要注意,尽量不要躺在床上看电视,这会影响睡眠质量。

23:00:洗个热水澡。“体温的适当降低有助于放松和睡眠。”拉夫堡大学睡眠研究中心吉姆·霍恩教授说。

23:30:上床睡觉。如果你早上7点30起床,现在入睡可以保证你享受8小时充足的睡眠。

任何试图更改生物钟的行为,都将给身体留下莫名其妙的疾病,20、30年之后再后悔,已经来不及了。
一、晚上9-11点为免疫系统(淋巴)排毒时间,此段时间应安静或听音乐。
二、晚间11-凌晨1点,肝的排毒,需在熟睡中进行。
三、凌晨1-3点,胆的排毒,亦同。
四、凌晨3-5点,肺的排毒。此即为何咳嗽的人在这段时间咳得最剧烈,因排毒动作已走到肺;不应用止咳药,以免抑制废积物的排除。
五、凌晨5-7点,大肠的排毒,应上厕所排便。
六、凌晨7-9点,小肠大量吸收营养的时段,应吃早餐。疗病者最好早吃,在6点半前,养生者在7点半前,不吃早餐者应改变习惯,即使拖到9、10点吃都比不吃好。
七、半夜至凌晨4点为脊椎造血时段,必须熟睡,不宜熬夜。
本文转载自免费软件资讯站

本文来自: 世界上最健康的作息时间表,并祝新年快乐

显示对象动态扩展属性

<Category: rayYee> 发表评论

Sprite是无法动态扩展属性的,因为Sprite是静态的。只有用MovieClip可以动态扩展属性!

本文来自: 显示对象动态扩展属性

Flex 应用里面的模块性

<Category: rayYee> 发表评论

最近在Flex有讲很多向反转控制框架前进的趋势。在这个大趋势里面,我们可以察觉到有一个高水准的趋势是向模块性框架发展。这样的一条架构的道路可以带来很多好处,特别是在用大量团队和正式发行流程进行企业级设置时。此帖解释了在Flex上下文中模块性的意思,讨论了执行模块的带来的一些好处和可能的东西。

What is Modularity什么是模块性?

模块性是比Flex Module和ModuleLoader元件更具综合性的东西。这些都只是模块性的一种表现形式之一,但是原则上是更宽阔的:模块性是把应用分割成更小的单元以用来单独开发和配置。在Flex的内容中,这些单元可能是模块,子应用或者其他任何类型的包装内容。一个木块性的应用通常有如下的一个结构。

Figure 1 — 一个模块性应用的结构

在上图,应用是由一个简单的外围组成,这个外围用来加载三个模块: Dashboard, Contacts 和 Messages。 这些模块代表应用的不同功能区域。他们执行细节各自独立。应用外围负责加载和规划模块,还有为他们之间提供通讯。这个可以是一个全局模型,一个接口的注册点,或者是像图一一样,是信息传输载体。

模块化的好处有哪些呢?

模块化可以给应用的终端用户带来好处,同样也能给开发和发布团队带来好处。一下是它的一些好处:
•        模块可以单独进行开发,测试和搭建。
•        由于一个模块的改变并不要求其他模块或者外围应用一起改变或者重新编译,所以构建时间缩短了。
•        模块可以在需要时再调用,所以最初应用下载会很小。
•        如果用户从未使用一个模块的某功能,那么这个模块将无需加载。
•        模块将可以单独的配置到产品里面,代替之前配置整个应用。
•        可以根据用户的权限的不同加载不同的模块。
•        由于模块本能上的结合,所以模块比一个继承系统更好理解和维护。
•        模块之间的交互可以被分成简单的API,随着应用的增加会渐渐衰退。
在构建和配置方面的效率的好处被证明为是最重要的。小型开发团队的开发者们可以各自开发模块。模块之间可以指定统一的通讯协议,所以可以无需改变和改进直接运行。

模块化的框架供应

一些框架帮助建立模块应用。PureMVC 大概是最早做这个的吧,它使用框架的多核版,它的Pipes对于模块间的控制的信息很有用。Parsley应用框架同时也是设计为支持模块应用的,在这个里面模块将有它自己的反转控制内容,这个内容是从外围应用继承对象定义。Parsley 包括一个信息框架,这个信息框架可以用来松耦合模块间的通讯。轻量级的 Swiz 框架近期也是期望改善它在对模块开发方面的支持。
另外相对于这这些个已建立的框架,有一些脱离的框架特意专注于模块性。PotomacAdobe Gravity 是 OSGi授意下的两个新的框架, OSGIJava的动态模块系统。这两个新的框架都是以在运行时加载包(即,模块)和在它们之间通讯时使用服务借口而提供基础架构为目标的。Adobe Gravity 作为一个 Adobe 内部项目而保留,当Potomac公开可用的时候,他们有计划将来会开源发行,然后以Flex Builder的插件的形式包含开发工具。

Cairngorm 3 和模块化

[url="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm+3]Cairngorm 3[/url] 参考架构(现在在草稿阶段)的一个关键信息是将应用分割成独有的功能区域,这样可以独立开发。换句话说,一个模块化的架构的每个功能性区域是一个模块。Cairngorm 的指导文件建议使用一个简单的API(有可能是一系列的接口,事件数据转换对象组成)进行模块之间的通讯。这个方法最小化一个应用的独有功能区域之间的依赖关系。它发扬了Robert Martin 在稳定性方针中的 “良好独立性“的提议。更多细节请参考Creating Functional Areas 草稿.

企业级解决方案: Adobe LiveCycle Mosaic ES2

LiveCycle Mosaic ES2 离没框性框架还很远,但是模块性在它的开发中师非常重要的一个组成部分。使用杂合的方式建立一个应用,合并不同的功能块为人性化视窗是一个客户端和服务端技术,这项技术专注于不同用户执行的不同事件。在服务端,当LiveCycle DataServices可用于整合不同数据源的时候,可以存储和共享可复用的应用套件。在客户端,应用是用不同的物件组装而成,可以用存在的Flex和HTML应用里面的片段开发。一个自定义的外围应用加载和规划这些物件,框架为他们之间的通讯提供一个公共的歇息信息API。关于更多的Adobe 企业级模块性解决方案,请参考 LiveCycle Mosaic ES2 产品页。

总结
由于我们想在Flex和AIR里面建立更大和更好的应用,为保证有效开发,可量测性和可维护性,模块化的话题变得越来越重要了。分离一个大的应用的各个部分至关重要,这样他们可以单独的开发,测试和部署。 Flex SDK 可以用Modules和Sub-Applications提供一些简单的模块化方法,然后一些框架建立在这些之上一提供更多的功能。此外, Adobe 现在LiveCycle Mosaic ES2里面已经发行了企业级解决方案,LiveCycle Mosaic ES2利用模块方法为快速开发和部署RIA到浏览器和桌面提供了底层构造。

本文来自: Flex 应用里面的模块性

Flash Player 10.1 beta GPU 加速能力测试

<Category: rayYee> 21 条评论

令人期待的Adobe Flash Player 10.1已经发布了,AnandTech紧锣密鼓的对其进行了评测。对于广大用户来说,我们并不关心这个版本更新了什么功能,而是其在播放Flash时采用了GPU加速功能。现在就看一下令人兴奋的结果吧。
一、ASRock ION + Atom 330 (1.6G双核) + Vista x64 + GeForce 9300/9400M 环境下:

1.jpg

5 小时前

图表的左侧一列是采用的视频,分别是Hulu和YouTube支持的各种视频格式,包括360p、480p以及720p的视频,右侧两列分列了Flash的两种版本10.0.32.18以及10.1.51.45以窗口形式播放前面对应的视频时CPU的占用情况。

2.png

5 小时前

这张图表是全屏时对应的CPU占用情况。

二、AMD 785G系统(集成Radeon HD 3200) AMD Sempron LE-1150 (2GHz 单核 基于K8的CPU 二级缓存512k)环境下:

3.png

5 小时前

说明:上面第二个表的CPU采用的是Athlon 64×2 QL-64 双核2G的CPU,其他配置不变。第三个表代表丢帧率(越小越好),两种CPU下结果类似,第四个表中的数据采集时显卡换为Radeon HD 5850、CPU换为 Athlon II X2 240。

三、HP Mini 331 (Nvidia ION LE)环境下:

4.png

5 小时前

四、Gateway NV58 (Intel GMA 4500 MHD) 环境下:

5.png

5 小时前

五、核心测试环境为:双路16线程的3GHz Nehalem处理器的Mac Pro工作站,显卡为EVGA Geforce GTX 285,30′显示器,分辨率为2560×1600。

6.png

5 小时前

小提示:因为是多核系统所以CPU占用超过100%

六、补充知识

在Adobe发布的三种平台(Windows/Linux/Mac)的Flash 10.1中,只有Windows版本采用了针对使用DXVA的Flash视频文件的H.264加速。

这就意味着,你可能需要一款支持DXVA或者DXVA2的显卡来实现这种加速。Nvidia声称其G80系列以后的产品都支持此功能。最新的基于Nvidia的ION芯片组的平台是今天的测试基础。这里列一下ATi系列支持此功能的芯片:

Ati Radeon HD 4000, HD 5700, HD 5800系列

Ati移动Radeon HD 4000系列或更高

Ati Radeon HD 3000 集成显卡或更高

Ati FirePro V3750, V5700, V7750, V8700 V8750或者以后的版本

另外Intel的G45系列理论上可以支持显卡加速。但是在测试时使用的笔记本平台上并没有太好的表现。

翻译不妥的地方多提意见。

来源:互联网周末

本文来自: Flash Player 10.1 beta GPU 加速能力测试

令人拍案叫绝的flash 3D站点

<Category: rayYee> 发表评论

Flashstreamworks主要关注的是视频趋势,但是最近关注了一些最新开发出来的Flash 3D的空间。下面是收集的一些站点。

Bandit3 Most Wanted
令人印象深刻的站点,采用的是Away3D引擎。在这个复杂的世界里,可以环游街道,出入建筑,探索公司更多的东西。

Portfolio Nick Joore
Nick Joore的三维文件夹是必看无疑的。当驾驶着飞船巡游彩色世界,那种感觉很像是在玩wii游戏机,而实际这只是Papervision 3D渲染出来的效果

Papervision 3D showcase
如果你在寻找有趣的Papervision 3D例子,这里绝对是最合适的。这个站点包含了大量的例子,可以预览、描述和排名。

Alternativa3D V7 demo
Alternativa3D是一个针对flash player 10优化的第一人称射击演示。v7演示包含了很多的广告,虽然样子一般,但是执行效率确实令人惊叹。

本文来自: 令人拍案叫绝的flash 3D站点