现在的web,影响用户访问速度已经不单单是文件下载的速度了,当所有的文件从服务器上下载后,从浏览器开始渲染到用户可以响应的时间,这段时间仍然会消耗很长,同时由于交互的复杂,javascript也变得越来越多,越来越复杂,脚本运行的时间反映在界面上就是响应用户输入点击的过慢,甚至浏览器出现脚本超时的提示。
这篇文件并不打算讲怎么避免这种超时以及javascript的优化技巧,单说各种浏览器的忍耐极限,下面是Nicholas C. Zakas总结的数据
Chrome:执行超过8秒提示。
IE:执行超过500万条Javascript语句时出现提示。
Firefox:执行超过10秒出现提示。
Safari:执行超过5秒出现提示。
昨天遇到一个棘手的问题,在老项目里加些js文件和老项目的编码格式不一致出现乱码。老页面是GB2312,链入的js文件是UTF-8,两个文件都不能转格式。
第一个想法就是将js文件中的中文转换为unicode编码。这种做法是建立在牺牲可读性的条件下的,中文全都变成密码了。
事后想想应该还有更好的方法吧,然后就去百度,方法如下:
建立map的方式(其实用的是json实现方式)
既然是个map就有检索某个键是否存在的方法,这样写
源于杰奎琳史密斯写的“成功人士在周末做的14件事“,在这里我总结的程序员可以在周末做有益的事情。
我希望,如果你是一个程序员,你的周末计划,可以说一下你的想法。
1.人际关系
人际关系很重要!我们要积累人脉!这些不仅是商务人士应该做的,我们程序员也应该具备这样的能力!
当在win8.1系统的Thinkpad电脑上,用银行卡支付时,从银联选择邮政储蓄银行,然后跳转时报错:
Error 404--Not Found
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
人不为己,天诛地灭。
这句话你们会怎么理解?
然后应该有很多人回答说:指人不替自己打算,就会为天地所不容。也就是说,人生下来,必须要为自己的利益——尤其是财富名利着想。
是这样的吗?
当我在cmd窗口中用下边命令时:
C:\Camnpr> bower install jquery-ui#1.9.2
出现 Bower : ENOGIT git is not installed or not in the PATH错误,则需要配置你的Git到path,具体如下