小编cwe*_*ske的帖子

JavaScript/MooTools - 最好将元素保存在对象属性中,而不是每次使用$('elem')进行访问?

在速度/内存效率方面,将元素(通过$检索)保存到对象中的变量或每次使用$来访问它是否有意义?

访问对象属性(特别是嵌套几个级别 - 对象内的对象)执行速度比使用$更快吗?

javascript performance mootools

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

相对路径或绝对路径以及如何在PHP中设置

我有一个网站,我正在努力,我正在尝试去网站的主目录,我不知道如何设置它.我想要做的是包括_inc/config.php通过/_inc/config.php而不是必须使用../_inc/config.php任何想法如何添加这个?

php relative-path absolute-path

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

包含一个包含文件的php文件

这是目录结构

  • /global.php
  • /includes/class_bootstrap.php
  • /includes/init.php
  • /plugins/myplugin.php

这是这些文件中的代码

/start.php

require('./includes/class_bootstrap.php');
Run Code Online (Sandbox Code Playgroud)

/includes/class_bootstrap.php

define('CWD', (($getcwd = getcwd()) ? $getcwd : '.'));
require_once(CWD . '/includes/init.php');
Run Code Online (Sandbox Code Playgroud)

/plugins/myplugin.php

require_once(dirname(__FILE__).'../global.php');
Run Code Online (Sandbox Code Playgroud)

至于我理解问题是在class_bootstrap.php文件中,因为它为CWD生成了错误的路径,这里是错误:

警告:require_once(C:/wamp/www/vb4/plugins/includes/init.php)[function.require-once]:无法打开流:C:/ wamp/www/vb4/global中没有此类文件或目录第35行的.php

正如你所看到的"C:/wamp/www/vb4/plugins/includes/init.php"是错误的路径.

主要问题是我只能编辑myplugin.php文件,其他文件是CMS核心文件,不应该更改.

我该如何解决这个问题?

php include

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

MySQL:快速DISTINCT查询的索引?

为了在某​​列上进行DISTINCT查询,我需要设置哪些索引才能尽快获得结果?

示例表列:

id        INTEGER
name      VARCHAR(32)
groupname VARCHAR(16)
Run Code Online (Sandbox Code Playgroud)

我经常需要获得所有组的列表,

SELECT DISTINCT groupname FROM data ORDER BY groupname
Run Code Online (Sandbox Code Playgroud)

该表可以有> 200k条目,但只有大约十几个组.我不想为组名使用单独的表,因为数据经常从CSV文件导入.

mysql query-optimization

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

通过javascript将TR附加到表的最简单方法是什么?

如果表id是已知的 - 所以可以使用docoument.getElementById(table_id)- 获取表- 如何以最简单的方式将TR元素附加到该表?

TR如下:

<tr><td><span>something here..</span></td></tr>
Run Code Online (Sandbox Code Playgroud)

javascript dom

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

在函数内调用函数

我已经浏览了几个相关的问题,似乎无法看到问题!

以下两个函数都在我的函数include文件中,由于某种原因,我似乎无法使用check_orientation函数将scale返回到display_months_news函数.

我很确定我真的很遗憾.

display_news函数

function display_months_news()
{
    //header('Content-type: image/jpeg');
    $year = date("y");
    $year = "20" .$year;
    $month = date("m");
    if ($month) {
        switch ($month){
            case "01": $month = "January"; break;
            case "02": $month = "February"; break;
            case "03": $month = "March"; break;
            case "04": $month = "April"; break;
            case "05": $month = "May"; break;
            case "06": $month = "June"; break;
            case "07": $month = "July"; break;
            case "08": $month = "August"; break;
            case "09": $month = "September"; break;
            case "10": …
Run Code Online (Sandbox Code Playgroud)

php

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

如何使用javascript在警告框中显示特殊字符?

我想使用javascript和jsp将特殊字符显示为警告框...

String encodeString = "ss\ncc";
String test = "DisplayNext('"+encodeString+"')";
String NextLink = "<br><a href='#' onclick="+test+"> Next</a>";
Run Code Online (Sandbox Code Playgroud)

那是

function DisplayNext(Next){
   alert(Next);
}
Run Code Online (Sandbox Code Playgroud)

虽然我使用了特殊的字符,但我无法在警告框中显示它们.我该如何解决这个问题?

javascript java jsp

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

在shell脚本中展开ipv6地址

我想基于给定的IPv6地址更新djbdns(dbndns)配置文件,例如2a01:488:66:1000:523:f116:0:1::1.

dbndns需要扩大IPv6地址,例如2a010488006610000523f116000000012a01:488:66:1000:523:f116:0:1.

扩展此类IPv6地址的最简单方法是什么?

shell ipv6

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

JavaScript范围和提升:代码按预期返回1而不是10

我是JavaScript的新手,我真的不太明白为什么下面的代码返回1而不是10:

var a = 1;
function b() {
    a = 10;
    return;
    function a() {}
}
b();
alert(a);
Run Code Online (Sandbox Code Playgroud)

运行代码:http://jsfiddle.net/smMtU/

如果我撤消该行function a() {},它将10按预期返回.这段代码来自这篇文章,解释了JavaScript中的概念范围和提升.也许我在阅读这篇文章时遗漏了一些东西?

请有人指出这段代码背后的概念吗?

javascript

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

为什么无法使用"for..in"向空的JavaScript对象添加新的"键 - 值"对,但它是否适用于非空对象?

为什么不能用"for..in"向空的Javscript对象添加一个新的'key-value'对,但是它适用于非空对象?

如果我写:

function test(obj) {

    for (prop in obj) {
       prop = 'a';
       obj[prop] = 'b';
   }
return obj;
}

var g = {};

console.log(test(g));
Run Code Online (Sandbox Code Playgroud)

我明白了:

{}
Run Code Online (Sandbox Code Playgroud)

如果我写:

function test(obj) {

   for (prop in obj) {
      prop = 'a';
      obj[prop] = 'b';
   }
 return obj;
}

var g = {r : 'i' , w : 'o'};

console.log(test(g));
Run Code Online (Sandbox Code Playgroud)

我明白了:

{ r: 'i', w: 'o', a: 'b' }
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript for-loop object

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