最近的文章列表

“脚本运行时间过长” 常见浏览器多长时间会提示这个的总结

现在的web,影响用户访问速度已经不单单是文件下载的速度了,当所有的文件从服务器上下载后,从浏览器开始渲染到用户可以响应的时间,这段时间仍然会消耗很长,同时由于交互的复杂,javascript也变得越来越多,越来越复杂,脚本运行的时间反映在界面上就是响应用户输入点击的过慢,甚至浏览器出现脚本超时的提示。

这篇文件并不打算讲怎么避免这种超时以及javascript的优化技巧,单说各种浏览器的忍耐极限,下面是Nicholas C. Zakas总结的数据

Chrome:执行超过8秒提示。
IE:执行超过500万条Javascript语句时出现提示。
Firefox:执行超过10秒出现提示。
Safari:执行超过5秒出现提示。

2014/6/6 Comments:
分享百度移动版的url编码解码示例
代码如下:

var decode = function(m) {
try {
m = decodeURIComponent(m);
} catch(e) {}
var s = m.split("%");
if (s.length > 1) {
s.shift();
for(var i = 0; i < s.length; i++) {
var t = s[i];
t = parseInt(t, 16); <
2014/6/6 Comments:
利用javascirpt函数定时器 实现定时读取系统实时连接数
代码如下:

function GetDeviceInfo()
{
setInterval(function()
{
GetDeviceRealtimeConnect(); //js调取实时连接数的函数
},
1000/*启动间隔,单位ms*/

);
}
2014/6/3 Comments:
页面javascript遇到乱码问题和无法转码的解决方法

昨天遇到一个棘手的问题,在老项目里加些js文件和老项目的编码格式不一致出现乱码。老页面是GB2312,链入的js文件是UTF-8,两个文件都不能转格式。

第一个想法就是将js文件中的中文转换为unicode编码。这种做法是建立在牺牲可读性的条件下的,中文全都变成密码了。

事后想想应该还有更好的方法吧,然后就去百度,方法如下:

代码如下:
2014/6/3 Comments:
用json方式实现在javascript中建立一个map

建立map的方式(其实用的是json实现方式)

代码如下:

var a = {};
a["key1"] = "value1";
a["key2"] = "value2";


既然是个map就有检索某个键是否存在的方法,这样写 

2014/6/3 Comments:
周末怎么过? 对于程序员可以8件事任选其一

源于杰奎琳史密斯写的“成功人士在周末做的14件事“,在这里我总结的程序员可以在周末做有益的事情。
我希望,如果你是一个程序员,你的周末计划,可以说一下你的想法。

1.人际关系
人际关系很重要!我们要积累人脉!这些不仅是商务人士应该做的,我们程序员也应该具备这样的能力!

2014/6/3 Comments:
Win8.1上邮政储蓄银行网银不能使用,在从支付平台跳转到邮储页面时显示Error 404--Not Found

当在win8.1系统的Thinkpad电脑上,用银行卡支付时,从银联选择邮政储蓄银行,然后跳转时报错:

Error 404--Not Found

From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
2014/6/3 Comments:
很多人误解了:人不为己天诛地灭的意思

人不为己,天诛地灭。
这句话你们会怎么理解?
然后应该有很多人回答说:指人不替自己打算,就会为天地所不容。也就是说,人生下来,必须要为自己的利益——尤其是财富名利着想。
是这样的吗?

2014/6/3 Comments:
使用Yeoman,Grunt和Bower开发AngularJS(译)
  • 使用Yeoman产生AngularJS的主要骨架
  • 使用Grunt加速开发和帮助执行
  • 使用Bower来加入第三方插件和框架——third party plugins/frameworks
2014/5/30 Comments:
Bower : ENOGIT git is not installed or not in the PATH

当我在cmd窗口中用下边命令时:

C:\Camnpr> bower install jquery-ui#1.9.2

出现 Bower : ENOGIT git is not installed or not in the PATH错误,则需要配置你的Git到path,具体如下

2014/5/30 Comments: