小编Cha*_*had的帖子

可以在查询字符串之前跳过斜杠吗?

附加查询字符串时总是跳过尾部斜杠是否安全?

也就是说,我可以使用

http://example.com?querystring
Run Code Online (Sandbox Code Playgroud)

代替:

http://example.com/?querystring
Run Code Online (Sandbox Code Playgroud)

?我使用的所有webhost都支持这个,但是可以安全地假设所有服务器环境都支持这种方法吗?这是标准的吗?

url query-string

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

SlickGrid AJAX数据

我正在努力让AJAX与SlickGrid合作.给出的例子是Digg的硬编码.

此外,我不认为缓存在该示例中有效.而且由于Digg的速率限制,很难真正了解它的工作原理.如何设置SlickGrid以通过分页从我的数据库中获取数据.

javascript jquery slickgrid

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

MySql INSERT MAX()+ 1的问题

我有一个包含许多用户的表.在该表中,我有一个名为user_id(INT)的列,我想为每个人单独增加.user_id必须从1开始

我准备了一个简单的例子:

Showing all names
+--------------+-----------------------+
| user_id      | name                  |
+--------------+-----------------------+
| 1            | Bob                   |
| 1            | Marry                 |
| 2            | Bob                   |
| 1            | John                  |
| 3            | Bob                   |
| 2            | Marry                 |
+--------------+-----------------------+


Showing only where name = Bob
+--------------+-----------------------+
| user_id      | name                  |
+--------------+-----------------------+
| 1            | Bob                   |
| 2            | Bob                   |
| 3            | Bob                   |
+--------------+-----------------------+
Run Code Online (Sandbox Code Playgroud)

以下查询将执行此操作,但只有在表中已存在"Bob"时才会起作用...

INSERT INTO users(user_id, name) SELECT(SELECT MAX(user_id)+1 from …
Run Code Online (Sandbox Code Playgroud)

mysql sql insert increment max

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

DataTables动态地将列添加到表中

我正在使用DataTables(datatables.net)来显示来自Ajax源的数据并且无法自定义它.我想做的一件事是添加一列,以便我可以为每一行提供一个"编辑"按钮.

与示例中最接近的是这里,但我无法使用ajax源代码.

目前,我正在使用以下代码来显示我的表:

fnServerObjectToArray = function ( aElements ){
    return function ( sSource, aoData, fnCallback ) {
        $.ajax( {
            "dataType": 'json', 
            "type": "POST", 
            "url": sSource, 
            "data": aoData, 
            "success": function (json) {
                var a = [];
                for ( var i=0, iLen=json.aaData.length ; i<iLen ; i++ ) {
                    var inner = [];
                    for ( var j=0, jLen=aElements.length ; j<jLen ; j++ ) {

                        inner.push( json.aaData[i][aElements[j]] );
                    }
                    a.push( inner );
                }
                json.aaData = a;
                fnCallback(json);
            }
        } ); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery gridview datatables

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

显示Google图片搜索等图片

有没有人知道一个脚本会让我以谷歌图片搜索的方式(图像网格视图)显示图像结果,并悬停放大和细节?我可以直接"即插即用"的东西.

javascript jquery user-interface

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

使用WordNet创建一个简单的字典

我正在从http://www.semantilog.org/wn2sql.html安装MySQL中的WordNet

我想以与普林斯顿的网页相同的方式显示数据:http://wordnetweb.princeton.edu/perl/webwn?s = car

我如何查询数据库来做到这一点?我正在使用PHP.

php mysql wordnet

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

DataTables,Ajax Pipelining

我正在使用DataTables进行流水线操作.我工作得很好,除非我试图输入一个额外的列来保存"编辑"链接.见这个表.

这是一个显示列的server_processing.php片段:

   /* Array of database columns which should be read and sent back to DataTables.
    * Use a space where you want to insert a 
    * non-database field (for example a counter or static image)
    */
    $aColumns = array( 'user','email', ); 
Run Code Online (Sandbox Code Playgroud)

这是客户端:

    $(document).ready( function (){
       $('#example').dataTable({
          "bProcessing": true,
          "bServerSide": true,
          "sAjaxSource": "scripts/server_processing.php",
          "fnServerData": fnDataTablesPipeline,
          aoColumns: [null, null, {"bSortable": false}]
    }).makeEditable({
       sUpdateURL: "UpdateData.php",
       sAddURL: "AddData.php",
       sAddHttpMethod: "POST",
       sDeleteURL: "DeleteData.php",
       sDeleteHttpMethod: "POST",
       aoColumns: [ { } , …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery datatables

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

了解增量

例如:

var a = 123;
var b = a++;
Run Code Online (Sandbox Code Playgroud)

现在a包含124b包含123

我知道b正在取a的值然后a正在递增.但是,我不明白为什么会这样.为什么JavaScript的创建者会想要这个的主要原因.除了混淆新手之外,这有什么好处?

javascript operators

5
推荐指数
2
解决办法
1504
查看次数

jQuery - 使浮动元素坚持另一个元素

我正在使用这个 jQuery表单验证插件.它显示了一个很小的浮动div中的字段错误.

当显示错误div然后它对应的元素移出它的原始位置时出现问题.例如,如果在输入框I.show()上面是先前隐藏的元素,它将向下推送输入,但该输入的错误提示将保持不变.

如何使浮动div粘贴/跟随它的相应元素?

这个插件的代码在这里,示例在这里.

css validation jquery

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

使用Greasemonkey(或类似的用户脚本引擎)更快地重定向?

我正在使用Greasemonkey将某些URL重定向到另一个URL,但我想在重定向加载的URL之前重定向.

目前我正在使用这个简单的脚本:

//==UserScript==
// @name Redirect Google
// @description Redirect Google to Yahoo!
// @include http://*.google.com/*
//==/UserScript==
window.location.replace("http://www.yahoo.com")
Run Code Online (Sandbox Code Playgroud)

在上面,谷歌出现了一秒钟,然后重定向到谷歌.我想马上去雅虎.有可能,怎么样?

javascript greasemonkey tampermonkey

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