一

{"type":"编程笔记"}


  • Home

  • Archives
  • Search

javascript settimeout(fn, 0)使用

Posted on 2008-08-13   |   In javascript

在javascript中,程序是一行行命令式执行的,在上一行返回结果后执行下一行的语句,并且在客户端浏览器里是单线程运行的。

如果在执行一条要耗时的操作,而接下来的程序操作与此条执行语句并无关系,则可将此语句放在一个闭包里去执行,用setTimeout(function(){}, 0)来激活,这个技巧可使浏览器javascript引擎在运行完前面的任务后第一时间运行setTimeout中的function,并不是真是延时0毫秒就运行的意思。

javascript

Read more »

解决ie6的浮动元素的双倍边距问题

Posted on 2008-08-12   |   In css

ie6 bug

Read more »

scope of javascript anonymous function

Posted on 2008-08-08   |   In javascript

匿名函数中的作用对象是全局的window对象,一般是不需要注意这点,但当在匿名函数中使用使用this就要小心,这个this是指向window的,如上所示可以用apply或者call来指定匿名函数作用于哪个对象上,但匿名函数如果在setTimeout/setInterval中使用的话则需要将this对象用别名如_self/self/_this/that替代后在匿名方法中使用,如下面二个参考文章所示。

Read more »

myisam和innodb引擎选择

Posted on 2008-07-31   |   In mysql

看到一篇讨论MyISAM和INNODB的文章,分析这二种引擎的适用环境。

  1. 如果要采用事务,那只能是innodb,没有别的选择。
  2. 一般非事务性的数据存储用MyISAM引擎。
  3. 如果经常要做大数据量查询,使用MyISAM引擎。
  4. 读写比例为9比1的话,使用MyISAM引擎。
  5. 如果用INNODB也要注意修改my.cnf,按表存储。
Read more »

利用window.name保存传递页面session状态

Posted on 2008-07-24   |   In javascript

当在网页浏览中,所有的网页都是在同一个浏览器窗口(或者是tab)中浏览时,可以利用window.name进行页面状态的传递,相当于页面的session被持久在当前窗口的window.name中,不同的页面都可以读取到存在window.name中的值。

测试页地址

Read more »
1…737475…99
yuweijun

yuweijun

492 posts
12 categories
RSS
GitHub Twitter
© 2021 yuweijun
Powered by Hexo
Theme - NexT.Mist.KISS