小编imp*_*335的帖子

NodeJS Socket.IO不会将数组传递给客户端

我遇到过socket.emit不会发送数组的问题.

当客户收到它时,它就完全是空的.

服务器端:

var connectedUserNames = new Array() ;
socket.on('USER_ONLINE', function(data){
    connectedUserNames[socket.id] = data ;
    console.log(data+' has connected.') ;
})
io.sockets.emit('CONNECTED_USERS', connectedUserNames);
Run Code Online (Sandbox Code Playgroud)

客户端:

socket.on('CONNECTED_USERS', function(data){alert(data);
    $('#connectedusers').attr('title', data) ;
})
Run Code Online (Sandbox Code Playgroud)

这是NodeJS的错误吗?如果是这样,我怎么能解决这个问题呢?

javascript jquery node.js socket.io

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

使用PHP和Apache路由URL路径

我正在尝试为我的网站创建一个漂亮的网址结构.

我的路由器类只有在url的样式为?something = value时才有效.

我怎么得到它所以它会像:

/something/value
Run Code Online (Sandbox Code Playgroud)

在我的.htaccess中我有:

Options FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|txt|gif|jpg|png)$ index.php?$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

在我的路由器类中,我正在制作:

class init {

    function __construct()
    {

    $URL = substr($_SERVER['REQUEST_URI'], 19) ;
    $URLElements = explode('/', $URL) ; // Adjust if needed.

    $class = $URLElements[0] ;
    $method = $URLElements[1] ;

    if(($t = substr_count($URL, '/')) > 1)
    {
        for($i=2;$i<$t+1;$i++) {
            echo $URLElements[$i].'<br />';
        }
    }
    }
Run Code Online (Sandbox Code Playgroud)

}

感谢杰森,我的.htaccess现在只是:

FallbackResource /t2013/public_html/index.php
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess url-routing front-controller

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

Kendo UI Grid始终从第0页开始

我有一个Kendo UI Grid,它总是从0开始.

如果我更改列上的排序,则它会转到1并显示其他页码.

我究竟做错了什么?

这是我的代码:

$('#userGrid').kendoGrid({
                dataSource: {
                    pageSize: 5,
                    transport: {
                        read: {
                            url: ROOT+"user/user-list",
                        },
                        update: {
                            url: ROOT+"user/update-user",
                            dataType: "POST"
                        }
                    },
                    error: function(e) {
                        alert(e.responseText);
                    },
                    schema: {
                        data: "data",
                        model: {
                            id: 'id',
                            fields: {
                                username: {type: "string", editable: false},
                                type: {
                                    type: "number",
                                    editable: true,
                                    validation: {required: true}
                                },
                                level: {
                                    type: "number",
                                    editable: true,
                                    validation: {required: true}
                                },
                                firstName: {type: "string", editable: true},
                                middleName: {type: "string", editable: true},
                                lastName: {type: "string", editable: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery kendo-ui

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

KendoUI网格自定义过滤器UI

我正在尝试使用带有一些虚拟数据的下拉框来实现自定义过滤器UI.我已经按照剑道网站上的教程(http://demos.kendoui.c​​om/web/grid/filter-menu-customization.html),但它对我不起作用:(.

以下是自定义UI的功能:

function relStatFilter(element)
  {
    element.kendoDropDownList({
      dataSource: ["Prospect", "Customer"],
      optionLabel: 'Select status'
    })
  }
Run Code Online (Sandbox Code Playgroud)

以下是它应用于的列参数:

...
{
            field: 'relStat', 
            filterable: 
            {
                ui: relStatFilter, 
                extra: false
            }, 
            title: '<abbr title=\'Relationship status\'>Rel stat</abbr>', 
            template: '#= ratio == 0 ? "<span class=text-info>Prospect</span>" : relStat == "Active" ? "<span class=text-success>Active</span>" : relStat == "At risk" ? "<span class=text-warning>At risk</span>" : "" #', 
        }, 
...
Run Code Online (Sandbox Code Playgroud)

当我点击过滤器时,我得到的是标准的"开始于"和文本输入.

我错过了什么?

javascript jquery kendo-ui kendo-grid

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

KendoUI Grid单击下拉激活

目前,当我想从网格中的列表中选择一个项目时,我必须单击两次.

首先单击使下拉选择器出现,第二次单击打开列表,以便我可以选择一个项目.

我如何制作它所以我只需要点击一次激活下拉选择器并打开列表?

jquery kendo-ui kendo-grid

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

获取已安装 COM 对象的 GUID

我有一个 32 位 COM 对象,我想与 64 位 PHP 一起使用。

我正在尝试按照此处的教程进行操作:

http://www.gfi.com/blog/32bit-object-64bit-environment/

但是我被困在“定位您的 COM 对象 GUID”上,因为我不知道在哪里可以找到这些信息。

有谁知道如何找到 COM 对象的 GUID?

com registry winapi guid 32bit-64bit

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

自定义PDO错误尝试/捕获

目前,当我的SQL出错时,它会抛出如下所示的传统错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax...|
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过在try/catch块中包装每个SQL例程来实现我想要的东西,但这似乎有点长篇大论:

class ProductsModel extends Model {

  function __construct()
  {
    parent::__construct();
  }

 public function setName($name, $productId)
  {
    $SQL = 'UPDATE products SET name = ? WHERE id = ?';
    try{
    $r = $this->db->prepare($SQL);
    $r->execute(array($name, $productId));
    }catch(PDOException $e) {
      echo 'Error!';
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让所有SQL查询自动完成?

php mysql error-handling pdo

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

MySQL在更新前检查?

我有一个查询更新一行中的一列,其中 id = X

该列包含一个数字(1 到 3)。

首先检查列的值以确定是否需要 UPDATE 是否更有效,还是即使列值与要更新的列值相同,也只是 UPDATE 更好?

如果我先检查该值,我是否为自己节省了不必要的写入?

mysql

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

在临时表创建中定义键

如何为从SELECT语句创建的临时表定义键?

我有:

CREATE temporary TABLE _temp_unique_parts_trading 
engine=memory AS 
  (SELECT parts_trading.enquiryref, 
          sellingcurrency, 
          jobs.id AS jobID 
   FROM   parts_trading, 
          jobs 
   WHERE  jobs.enquiryref = parts_trading.enquiryref 
   GROUP  BY parts_trading.enquiryref) 
Run Code Online (Sandbox Code Playgroud)

但是我在哪里定义键?

mysql temp-tables

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

将JS脚本添加到Laravel页面

我正在尝试创建我的第一个Laravel站点,但我无法弄清楚如何将JS文件添加到我的一个页面.

我只希望在这个页面上使用JS文件,而不是在其他地方使用.

如何让我的页面加载JS文件?

我的目录结构是这样的:

apply
    js
        myjsfile.js
    apply.blade.php
Run Code Online (Sandbox Code Playgroud)

在我的apply.blade.php中

@extends('layouts.master')

@section('content')
<div class="row">
    <div id="applicationForm" class="col-md-9 col-xs-12">
    ...
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

layouts.master文件

<!DOCTYPE html>
<html>
    <head>
        @include('includes.head') 
    </head>

    <body>
        <div class="container">
        <div id="header">
            @include('includes.header')
        </div>
        @yield('content')
        <div id="footer">
            @include('includes.footer')
        </div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

laravel blade laravel-4

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