小编Dea*_*ean的帖子

如何将整个MySQL数据库characterset和collat​​ion转换为UTF-8?

如何将整个MySQL数据库字符集转换为UTF-8并将整理转换为UTF-8?

mysql character-encoding

442
推荐指数
8
解决办法
44万
查看次数

在JavaScript中,如果我用括号调用函数会有所不同吗?

我注意到调用带有空括号的函数或根本没有任何括号时的区别.但是,我没有向函数传递任何参数,所以我想知道,有什么区别:

window.onload = initAll();
Run Code Online (Sandbox Code Playgroud)

window.onload = initAll;
Run Code Online (Sandbox Code Playgroud)

请解释其背后的原理.

javascript

102
推荐指数
5
解决办法
3万
查看次数

使用"this"在JavaScript类中的setTimeout()

我试图setTimeout()在JavaScript中的类函数内使用.本setTimeout()应该引发在同一类的另一种方法,所以我向它传递函数写成window.setTimeout("this.anotherMethod", 4000).这带来了问题:this引用调用Object,如果是的setTimeout()window.如何使用enclosure返回对Class对象的引用?

myObject = function(){

this.move = function(){
    alert(this + " is running");
}
this.turn = function(){
    alert(this + " is turning");
}
this.wait = function(){
    window.setTimeout("this.run" ,(1000 * randomNumber(1,5)));
}

this.run = function(){
    switch(randomNumber(0,2)){
        case 0:
            this.move();
        break;
        case 1:
            this.turn();
        break;
        case 2:
            this.wait();
    }
}
Run Code Online (Sandbox Code Playgroud)

}

javascript oop closures

36
推荐指数
4
解决办法
3万
查看次数

请解释闭包,或将循环计数器绑定到函数范围

我见过程序员使用计数器在循环中分配事件监听器.我相信这是语法:

for(var i=0; i < someArray.length; i++){
   someArray[i].onclick = (function(i){/* Some code using i */})(i);
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这背后的逻辑,这个奇怪的语法,我从来没有见过这个:

(function(i))(i);
Run Code Online (Sandbox Code Playgroud)

非常感谢您的时间和耐心.

javascript closures loops function

7
推荐指数
2
解决办法
1371
查看次数

Joomla 3模板覆盖了一个插件

我在模板中找不到覆盖Joomla插件的任何信息.一些论坛声称没有插件覆盖,并且Joomla文档(它是一个威胁森林)要么没有关于这个主题,要么页面很难找到.

那么我们如何覆盖Joomla插件的输出呢?我们覆盖com_content或mod_contact的输出?

joomla plugins templates

5
推荐指数
2
解决办法
9445
查看次数

javascript splice()导致"arrayName.splice()不是函数"错误

我试图从包含表单中的输入字段的数组中删除某些值:

allFields = theForm.getElementsByTagName("INPUT");

for(j = 0; j < allFields.length; j++) {
    if(allFields[j].className == "btn" || allFields[j].className == "lnk") {
        allFields.splice(j,1);
    }
}
Run Code Online (Sandbox Code Playgroud)

它会导致错误.Firebug显示以下错误,并且脚本不起作用.

allFields.splice不是一个函数

这也发生在我尝试过的任何其他Array方法中.我怎样才能解决这个问题?

javascript arrays

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

将CSV导入MySQL表会返回错误#1148

我尝试使用DirectAdmin导入,当我选择CSV而不使用LOAD DATA时 - 我收到错误"第1行的CSV输入中的字段计数无效".

当我尝试使用LOAD DATA时,我收到以下错误:"#1148 - 此MySQL版本不允许使用该命令."

CSV是从MS Access数据库的MS Access中创建的.

这是前两行:

"product_id","vendor_id"," product_parent_id","product_sku","product_s_desc ","product_desc","product_thumb_image ","product_full_image","product_publish","product_weight","product_weight_uom ","product_length ","product_width","product_height ","product_lwh_uom ","disp_order","price","sale","product_url ","product_in_stock","product_available_date","product_availability ","product_special ","product_discount_id ","ship_code_id ","cdate ","mdate ","product_name ","product_sales ","attribute ","custom_attribute ","product_tax_id ","product_unit ","product_packaging ","child_options ","quantity_options ","child_option_ids ","product_order_levels "
41,2,0,1,,,"resized/Krug-Rose-Champagne-lg.jpg","Krug-Rose-Champagne-lg.jpg","Y","750.0000","grams","4.0000","4.0000",14,,14,3516,0,,,1296518400,,"N",0,"NULL ",1296574622,1297953843,"???? ????",0,,,2,"piece ",65537,"N,N,N,N,N,Y,20%,10%, ","none,0,0,1 ",,"0,0 "
Run Code Online (Sandbox Code Playgroud)

mysql csv import

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

批处理%errorlevel%在FOR循环中返回0

我正在尝试创建一个循环,它将通过指定目录中的一组文本文件搜索字符串.根据是否找到字符串报告结果.但是%errorlevel%始终返回0并且计算结果为0.

SETLOCAL enabledelayedexpansion

    FOR %%G IN (*.txt) DO (
        find /i "My text string" "%%G"
        ECHO %date% %time% :  errorlevel is %errorlevel% >> %report_dir%\%computername%.txt
        IF %errorlevel% EQU 1 (
            ECHO %date% %time% : String found >> %report_dir%\%computername%.txt

            GOTO:copy_log
        )

    )

    ENDLOCAL
Run Code Online (Sandbox Code Playgroud)

雷蒙德你的意思是?:

SETLOCAL enabledelayedexpansion

    FOR %%G IN (*.txt) DO (
        find /i "My text string" "%%G"
        IF %errorlevel% (
            ECHO %date% %time% : String found >> %report_dir%\%computername%.txt

            GOTO:copy_log
        )

    )

    ENDLOCAL
Run Code Online (Sandbox Code Playgroud)

for-loop batch-file

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

JavaScript:如何在不破坏函数的情况下将false返回到链接?

我有一个问题(令人惊讶;)):

如何在不破坏功能的情况下将false返回到链接?我之前没有使用jQuery做过这个,然后我设置了一个动画,在一个间隔后执行并返回false.这次我需要该功能继续运行.

function initNavLinks(){
    navLinks = $("div#header a").click(function(){
        return false;
        processSlideReq();
    })
}
Run Code Online (Sandbox Code Playgroud)

Thanx提前

javascript jquery function hyperlink break

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

Facebook页面JavaScript:无法重用功能

我在Facebook上使用FBML和JavaScript在画布选项卡上制作自定义页面.

我想制作一个像jQuery一样的滑块,不幸的是Facebook还没有jQuery支持,所以我想我会用简单的旧JavaScript制作幻灯片.

使用该slide()函数一次后,我在Firebug控制台中得到"slide()不是函数"错误.

这是代码:

<script>
    <!--
        function slide(reqPos){
            desSlideState = reqPos;
            curSlideState = getCurSlideState();
            toSlide = desSlideState - curSlideState;
            pxToSlide = toSlide * (-520);

            movCount = 0;
            timer = setInterval(function(){eSlide(slide, pxToSlide);},100);
        }
        function getCurSlideState(){
            slide = document.getElementById("slider");
            var slideLeft = slide.getStyle("left");
            var slideLeft = parseFloat(slideLeft);
            var slideState = slideLeft/-520;
            return slideState;
        }
        function eSlide(elemToMove, lengthToMove){
            curLeft = elemToMove.getStyle("left");
            curLeft = parseFloat(curLeft);

            newLeft = curLeft + (lengthToMove/10);
            elemToMove.setStyle("left", newLeft + "px");

            movCount++;

            if(movCount == 10){
                clearInterval(timer);
                return …
Run Code Online (Sandbox Code Playgroud)

javascript facebook fbml

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