原文链接:http://www.codeproject.com/KB/solution-center/HTML5-Web-Workers.aspx
很明显HTML5的应用是用JavaScript写的,但是跟其他的开发环境相比(例如一些原生的),JavaScript一直有个很严重的局限性:它的所有执行进程都在同一个线程里。
这对于如今像i5/i7这种动辄就8个CPU的多核处理器就有些麻烦了,即使最新的ARM手机处理器也都是双核或者4核。如果顺利的话,我们有望看到HTML5为Web开发提供一个应对这些又新又强劲的处理器的途径,让我们可以拥抱一个Web应用开发的新时代。
在没有 Workers 之前
这个JavaScript的局限性意味着一个长时间运行的进程会冻结主窗口。我们常说我们被“UI 线程”阻塞。这是由于主线程在处理所有的可视化元素及其相关任务:绘制,刷新,动画,用户输入事件等等。
我们都知道这个线程过载的严重后果:页面冻结并且用户不能再与你的应用进行交互了。当然,这时的用户体验那是相当差了,并且用户可能决定关掉这个Tab或者整个浏览器,你可能不希望看到这发生在你的app上。
为了避免发生这种情况,浏览器已经引入一种保护机制,当一个脚本有可能长时间运行时,可以对用户进行警告。
悲剧的是,这种机制并不能正确分辨究竟一段脚本是编写有问题,还是它确实需要更多的时间来完成它的工作。尽管如此,由于它阻塞了UI线程,所以还是让你知道有可能现在有错误发生的比较好。下面是一些消息的例子(从Firefox 5 和 IE9 获得):
迄今为止,由于以下两个原因,那些问题已经很少发生了:
HTML和JavaScript已经与原来的使用方式不同了,而且使用的目的也不同了,因为其他的技术可以完成多线程的任务。与本地的应用相比,网站也没有提供更丰富的体验。 总有一些其他的办法可以或多或少地解决这些并发问题。
那些办法都是Web开发者所熟知的。例如,通过 setTimeout() 和 setInterval()方法,我们可以试图模拟并行任务。通过 XMLHttpRequest对象,也可以异步地处理HTTP请求,避免了从远程服务器载入资源时冻结UI。最后,应用DOM事件写出的应用程序给人一种错觉,让人误以为几个事件在同时发生。真的是错觉吗?是的!
为了更好的理解其原理,让我们来看一段伪代码并且看看在浏览器内部究竟发生了什么:
<script type=”text/javascript”> function init(){ { piece of code taking 5ms to be executed } A mouseClickEvent is raised { piece of code taking 5ms to [...]
这几天看电视剧《铁面歌女》里面张娜拉反复地唱着那首经典的歌曲《何日君再来》,一直以为这首歌是邓丽君原唱,但是电影中是三十年代的大上海,不应该有邓丽君的歌呀,所以就上网查了一下,发现这首歌里还有很多的故事呢。居然是华语歌曲的经典冤案,还跟抗日扯上了关系!下面大家就来了解一下当年究竟发生了什么吧!
以下内容摘自百度知道部分内容:
歌曲《何日君再来》的命途多舛,也可算是华语歌曲的经典冤案。这首带有浓重探戈味道的歌曲,出生于1936年,是由创作过无数爱国抗战歌曲的作曲家刘雪庵为一部广告宣传歌舞片《三星伴月》所写,而导演方沛霖未经刘雪庵同意,就让编导黄嘉谟填写了歌词,对此刘雪庵极为不满,但碍于朋友情面未公开抗议,却为他将来的坎坷命运埋下伏笔。电影中的演唱者为周璇。
1939年香港一部抗战电影《孤岛天堂》将《何日君再来》选为插曲(黎莉莉演唱),描述青年男子参军前与女友依依不舍的情景,歌曲韵味恰到好处。此后这首歌被李香兰翻唱并收入唱片,很快就家喻户晓,所以至今许多人仍认为《何日君再来》是李香兰首唱的经典歌曲。
但是,就在抗日战争的前期。日本人生怕这首歌是中国的老百姓期待中国军队反攻的一首抗日宣传歌曲,于是就将这首歌曲列为禁歌(何日“军”再来)。就在日本人在战场上节节败退的时候,小日本不甘心他们就此失败,于是便在文化上动起了歪脑筋,他们将这首歌改成了《“贺日军”再来》。很快国民政府的情报部门发现了这首歌曲。于是,蒋介石将这首歌曲也同样列为禁歌,就此这首歌曲开始了多难的命运。转眼到了文革期间,这首流传极广《何日君再来》被别有用心的人配上有政治意味的歌词,一时风行。当时更有人指这首由李香兰唱红的歌曲是刘雪庵为汉奸所作。刘雪庵就因这首移花接木的《何日君再来》被错划为右派,关进“牛棚”22年,受尽折磨导致双目失明,文革结束9年后才获平反,冤案因此产生。
《何日君再来》在上世纪80年代初因邓丽君的翻唱进入大陆而再度走红,却被错误认为是“精神污染”、“汉奸歌曲”因此被禁,同样是一桩历史冤案。如今刘雪庵被平反,《何日君再来》已解禁,其中体现出的开放与包容,值得人民欢欣鼓舞,改变使人进步。
但事过境迁后回头一看,《何日君再来》太过冤枉。作曲家刘雪庵创作了包括《流亡三部曲》在内的大量爱国歌曲,获得全国人民一致赞誉;演唱者黎莉莉,不仅是当时的著名影星,更是被誉为“龙潭三杰”的优秀共产党员钱壮飞的女儿;电影《孤岛天堂》更是一部以抗战为题材爱国电影,虽然《何日君再来》歌词略为轻佻,不算根正苗红,但也确实不应该被禁。fcf6bdfa
本文搜集整理了对 Wordpress 安装插件过程中遇到的”An Unexpected HTTP Error occurred during the API request.“错误的一些常见解决办法。
Recent Comments
- laserji on IE6/7 reflow bug
- ytzong on IE6/7 reflow bug
- catge on 隧道
Tag Cloud
Log In