小编sol*_*ick的帖子

使用select中的索引在MySQL中创建临时表

我有一个存储函数,我使用临时表.出于性能原因,我需要该表中的索引.不幸的是,我无法使用,ALTER TABLE因为这会导致隐式提交.

所以我在寻找的语法来添加INDEXtempid创建过程中.任何人都可以帮忙吗?

CREATE TEMPORARY TABLE tmpLivecheck 
(
    tmpid INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY
)
SELECT *
FROM   tblLivecheck_copy
WHERE  tblLivecheck_copy.devId = did;
Run Code Online (Sandbox Code Playgroud)

mysql ddl temp-tables

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

slimframework request-> headers不读取授权

我正在尝试在客户端使用slimide和angularJS实现一个简单的授权.为了测试REST APi,我正在使用一个名为Rested for Mac的程序,它允许发送其余的呼叫.

一旦授权完成,我想在每次休息时调用一个jwt令牌,该令牌可以在slim内用于授权某些路径的请求.

现在我通过Rested传递以下标题和正文:

Accept: */* 
Accept-Encoding: gzip, deflate 
Content-Type: application/json 
Authorization: jwt-test 
Accept-Language: de-de

{ 
  "login": "TestLogin", 
  "password": "TestPassword", 
  "uuid": "dsfglj45690dfgkl456" 
}
Run Code Online (Sandbox Code Playgroud)

而不只是打印出整个标题:

Slim\Http\Headers Object ( [data:protected] => Array ( [Host] => localhost:8888 
[Content-Type] => application/json [Content-Length] => 89 [Connection] 
=> keep-alive [Accept] => */* [User-Agent] => Rested/2009 CFNetwork/673.4 
Darwin/13.4.0 (x86_64) (iMac13%2C2) [Accept-Language] => de-de [Accept-Encoding] 
=> gzip, deflate ) )
Run Code Online (Sandbox Code Playgroud)

如您所见,此数组中没有授权.

我也直接用firefox检查了这个,结果相同.O可以使用firebug查看请求标头中的Authorization字符串,但它不在slimframework的dumped数组中.

有没有人提示我的问题所在?

在此先感谢您的亲切问候

solick

rest authorization slim http-headers

12
推荐指数
1
解决办法
7892
查看次数

node.js c++ 将多个cc文件扩展为一个模块

我正在使用 node.js 来评估如何将基于 complexe c 的库与 node.js 连接起来。该库对数据库执行多项操作,nodejs 应调用此函数并通过 rest api 返回结果。

在处理node.js方面的示例时,我遇到了一个问题:

我正在尝试基于两个 cc 文件构建一个插件:

插件1.c:

#define BUILDING_NODE_EXTENSION
#include <node.h>

using namespace v8;

Handle<Value> Add(const Arguments& args) {
  HandleScope scope;

  if (args.Length() < 2) {
    ThrowException(Exception::TypeError(String::New("Wrong number of arguments")));
    return scope.Close(Undefined());
  }

  if (!args[0]->IsNumber() || !args[1]->IsNumber()) {
    ThrowException(Exception::TypeError(String::New("Wrong arguments")));
    return scope.Close(Undefined());
  }

  Local<Number> num = Number::New(args[0]->NumberValue() +
      args[1]->NumberValue());
  return scope.Close(num);
}

void Init(Handle<Object> exports) {
  exports->Set(String::NewSymbol("add"),
      FunctionTemplate::New(Add)->GetFunction());
}

NODE_MODULE(addon, Init)
Run Code Online (Sandbox Code Playgroud)

插件2.c:

#define BUILDING_NODE_EXTENSION
#include <node.h>

using namespace …
Run Code Online (Sandbox Code Playgroud)

javascript c++ node.js

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

docker 权限被拒绝的 InfluxDB .influx_history

我尝试使用 docker 设置 InfluxDB。到目前为止一切正常,但进入 cli 我收到错误

There was an error writing history file: open /.influx_history: permission denied
Run Code Online (Sandbox Code Playgroud)

每个命令执行后。到目前为止,创建数据库是有效的。

我的 docker-compose 文件的部分:

  influxdb:
    image: influxdb
    container_name: influxdb
    logging:
      options:
        max-size: "10m"
        max-file: "5"
    ports:
      - 8086:8086
    volumes:
      - /Users/XXX/docker-data/influxdb:/var/lib/influxdb:z
      - /Users/XXX/docker-data/influxdb/.influx_history:/.influx_history
    user: "501:20"
    restart: always
Run Code Online (Sandbox Code Playgroud)

我尝试直接映射文件,但仍然不起作用。

对此有什么想法吗?

docker influxdb docker-compose

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