小编Tam*_*n C的帖子

jquery select2 - 不工作

我正在使用select2插件(ivaynberg.github.io/select2).我正在尝试显示下拉列表(选择).它将data.php中的所有项目作为选项.但是,select2意味着是自动完成插件,应该搜索客户端输入的搜索词,并仅显示匹配结果.目前它显示所有项目而没有获得搜索结果.抱歉我的语言

data.php正在回应这个:

[{
    "id": "1",
    "text": "item1",
    "exercise": "blah text"
  }, {
    "id": "2",
    "text": "item2"
  }
]
Run Code Online (Sandbox Code Playgroud)

代码是:

$(document).ready(function () {
    $('#thisid').select2({
        minimumInputLength: 2,
        ajax: {
            url: "data.php",
            dataType: 'json',
            data: function (term, page) {
                return {
                    q: term
                  };
            },
            results: function (data, page) {
                return {
                    results: data
                };
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

输入是:

<input type="hidden" id="thisid" style="width:300px" class="input-xlarge" />
Run Code Online (Sandbox Code Playgroud)

我想找到一个线索,我对这个插件很新,并花了一天时间查看示例.

ajax jquery jquery-select2

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

$ stmt-> close()vs $ stmt-> free_result()

我想在最终确定准备好的mysqli语句时澄清$ stmt-> close()$ stmt-> free_result()之间的区别.


到目前为止我使用:

$mysqli = new mysqli(host,user,password,database);
$stmt = $mysqli->prepare(sql statement);
[...]
$stmt->free_result();
$mysqli->close();
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好.

但是我看到很多程序员使用$ stmt-> close而不是$ stmt-> free_result().一旦我看到他们两个:

$stmt->free_result();
$stmt->close();
$mysqli->close();
Run Code Online (Sandbox Code Playgroud)

那么我应该选择什么,在哪种情况下以及为什么?

php mysql mysqli prepared-statement

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

foreignobject在IE10中不起作用

我想在canvas中使用foreignobject元素绘制HTML文本,在MDN我可以看到下面的链接(参见参考资料),这在Chrome和Mozilla浏览器中工作正常但在IE10中没有,我使用的是IE10.

浏览器模式:IE10和文档模式:标准

参考:https: //developer.mozilla.org/en/docs/HTML/Canvas/Drawing_DOM_objects_into_a_canvas

错误:

DOM7000: Access Denied. Resource access is restricted for cross-origin URL: 'blob:7C72C95F-3E3F-4CD6-804C-C2D8CCC06283'. 
Run Code Online (Sandbox Code Playgroud)

文件:

以下是代码段: -

            <!DOCTYPE html>
            <html>
            <body>
            <p><canvas id="canvas" style="border:2px solid black;" width="200" height="200"></canvas>
            <script>
            var canvas = document.getElementById("canvas");
            var ctx = canvas.getContext("2d");
            var data = "<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'>" +
                         "<foreignObject width='100%' height='100%'>" +
                           "<div xmlns='http://www.w3.org/1999/xhtml' style='font-size:40px'>" +
                             "<em>I</em> like <span style='color:white; text-shadow:0 0 2px blue;'>cheese</span>" +
                           "</div>" +
                         "</foreignObject>" +
                       "</svg>";
            var DOMURL = self.URL || self.webkitURL || self;
            var …
Run Code Online (Sandbox Code Playgroud)

javascript html5 internet-explorer svg html5-canvas

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

是否可以使用liquibase更新DB中的现有行?

试图找到这个问题的答案,但不能.

所以,例如我有这个表:

表:

col1 | col2
123       0
124       1
Run Code Online (Sandbox Code Playgroud)

我想将col2值更改为1,这就是我尝试这样做的方法:

<changeSet author="myName" id="7799">
        <sql>
        UPDATE TABLENAME;
        SET COL1='1' WHERE col1='123';
        </sql>
</changeSet>
Run Code Online (Sandbox Code Playgroud)

唉,它不起作用.所以,我想知道是否有可能用liquibase做到这一点?因为,文档中的大多数标签都与创建表,添加列等有关.

database oracle liquibase

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

ReferenceError:未在Object.handle中定义路径

js文件,

app.get('/',function(req,res){
    res.sendfile(_dirname + '/index.html');
});
Run Code Online (Sandbox Code Playgroud)

node.js可以启动,但是我收到了这个错误,

ReferenceError:在next_layer(E:\ javaEEstudy \node)的Object.handle(E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express\app.js:12:15)中未定义路径.在Route.dispatch上的js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\router\route.js:103:13)(E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\router\route.js:107:5)在E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\router.index.js:195:24在Function.proto.process_params(E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\router\index.js:251 :12)在Layer.expressInit的下一个(E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\router\index.js:189:19)[作为句柄](E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\middleware\init.js:23:5)trim_prefix(E:\ javaEEstudy \node.js) \node.js的入 门经典\ socket\socket.io_express \node_modules\express\lib\router\index.js:226:17)在E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\router\index.js:198:9在Function.proto.process_params(E:\ javaEEstudy \node.js \node.js入门经典\ socket\socket.io_express \node_modules\express\lib\router\index. JS:251:12)

index.html和app.js在同一个文件上,express版本是4.x.

node.js express

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

Windows 7中未加载PHP 7 FTP扩展

我最近在Windows 7操作系统(32位)中安装了PHP 7.我使用FTP库nicolab/php-ftp-client进行FTP功能,我得到一个例外

致命错误:未捕获FtpClient\FtpException:未加载FTP扩展!在

我看到了代码,有

if (!extension_loaded('ftp')) {
    throw new FtpException('FTP extension is not loaded!');
}
Run Code Online (Sandbox Code Playgroud)

所以我通过php检查了加载的扩展名

C:\Users\Tamil>php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
filter
gd
hash
iconv
intl
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
Reflection
session
SimpleXML
soap
SPL
sqlite3
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib

[Zend Modules]
Run Code Online (Sandbox Code Playgroud)

没有ftp扩展名.但是在PHP网站http://php.net/manual/en/ftp.installation.php中

Windows版本的PHP内置支持此扩展.您无需加载任何其他扩展即可使用这些功能.

我多次重启apache.仍显示FTP异常错误.你能指导我解决这个问题吗?

PHP版本是

C:\Users\Tamil>php -v
PHP 7.0.0 (cli) (built: Dec  3 2015 11:36:59) (ZTS ) …
Run Code Online (Sandbox Code Playgroud)

php ftp windows-7

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

MongoDB可以进行字母数字排序吗?

我需要在我的集合中的一个字段上进行字母数字排序.该字段包含染色体信息.

Chr1, 
Chr2,
..,
..,
..,
Chr10,
Chr11,
..,
..,
ChrX,
ChrY
Run Code Online (Sandbox Code Playgroud)

我得到了它们,而不是按此顺序获取值

Chr1, 
Chr11
Run Code Online (Sandbox Code Playgroud)

这是一个常见的问题,并且想知道MongoDB是否有这种内置解决方案,或者我们应该像通常在Oracle中那样破解它.如果没有内置解决方案,那么最好的方法是什么?自然排序是一种可接受的解决方案,但我已将其应用于其他领域.

任何帮助将不胜感激.

mongodb

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

mysqli中mysql_field_name的替代品

所以我发现了这个将mysql查询转换为XML页面的强大功能,它看起来就像我需要的那样.唯一的问题是它使用了mysql,但是不再支持它,结果发现其中一个函数不在mysqli中.有谁知道mysql_field_name的替代品?

这是我找到的功能

function sqlToXml($queryResult, $rootElementName, $childElementName)
{ 
$xmlData = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n"; 
$xmlData .= "<" . $rootElementName . ">";

while($record = mysql_fetch_object($queryResult))
{ 
    /* Create the first child element */
    $xmlData .= "<" . $childElementName . ">";

    for ($i = 0; $i < mysql_num_fields($queryResult); $i++)
    { 
        $fieldName = mysql_field_name($queryResult, $i); 

        /* The child will take the name of the table column */
        $xmlData .= "<" . $fieldName . ">";

        /* We set empty columns with NULL, or you could …
Run Code Online (Sandbox Code Playgroud)

php xml mysql mysqli

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

Wordpress:使用mysql DATE_FORMAT时$ wpdb准备失败

今天,我在$ wpdb中遇到了一个问题.

我用了

$result = $wpdb->get_var( 
  $wpdb->prepare(
    "SELECT DATE_FORMAT(report_date, '%d-%m-%Y') FROM table WHERE report_id = %d",
     $report_id 
   )
);
Run Code Online (Sandbox Code Playgroud)

由于mysql中的%d,上面的代码不起作用DATE_FORMAT.

我如何在wordpress中解决这个问题.

wordpress wpdb

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

清除第一行jtextarea

如何清除或删除JTextArea中的第一行?

我到目前为止使用过

int start = 0;
                     int end = 131;
                     area.replaceRange (null, start, end);
Run Code Online (Sandbox Code Playgroud)

但它也是过时的,因为JTextArea文本的方法是动态的,所以这不好.

java swing jtextarea

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