小编dot*_*hlu的帖子

删除之前附加的内容后,append()不起作用

我将用户输入的URL转换为bbcode并将其附加到textarea,但是在你删除其中一行之后它将不会附加更多(但你可以在firebug中看到新附加的值,真的很奇怪).这是我的代码:

$(function(){
    $(".addUrl").click(function(){
        $("#addUrl").slideDown();
    })
    $('#su').click(function(){
        if($("#u").val().length>3)
        addUrl($("#u").val());
        $("#u").val("");
    })
    $("input[value=\"x\"]").click(function(){$("#addUrl").fadeOut();})
})
function addUrl(e)
{
    patt="http[s]*:\/\/";
    if(e.match(patt))
        u=e;
    else
        u="http://"+e;
    $("textarea[name=\"content\"]").append("\n\r[url]"+u+"[/url]\n\r");
}
Run Code Online (Sandbox Code Playgroud)

这里是jsfiddle:http://jsfiddle.net/FpSsc/

javascript jquery append

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

如何在嵌套数组中查找并修改值

以下是示例文档.

    {
        "_id" : ...,
        "inprogress" : true,
        "name" : "Biz report",
 "inviteCode" : [
         {
                 "key" : "4fbd2b4b265a3",
                 "status" : "1"
         },
         {
                 "key" : "4fbd2b4b265b5",
                 "status" : "1"
         },
         {
                 "key" : "4fbd2b4b265b9",
                 "status" : "1"
         },
         {
                 "key" : "4fbd2b4b265bc",
                 "status" : "1"
         },
         {
                 "key" : "4fbd2b4b265c0",
                 "status" : "1"
         }
 ]
    }
Run Code Online (Sandbox Code Playgroud)

根据文档,我可以使用修饰符对象作为更新参数,但似乎更新参数不包括我想要更新的女巫字段的过滤器.我只能使用,$set:{name:"xxx"}但我不能指定在嵌套数组中更新哪个元素.如何设置inviteCode列的"status"字段,其中key为"4fbd2b4b265a3"?

mongodb

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

如何连续创建节点child_process exec

怎么exec连续?比如ls之后cd

我试过了

exec = require('child_process').exec;
exec('cd ~/', 
  function(){
    exec('ls'),
    function(err, stdout, stderr){
      console.log(stdout); // this logs current dir but not ~/'s
    }
  }
)

exec('cd ~/').exec('ls', function(err, stdout, stderr){
  console.log(stdout);
})//this also fails because first exec returns a ChildProcess Object but not itself.
Run Code Online (Sandbox Code Playgroud)

child-process node.js

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

存储在一个文件夹中的文件太多会导致其中一个文件的HTTP请求变慢吗?

我的网站有近百万张图片,它们存储在我的Windows服务器上的一个文件夹中.

由于直接在桌面上打开此文件夹驱动我和我的CPU疯狂,我想知道是否使用我的PHP脚本获取其中一个用于HTTP请求也是费力的.
那么,将它们分成不同的文件夹可以提高性能吗?

php windows http

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

如何从AMAZON获得ASIN和价格

我有书籍的详细信息,包括ISBN,标题和作者,无论如何得到ASIN和价格,以便我可以直接链接到亚马逊上的产品页面?谢谢.

php amazon-web-services

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

iframe中的脚本是否可以与主页面中的脚本进行交互

我有一个带有SWF多图像上传器的编辑器.由于并非所有人都需要在文章中上传图片,因此我需要在必要时动态加载此图片上传器.我必须在iframe中加载它,因为上传器需要一些外部脚本才能加载.因为我需要它的回调变量供我的编辑器使用我想知道iframe中的脚本是否可以与主页面中的脚本进行交互.或者,如果我不能这样做,那么替代方法是什么?

javascript jquery

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

在“$@”扩展中转义逗号

"$@"似乎让,消失。例如

param="123 1,2"
set echo $param
"$@"
Run Code Online (Sandbox Code Playgroud)

这将回显“123 1 2”而不是“123 1,2”,但在某些情况下,需要作为命令的值。

这似乎与bash版本有关,在bash 4.1.2中,结果是正确的,但在4.2.46中,逗号丢失了。


编辑:

简而言之,也许应该nice归咎于:

unset IFS这样做了,在终端中,我给出的测试用例工作正常,但与我的脚本无关。

我实际上正在编写一个初始化脚本,我检查了action()中的函数/etc/init.d/functions,并添加了一些调试代码:

echo "$@" # added by me
unset IFS # added by me
"$@" && success $"$STRING" || failure $"$STRING"
Run Code Online (Sandbox Code Playgroud)

回显的命令是正确的( nice -n -10 ovs-vswitchd ... --socket-mem 1024,1024),但结果是psnice 实际执行的命令变成了ovs-vswitchd ... --socket-mem 1024 1024

我开始想也许这是nice罪魁祸首。

bash shell

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

什么是安全方便地清理用户输入和输出的真正方法

安全应该始终是首先考虑的事情,对吧?我认为这个问题非常重要,以前有人应该问过,但我在搜索结果中找不到令人满意的答案.

我需要将用户的文章内容存储在数据库中并安全地输出.但是有很多方法可以做到这一点.我能做到这一点使用filter_var(),strip_tags(),mysql_real_escape_string(),stripslashes()...等等.我不能选择一个使用,我无法确认是否足够安全使用其中一个.

消毒输入和输出的最佳做法是什么?

php

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

为什么此更新查询仅更新一条记录一次

$coll->update(
  array(
    "uid"=(int)$uid,
    "status"=>1,
    "time"=>array('$gt'=>0,'$lte'=>$time)
  ),
  array(
    '$set'=>array("status"=>0)
  )
);
Run Code Online (Sandbox Code Playgroud)

如果你不能阅读PHP,上面代码的CLI版本:

db.we.update({"uid":1,"status":1,"time":{"$lte":1324403899}},{"$set":{status:0}})
Run Code Online (Sandbox Code Playgroud)

其中time是时间戳整数,状态为int 0或1.

php mongodb

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

如何使会话/ cookie在Yii中的所有子域中工作

我有几个子域名,如'a.domain.com','b.domain.com',但我发现如果我在子域名a登录,会话/ cookie将无法在b中运行,我必须再次登录'b .domain.com"

如何在所有子域中使登录会话工作?

更新:

我发现每个子域都有不同的会话ID ...

更新:

我发现我只能登录几个像'bench'和'post'这样的domians,但无法登录'book'和其他域名.真奇怪.

php yii

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