JS动态加载脚本文件并在完成后执行回调

我们经常在一个交互性强的页面内外嵌了大量的脚本文件,有时候因为需求问题,不得不在某些不太好的位置根据情况下嵌入脚本文件,可是又不知道这些文件是否,什么时候加载完成了,想要在文件加载完成后执行一段代码该怎么办呢?

我们可以动态的创建 <script> 元素,然后通过更改它的 src 属性来加载脚本,但是怎么知道这个脚本文件加载完成了呢,因为我们有些函数需要在脚本加载完成生效后才能开始执行。
经过对网络上资源的搜索,我发现在 IE 浏览器中可以使用 <script> 元素的 onreadystatechange 来监控加载状态的改变,并通过判断它的 readyState 是 loaded 或 complete 来判断脚本是否加载完成。而非 IE 浏览器可以使用 onload 来直接判断脚本是否加载完成。

Continue reading...

MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

1. 为查询缓存优化你的查询

大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。

Continue reading...

计算PHP脚本运行时间的函数类

<?php
class runtime
{
    var $StartTime = 0;
    var $StopTime = 0; 

    function get_microtime()
    {
        list($usec, $sec) = explode(' ', microtime());
        return ((float)$usec + (float)$sec);
    } 

    func

Continue reading...

两种统计Mysql数据库中记录数的方法。

方法一:

$query = mysql_query("SELECT id FROM test");
$sum = mysql_num_rows($query);
 
 方法二:

Continue reading...

windows下nginx配置php环境


传说中nginx要比apache的负载均衡好的多,堪称神器

奈何,本人一直对新鲜事物不感冒。
不过服务器上面有很多都是用nginx来做http服务器,今天偷闲了解一下。上网上搜了一下,大多数都是介绍linux下的nginx与php的配置。
本人现在在windows下面想尝试一下,发现资料并不多,且并不是很准确。
其间也遇到了很多问题,还好折腾了几次总算搞定了。
下面说一下windows下面nginx和php的配置,不对的地方大家多担待。

Continue reading...



about me

  • 陶之11's Blog Name:陶之11 OICQ:14779023 Site:Pao11.com

分类

快捷入口