小编a.r*_*ing的帖子

在Select2中动态添加选项和optgroup

使用以下html:

<input type='hidden' id='cantseeme'>
Run Code Online (Sandbox Code Playgroud)

我在动态创建Select2控件并添加我的选项时没有遇到任何问题:

// simplified example
var select2_ary = [];

select2_ary.push({
    id : "one",
    text : "one"
});
select2_ary.push({
    id : "two",
    text : "two"
});

$("#cantseeme").select2({
    placeholder : "Pick a number",
    data : select2_ary
});
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法弄清楚如何添加optgroups这种方式.我在github上发现了这个讨论,并在博客上发表了这篇文章,但前者似乎没有讨论动态optgroup添加,我根本无法理解后者.

有人有主意吗?

javascript jquery jquery-select2

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

当其中一个字段为NULL时,MySQL错误地允许重复条目

使用InnoDB/MySQLi,我有一个简单的表:mytable.该表有四个字段:id(伯,auto_inc) ,field1,.field2 field3所有这些都是BIGINT,除了id可以NULL.

我添加了一个独特的约束,如下所示:

ALTER TABLE mytable ADD UNIQUE INDEX(field1,field2,field3);
Run Code Online (Sandbox Code Playgroud)

但是,我完全能够添加以下行而不会生成任何错误.我想为此生成"重复"错误,但它不会:

INSERT INTO mytable VALUES (NULL,3,NULL)
INSERT INTO mytable VALUES (NULL,3,NULL)
Run Code Online (Sandbox Code Playgroud)

如果所有字段都具有非NULL值,它只会生成"重复"错误 - 例如,

INSERT INTO mytable VALUES (2,3,4)
INSERT INTO mytable VALUES (2,3,4)
Run Code Online (Sandbox Code Playgroud)

即使一个(或多个)字段具有NULL值,我如何告诉MySQL生成"重复"错误?

编辑:这是以前添加为MySQL的"错误":http://bugs.mysql.com/bug.php?id = 25544

php mysql sql mysqli

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

<p>元素从它上面的居中<img>继承宽度

假设我有一个可变宽度的图像(min:100px,max:100%[760px]).我还有一个<p>要在图像正下方显示的元素.我希望<p>最终的宽度与之相同<img>,但我似乎无法找到答案.

这是jsfiddle这样的场景中涉及的代码:

HTML:

<div id='page'>
    <figure>
        <img src='http://www.myimage.com/img.jpg'/>
        <p>Hi there. I am some text. I would like to start where the image starts :(</p>
    </figure>
</div>
Run Code Online (Sandbox Code Playgroud)

css:

#page {
    width:760px; /* arbitrary */
}

figure img {
    display: block;
    border: 1px solid #333;
    max-width: 100%;
    min-width: 100px;
    margin: 0 auto;
}

figure p {
    /* ??? */
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

html css

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

Javascript string.match 拒绝返回包含多个匹配项的数组

我有一个字符串,我希望其格式如下:

{List:[Names:a,b,c][Ages:1,2,3]}

我的查询在 JavaScript 中看起来像这样:

var str = "{List:[Names:a,b,c][Ages:1,2,3]}";
var result = str.match(/^\{List:\[Names:([a-zA-z,]*)\]\[Ages:([0-9,]*)\]\}$/g);
Run Code Online (Sandbox Code Playgroud)

注意:我认识到使用这个正则表达式它会通过类似“Ages:,,,”的内容,但我目前并不担心这一点。

我期待着能得到这个:

result[0] = "{List:[Names:a,b,c][Ages:1,2,3]}"
result[1] = "a,b,c"
result[2] = "1,2,3"
Run Code Online (Sandbox Code Playgroud)

但无论我对正则表达式做什么,它都拒绝返回包含多个匹配项的数组,我只是返回完整的字符串(因为它通过了,这是一个开始):

result = ["{List:[Names:a,b,c][Ages:1,2,3]}"]
Run Code Online (Sandbox Code Playgroud)

我已经浏览了这里的一堆问题以及其他“介绍”文章,但它们似乎都没有解决这么基本的问题。我确信我忽略了一些愚蠢的事情,但我真的不知道它是什么:(

javascript regex string

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

PHPMailer:使用远程SMTP服务器,在localhost下运行,远程服务器上的Connection refused(111)

我在这里遇到了一个奇怪的问题.我正在尝试使用PHPMailer通过SMTP发送电子邮件.我有一个由GoDaddy托管的网站,这是我尝试用来发送邮件的SMTP帐户.

  1. 如果我在localhost服务器上执行我的PHP文件,它可以工作.
  2. 如果我在GoDaddy的服务器上执行我的PHP文件,它不起作用.

我得到的错误信息是:

SMTP -> ERROR: Failed to connect to server: Connection refused (111)

我检查phpinfo了localhost和远程服务器.两者都smtp_port列为25.我在我的机器上使用WAMP,服务器是某种形式的Linux(我对此一无所知,也不知道如何管理).

这是有问题的代码:

INDEX.PHP:

<?php
date_default_timezone_set('America/Los_Angeles');
include_once("phpmailer/class.phpmailer.php");

$mail = new PHPMailer;
$mail->SMTPDebug = 1;
$mail->Port = 25;

$mail->IsSMTP();
$mail->Host = 'smtpout.secureserver.net';
$mail->SMTPAuth = true;
$mail->Username = 'username@site.com';
$mail->Password = 'super_secret_password';
$mail->SMTPSecure = ''; // tried ssl and tls, with same result

$mail->ClearAddresses();
$mail->AddAddress('receiver@hotmail.com', 'Receiver Name');
$mail->From = "username@site.com";
$mail->FromName = "Username";
$mail->Subject = 'Hi there';
$mail->Body = "This is …
Run Code Online (Sandbox Code Playgroud)

php email smtp phpmailer

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

Unity 5中的UnityScript"通用功能"

通过他们网站上的Unity3D教程(http://unity3d.com/learn/tutorials/projects/roll-a-ball/moving-the-player),我遇到了"通用功能".

http://docs.unity3d.com/Manual/GenericFunctions.html

在C++中,我会称之为模板.在他们的UnityScript中它看起来像这样:

var obj = GetComponent.<Rigidbody>();
Run Code Online (Sandbox Code Playgroud)

我已经尝试在线寻找其他地方以了解这些东西究竟是如何工作的,以及我如何编写使用它的UnityScript代码,但我已经空了.我想知道我是不是在寻找正确的条款.他们说UnityScript基于Javascript,但我怀疑这是Unity的UnityScript编译器特有的.

ECMAScript版本的JavaScript中不存在"通用函数",仅在Unity的版本中.

编辑:这个问题是在Unity仍在调用他们的专有脚本语言"Javascript"时发布的,尽管他们现在似乎再次称它为UnityScript.这样可以防止问题首先被问到.

unity-game-engine unityscript

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