小编125*_*748的帖子

使用键列表创建对象

从所有设置为相同值的键列表创建对象的最简洁方法是什么。例如,

\n\n
const keys = [1, 2, 3, 4]\nconst value = 0\n
Run Code Online (Sandbox Code Playgroud)\n\n

达到目标的最简单方法是什么

\n\n
{\n  \xe2\x80\x9c1\xe2\x80\x9d: 0,\n  \xe2\x80\x9c2\xe2\x80\x9d: 0,\n  \xe2\x80\x9c3\xe2\x80\x9d: 0,\n  \xe2\x80\x9c4\xe2\x80\x9d: 0\n}\n
Run Code Online (Sandbox Code Playgroud)\n

javascript

3
推荐指数
2
解决办法
2577
查看次数

使用splice从数组中删除空值

我正在尝试创建一个从多维数组中删除空值的函数,但它不能很好地工作.它不会穿透到最后一层数组,并且在两个空值相邻时不会删除.

function isArray(obj) {
    // http://stackoverflow.com/a/1058753/1252748
    return Object.prototype.toString.call(obj) === '[object Array]';
}

function removeEmptyArrayElements(obj) {

    for (key in obj) {
        if (obj[key] === null) {

            obj = obj.splice(key, 1);

        }
        var isArr = isArray(obj[key]);
        if (isArr) {
            removeEmptyArrayElements(obj[key]);
        }

    }
    return obj;
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

向下滚动事件

我想进行一些无限滚动以摆脱网站上的分页。但是,我发现此滚动功能似乎有些古怪。向上滚动似乎会触发。有没有一种方法只能在向下滚动时触发滚动事件?另外,似乎没有滚动条,就根本不会触发,就像跟踪页面的运动一样,而不是按下鼠标滚轮,箭头或空格键。任何好的滚动检测功能?

$(window).scroll(function () {

    if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {

        //infinite scrolling is the idea

    }

});
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery

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

无法访问heredoc中的数组

为什么此代码在我尝试访问的行上出错$sector_value['sector_info']['purchase_order'];?但不是在我打印变量的第五行$sector_counter

//SECTOR
$email_body .=  <<<SECTOR_DETAILS
    <tr>
        <td colspan="2">
            Sector $sector_counter;
        </td>
    </tr>

    <tr>
        <td colspan="2">
            Purchase order
        </td>
    </tr>
    <tr>
        <td colspan="2">
        $sector_value['sector_info']['purchase_order'];
        </td>
    </tr>

    <tr>
        <td>
            Proof
        </td>
    </tr>

SECTOR_DETAILS;
Run Code Online (Sandbox Code Playgroud)

这是错误:

解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,期待第44行/home/www2isco/public_html/test/bch/queries/submit_order.php中的T_STRING或T_VARIABLE或T_NUM_STRING

谢谢!

php heredoc

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

IIS for Windows 7中的自定义错误页面

在Windows 7中,我正在尝试设置自定义错误页面.一个用于404,一个用于500,一个用于捕获用户在超时时遇到的任何其他错误(客户端或服务器端),或者当asp进行编译时出现故障.

404.htm
500.htm
error.htm
Run Code Online (Sandbox Code Playgroud)

只是非常简单的html页面,说错误,没有任何技术,如默认值.这篇文章这篇文章似乎是在谈论在ASP中制作错误页面,而不仅仅是采用html文件并将其设置为自定义错误页面.

在IIS中,我已经转到了不适用于ASP的错误页面选择工具

IIS错误菜单

并将此信息输入Edit error pages settings对话框

我输入的完整地址:WebvView\webview_error_pages\error.htm(通过选择我点击旁边的elipses按钮进行浏览.(我已经缩短了这篇文章的所有这些地址).

在此输入图像描述

自定义默认地址有效.但是,当我尝试为404创建一个错误页面时:

对话为404

404出现在列表中

并尝试转到不存在的页面,我收到这个简单的错误消息:

由于发生内部服务器错误,无法显示页面.

不是我的.而不是我设置自定义404之前的默认设置.

我究竟做错了什么?

谢谢!

编辑

另外,我刚刚更改了ASP的某些部分并得到了运行时错误,而不是我的自定义错误.有没有办法阻止用户看到这些可怕的技术页面?

编辑 这是其他状态菜单的xml代码:

    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />
        <customErrors defaultRedirect="webview_error_pages/error.htm" mode="On">
        </customErrors>
  </system.web>
    <system.webServer>
        <httpErrors errorMode="Custom">
            <remove statusCode="502" subStatusCode="-1" />
            <remove statusCode="501" subStatusCode="-1" />
            <remove statusCode="500" subStatusCode="-1" />
            <remove statusCode="412" subStatusCode="-1" />
            <remove statusCode="406" subStatusCode="-1" />
            <remove statusCode="405" subStatusCode="-1" />
            <remove statusCode="401" subStatusCode="-1" />
            <remove statusCode="403" subStatusCode="-1" />
            <remove statusCode="404" subStatusCode="-1" />
        </httpErrors>
    </system.webServer>
Run Code Online (Sandbox Code Playgroud)

再次感谢!

asp.net iis custom-error-pages windows-7

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

对可变数量的ajax请求使用jquery deferreds

当我有一个可变数量的ajax请求时,如何使用延迟调用它们?

我猜:

//qty_of_gets = 3;

function getHTML(productID, qty_of_gets){

    var dfd = $.Deferred(),
            i = 0,
            c = 0;

    //this is where there could be some magic to 
    //do multiple ajax posts
    //obviously I'm out of my depth here...
    while (i <= qty_of_gets){

        dfd.pipe(function(){
            $.get("queries/html/" + product_id + i + ".php");
        });                       
    i++
    }
    dfd.done(function(){

        while (c <= qty_of_gets){
           $('myDiv').append(c);
           c++;
        }

    });
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-deferred

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

将 webkit 滚动条样式仅应用于文本区域

有没有办法使用这些影子 dom 元素将 css 仅应用于特定元素。我想我希望在我的页面上实现webkit 客户滚动条,但希望textarea它们的宽度小于文档正文上的宽度。

所以如果我有一个带有样式的页面

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

div{
    height:5000px;
    width:150px;
    background-color:red;
    float:left;
}
textarea{
float:left;    
    max-height:150px;
    height:150px;
}
Run Code Online (Sandbox Code Playgroud)

和 HTML

<div id="theDiv">
    asdf
</div>

<textarea id="thebox">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

是e =事件|| window.event; IE8兼容性可接受

这段代码(取自这篇文章)已经阻止我Error: 'null' is null or not an object在IE8中尝试使用时收到错误消息()preventDefault()

$(document).ready(function () {
    $("#submitBtn").on("click", pD(event));
});

function pD(e) {
    e = event || window.event;
    if (e.preventDefault) {
        e.preventDefault();
    } else {
        e.returnValue = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

它似乎工作.然而,这篇文章中的评论(第四评论下来)让我担心这可能是一个糟糕的方法.它在某种程度上是可接受的还是不可接受的?评论的语言非常强,所以这让我很好奇.

javascript javascript-events

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

为什么括号前的反斜杠使我的正则表达式匹配<tr>和</ tr>

在记事本++中,我试图制作一个正则表达式来匹配<tr>标签.起初,我认为尖锐的牙套必须逃脱,所以我试过了\<tr\>.然而,这种匹配不仅开始的标签,我本来期望,但所有的<tr>S(均由<tr></tr>).为什么是这样?

regex notepad++

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

如何访问postgresql字符串数组中的元素

regex_matches返回一个字符串数组:{first match, second match}.如何访问其中的元素?我试过了:

regex_matches('mystring', 'my string pattern')[0]
regex_matches('mystring', 'my string pattern') as url[0]
regex_matches('mystring', 'my string pattern') as url, url[0]
Run Code Online (Sandbox Code Playgroud)

什么都行不通.我真的需要做一个字符串函数来替换两个大括号吗?这看起来很笨重

regex postgresql

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