小编Vzq*_*van的帖子

指定的密钥太长:最大密钥长度为 3072 字节

我需要您的帮助,我已经实例化了所有关系表,但是当我要创建关系表时,它向我发送“错误:1071 指定的密钥太长:最大密钥长度为 3072 字节”

到目前为止我的代码:

CREATE TABLE tablahechos(
id_almacenf VARCHAR(255) NOT NULL,
id_productof VARCHAR(255) NOT NULL,
id_categoriaf VARCHAR(255) NOT NULL,
id_transaccionf VARCHAR(255) NOT NULL,
id_tipo_serviciof VARCHAR(255) NOT NULL,
id_mensajerof VARCHAR(255) NOT NULL,
id_clientef VARCHAR(255) NOT NULL,
id_tiempo_fecha_orden VARCHAR(255) NOT NULL,
id_tiempo_fecha_reserva_entrada VARCHAR(255) NOT NULL,
id_tiempo_fecha_reserva_salida VARCHAR(255) NOT NULL,
id_tiempo_fecha_inventario_entrada VARCHAR(255) NOT NULL,
id_tiempo_fecha_inventario_salida VARCHAR(255) NOT NULL,
id_tiempo_fecha_envio VARCHAR(255) NOT NULL,
id_tiempo_fecha_facturacion VARCHAR(25) NOT NULL,
id_tiempo_fecha_cancelada VARCHAR(255) NOT NULL,
para_regalo VARCHAR(45) NOT NULL,
monto_unitario VARCHAR(255) NOT NULL,
monto_total VARCHAR(45) NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql database innodb

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

MATLAB - 计算机器epsilon

我需要找到机器epsilon,我正在做以下事情:

eps = 1;

while 1.0 + eps > 1.0 do
    eps = eps /2;
end
Run Code Online (Sandbox Code Playgroud)

但是,它告诉我这个:

Undefined function or variable 'do'. 
Error in epsilon (line 3) 
while 1.0 + eps > 1.0 do
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

matlab epsilon numerical-methods

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

用 C 语言编写我自己的 Cat 函数

嗨,我不知道如何在 C 中模拟我自己的 Cat 函数,我知道当没有设置参数并且我已经得到它时它是如何工作的,但我的问题是当我尝试打开一个文件然后打印自身时......

到目前为止我的代码:

#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>

int main(int argc, char* argv[])
{  
    char *a1 = (char*) malloc (sizeof(char));
    int sz, fd,cont=0, cont1=0;
    char *b1 = (char*) malloc (sizeof(char));
    //char *a2 = (char*) malloc (sizeof(char));
    char * a2;
    char *b2 = (char*) malloc (sizeof(char));

    // NO PARAMETERS
    while (argc == 1){      
        sz=read(0, a1, 1);
        b1[cont]=a1[0];

        if(b1[cont]=='\n'){
            write(1,b1,cont);
            write(1,"\n",1);
            b1=NULL;            
        }

        cont=cont+1;
        b1=(char*) realloc(b1, sizeof(char)*cont);
      }

    // 1 PARAMETER (FILE)   /*Here is the problem*/
    if (argc …
Run Code Online (Sandbox Code Playgroud)

c function cat eof fgetc

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

在MongoDB中使用MapReduce加入两个集合

我已经知道MongoDB不支持连接操作,但我必须$lookup使用mapReduce范例模拟(来自聚合框架).

我的两个系列是:

// Employees sample 
{
  "_id" : "1234",
  "first_name" : "John",
  "last_name" : "Bush",
  "departments" : 
  [ 
    { "dep_id" : "d001", "hire_date" : "date001" },
    { "dep_id" : "d004", "hire_date" : "date004" }
  ]
}
{ 
  "_id" : "5678", 
  "first_name" : "Johny", 
  "last_name" : "Cash", 
  "departments" : [ { "dep_id" : "d001", "hire_date" : "date03" } ] 
}
{ 
  "_id" : "9012", 
  "first_name" : "Susan", 
  "last_name" : "Bowdy", 
  "departments" : [ { "dep_id" : "d004", …
Run Code Online (Sandbox Code Playgroud)

lookup join mapreduce mongodb nosql

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

标签 统计

c ×1

cat ×1

database ×1

eof ×1

epsilon ×1

fgetc ×1

function ×1

innodb ×1

join ×1

lookup ×1

mapreduce ×1

matlab ×1

mongodb ×1

mysql ×1

nosql ×1

numerical-methods ×1