小编Cit*_*ito的帖子

在mysql中使用group by仅选择最后一个值

我有一张表格,其中包含有关参加某些活动的数据.每次用户发送新的出勤时,我都会在表中列出出勤的数据,信息如下:

mysql> SELECT id_branch_channel, id_member, attendance, timestamp, id_member FROM view_event_attendance WHERE id_event = 782;
+-------------------+-----------+------------+------------+-----------+
| id_branch_channel | id_member | attendance | timestamp  | id_member |
+-------------------+-----------+------------+------------+-----------+
|              1326 |    131327 |        459 | 1363208604 |    131327 |
|              1326 |    131327 |        123 | 1363208504 |    131327 |
|              1326 |    131327 |          1 | 1363208459 |    131327 |
|              1326 |     93086 |          0 |       NULL |     93086 |
|              1326 |     93087 |          0 |       NULL | …
Run Code Online (Sandbox Code Playgroud)

mysql group-by

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

使用jQuery从Cross-Domain Ajax请求接收XML响应

我试图向另一个域发出ajax请求,它已经可以工作了,但现在我还有另一个问题......

这是我的代码:

function getChannelMessages(channel) {
    jQuery.support.cors = true;
    $.ajax(channel, {
        cache : true,
        type : "get",
        data : _channels[channel].request,
        global : false,
        dataType : "jsonp text xml",
        jsonp : false,
        success : function jsonpCallback (response) {
            console.log(response);
            updateChannelRequest(channel);
            //getChannelMessages(channel);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

正如我所说的,它已经工作,但问题是,服务器返回的XML(不是我的服务器,是从另一家公司另一个服务器 - Web服务 - 所以我不能改变什么,它返回),并作为JSONP期待一个JSON它失败并出现错误:

SyntaxError: syntax error
<?xml version="1.0"?><ReceiveMessageResponse xmlns="http://q ... />
Run Code Online (Sandbox Code Playgroud)

根据jQuery文档,添加jsonp text xml应该是魔术,将响应转换为简单文本,然后将其解析为XML,但它不起作用.

我已经能够使用YQL,但它每小时限制10,000个请求,我正在开发的系统每小时将有多达1000万个请求.出于同样的原因,我无法在我自己的服务器中"代理"这些请求......

FYI:我想从SQS最新的消息,所以如果有反正告诉它以将数据返回为JSON,它会更容易,更好,但我还没有找到文档中任何事情要么...

javascript xml jquery jsonp amazon-sqs

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

GoLang 上的反射错误 - 参数太少

我有这个控制器:

\n\n
package web\n\nimport (\n    "net/http"\n)\n\nfunc init() {\n\n}\n\nfunc (controller *Controller) Index(r *http.Request) (string, int) {\n    return "Testing", http.StatusOK\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

使用此处理程序:

\n\n
type Application struct {\n}\n\nfunc (application *Application) Route(controller interface{}, route string) http.HandlerFunc {\n    return func(w http.ResponseWriter, r *http.Request) {\n\n        var ptr reflect.Value\n        var value reflect.Value\n        var finalMethod reflect.Value\n\n        value = reflect.ValueOf(controller)\n\n        // if we start with a pointer, we need to get value pointed to\n        // if we start with a value, we need to get a pointer to that …
Run Code Online (Sandbox Code Playgroud)

routes go

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

PHP无法读取/ var/tmp上的文件

我有一个非常奇怪的错误.PHP无法读取存在的文件......有些想法?我没有安装SELinux.我正在使用fedora 17和php 5.4.

我已经尝试过我所知道的一切,但问题仍然存在.

[root@sqd var]# ls -lia 
total 92
  8194 drwxrwxrwx. 23 root   root   4096 ago 17 10:30 .
     2 dr-xr-xr-x. 19 root   root   4096 ago 13 16:00 ..
 32139 drwxr-xr-x.  2 root   root   4096 may 22 13:42 account
   288 drwxr-xr-x.  2 root   root   4096 feb  3  2012 adm
    13 drwxr-xr-x. 14 root   root   4096 ago  8 10:26 cache
796005 drwxr-xr-x   2 root   root   4096 feb  6  2012 cvs
   289 drwxr-xr-x.  3 root   root   4096 ago 21 18:07 db …
Run Code Online (Sandbox Code Playgroud)

php apache fedora

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

在rsync中包含与其他名称相同的文件夹

所以我有这段代码:

rsync \
   --archive \
   --verbose \
   --compress \
   --delete \
   --no-motd \
   --exclude=.git* \
   --exclude=.idea \
   --exclude=.tags \
   --exclude=vendor \
   --exclude=tags \
   --exclude=node_modules \
   --rsync-path="sudo rsync" \
   "${src}"/ \
   "${profile}":"${dst}"
Run Code Online (Sandbox Code Playgroud)

而且效果很好!但是我有一个问题...这个树形结构:

.
??? app
?   ??? vendor/
??? vendor/
Run Code Online (Sandbox Code Playgroud)

这是行不通的。我只想排除./vendor但包括./app/vendor。我试过了,--include但是结果是一样的:app/vendor总是被排除在外。

rsync

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

在ng-options中选择默认值

我有这个代码和信息:

$scope.options = [
  { id: 1, label: "My label" },
  { id: 2, label: "My label 2" }
];
$scope.selected = 2;

<select ng-options="opt.label for opt in options" ng-model="selected">
  <option value="">Select one</option>
</select>
Run Code Online (Sandbox Code Playgroud)

但是,选项创建如下:

<select ng-options="opt.label for opt in options" ng-model="selected">
  <option value="">Select one</option>
  <option value="0">My label</option>
  <option value="1">My label 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何将所选选项设置为我的标签2?我知道可以做到:

$scope.selected = $scope.options[1];
Run Code Online (Sandbox Code Playgroud)

但我的问题是选项是在一个指令中创建的,那时我不知道1)有多少个值$scope.options,也不知道2)数据库中所选选项的索引是什么.我唯一知道的是id(在对象中).

我的指令的html是这样的:

<select ng-switch-when="select" ng-model="form.model[element.model]" ng-options="{{element.rule}}"></select>
Run Code Online (Sandbox Code Playgroud)

在哪里element.rule:

rule: "role.role for role in element.options"
Run Code Online (Sandbox Code Playgroud)

并且element.options具有选项的数组,并且form.model[element.model]具有所选选项的id.

如何在数组中获取ID为X的元素的索引 …

javascript angularjs ng-options angular-ngmodel

0
推荐指数
1
解决办法
5697
查看次数