我将用户输入的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/
以下是示例文档.
{
"_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"?
怎么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) 我的网站有近百万张图片,它们存储在我的Windows服务器上的一个文件夹中.
由于直接在桌面上打开此文件夹驱动我和我的CPU疯狂,我想知道是否使用我的PHP脚本获取其中一个用于HTTP请求也是费力的.
那么,将它们分成不同的文件夹可以提高性能吗?
我有书籍的详细信息,包括ISBN,标题和作者,无论如何得到ASIN和价格,以便我可以直接链接到亚马逊上的产品页面?谢谢.
我有一个带有SWF多图像上传器的编辑器.由于并非所有人都需要在文章中上传图片,因此我需要在必要时动态加载此图片上传器.我必须在iframe中加载它,因为上传器需要一些外部脚本才能加载.因为我需要它的回调变量供我的编辑器使用我想知道iframe中的脚本是否可以与主页面中的脚本进行交互.或者,如果我不能这样做,那么替代方法是什么?
"$@"似乎让,消失。例如
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罪魁祸首。
安全应该始终是首先考虑的事情,对吧?我认为这个问题非常重要,以前有人应该问过,但我在搜索结果中找不到令人满意的答案.
我需要将用户的文章内容存储在数据库中并安全地输出.但是有很多方法可以做到这一点.我能做到这一点使用filter_var(),strip_tags(),mysql_real_escape_string(),stripslashes()...等等.我不能选择一个使用,我无法确认是否足够安全使用其中一个.
消毒输入和输出的最佳做法是什么?
$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.
我有几个子域名,如'a.domain.com','b.domain.com',但我发现如果我在子域名a登录,会话/ cookie将无法在b中运行,我必须再次登录'b .domain.com"
如何在所有子域中使登录会话工作?
更新:
我发现每个子域都有不同的会话ID ...
更新:
我发现我只能登录几个像'bench'和'post'这样的domians,但无法登录'book'和其他域名.真奇怪.