小编nic*_*ckf的帖子

如果封闭DIV属性更改,Firefox将重新启动Flash影片

我在某些DIV中嵌入了Flash电影.麻烦的是,当我动态更改封闭DIV的任何属性时,Firefox(不是其他浏览器)重新启动/重新初始化Flash影片,有效地重置整个进度(例如:上传文件选择等).

这有什么解决方法吗?

javascript flash firefox

9
推荐指数
1
解决办法
2940
查看次数

如何在HTML中转义块中的所有内容

我似乎记得,除了匹配的结束标记之外,还有一个HTML标记可以完全避开其中的所有内容.有点像<plaintext>但不是从根本上打破.

html escaping

9
推荐指数
2
解决办法
9348
查看次数

如何在PHP中阅读注释块?

我正在做一些自制的自动化文档,因为我的代码库布局不是很标准,我想知道读取PHP文件和获取注释块内容的最佳方法是什么.我能想到的唯一方法是打开文件并逐行阅读,但是想到可能有一些内置的魔法会为我解析文档,类似于Reflection函数.

每个文件的基本布局如下:

<?php // $Id$
/**
 * Here is this script's documentation, with information in pseudo-javadoc
 * type tags and whatnot.
 *
 * @attr    something    some information about something
 * @attr    etc          etc etc
 */
 // rest of the code goes here.
Run Code Online (Sandbox Code Playgroud)

请务必注意,这些文件中没有定义任何函数或类.这些评论与整个剧本有关.

php reflection comments

9
推荐指数
1
解决办法
8013
查看次数

960网格在Internet Explorer中左对齐

我在一个网站上使用了960.gs CSS框架,并且几乎可以立即用IE来解决问题(7,虽然我认为6不是更好).

<html>
<head>
    <link rel="stylesheet" href="design/reset.css" />
    <link rel="stylesheet" href="design/960.css" />
    <link rel="stylesheet" href="design/text.css" />
</head>
<body>
    <div class="container_12">abc</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

鉴于上面的HTML(CSS只是与960捆绑在一起的文件),Firefox和Chrome将网格集中在一起,而IE将其推向左侧.

我之前使用过960而没有任何问题,所以我认为我必须做一些非常愚蠢的事情.有人可以帮忙吗?

html css cross-browser 960.gs

9
推荐指数
1
解决办法
4827
查看次数

jQuery live('click')触发右键单击

我注意到live()jQuery中函数的奇怪行为:

<a href="#" id="normal">normal</a>
<a href="#" id="live">live</a>

$('#normal').click(clickHandler);
$('#live').live('click', clickHandler);

function clickHandler() {
    alert("Clicked");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

直到您右键单击"实时"链接并触发处理程序,然后不显示上下文菜单,这很好,很花哨.事件处理程序根本不会在"普通"链接上触发(如预期的那样).

我已经能够通过将处理程序更改为此来解决此问题:

function clickHandler(e) {
    if (e.button != 0) return true;
    // normal handler code here
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但是,必须将其添加到所有事件处理程序中真的很烦人.有没有更好的方法让事件处理程序像常规点击处理程序一样点火?

html javascript jquery event-handling

9
推荐指数
1
解决办法
2万
查看次数

PHP的魔术方法__call在子类上

我的情况最好用一些代码来描述:

class Foo {
    function bar () {
        echo "called Foo::bar()";
    }
}

class SubFoo extends Foo {
    function __call($func) {
        if ($func == "bar") {
            echo "intercepted bar()!";
        }
    }
}

$subFoo = new SubFoo();

// what actually happens:
$subFoo->bar();    // "called Foo:bar()"

// what would be nice:
$subFoo->bar();    // "intercepted bar()!"
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过bar()在子类中重新定义(以及所有其他相关方法)来实现这一点,但就我的目的而言,如果__call函数可以处理它们会很好.它会只是让事情很多整洁和更易于管理.

这可能在PHP?

php oop magic-methods

9
推荐指数
1
解决办法
6482
查看次数

根据最大值连接表

这是我正在谈论的简化示例:

Table: students      exam_results
_____________       ____________________________________
| id | name |       | id | student_id | score |   date |
|----+------|       |----+------------+-------+--------|
|  1 | Jim  |       |  1 |          1 |    73 | 8/1/09 | 
|  2 | Joe  |       |  2 |          1 |    67 | 9/2/09 |
|  3 | Jay  |       |  3 |          1 |    93 | 1/3/09 |
|____|______|       |  4 |          2 |    27 | 4/9/09 |
                    |  5 |          2 |    17 …
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-server oracle join

9
推荐指数
1
解决办法
3万
查看次数

9
推荐指数
1
解决办法
2万
查看次数

定义模块并使用RequireJS立即使用它们

我正在为使用RequireJS的应用程序编写一些测试.由于应用程序的工作方式,它希望通过调用获得一些类require.因此,对于测试,我有一些虚拟类,但我不想将它们放入单个文件中,仅用于此测试.我更喜欢define()在我的测试文件中手动设置它们,如下所示:

define('test/foo', function () {
    return "foo";
});

define('test/bar', function () {
    return "bar";
});

test("...", function () {
    MyApp.load("test/foo"); // <-- internally, it calls require('test/foo')
});
Run Code Online (Sandbox Code Playgroud)

这里的问题是这些模块的评估被推迟,直到脚本onload事件被触发.

1600左右的require.js开始:

//Always save off evaluating the def call until the script onload handler.
//This allows multiple modules to be in a file without prematurely
//tracing dependencies, and allows for anonymous module support,
//where the module name is not known until the script onload event
//occurs. If …
Run Code Online (Sandbox Code Playgroud)

javascript module amd requirejs

9
推荐指数
1
解决办法
2980
查看次数

将格式应用于unix shell

我最近一直在查看一些服务器日志tail -f,并且认为如果我可以格式化输出,那么看起来要容易得多.真正我正在寻找的是一种可能为某些单词着色的方法(由正则表达式确定),并且可能删除某些单词(再次由正则表达式确定).

知道 有些程序可以实时显示服务器日志和诸如此类的东西,但我对此更感兴趣.

logging tail

8
推荐指数
2
解决办法
2711
查看次数