小编Pro*_*sur的帖子

错误1048(23000)列不能为NULL,但是我插入有效数据

Stack Overflow上有很多这些帖子,但是从20左右开始,我看到他们要么是在与MySQL接口时遇到的编码错误(我不想做)或者只是想要空值而是他们的表定义不正确.

我在MySQL 5.6.19中看到一个错误,其中我有一个不允许具有空值的列.这很好,因为它不应该有空值.这是下面的表格.

    mysql> describe z; 
    +-------+----------+------+-----+---------+----------------+
    | Field | Type     | Null | Key | Default | Extra          |
    +-------+----------+------+-----+---------+----------------+
    | a     | int(11)  | NO   | PRI | NULL    | auto_increment |
    | data  | char(30) | NO   |     | NULL    |                |
    | t     | datetime | YES  |     | NULL    |                |
    +-------+----------+------+-----+---------+----------------+
    3 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我的问题是我正在插入有效数据....

    mysql> insert into z (data, t) values('helloworld', sysdate());
    ERROR 1048 (23000): Column 'data' cannot be …
Run Code Online (Sandbox Code Playgroud)

mysql

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

检查日期是否是 Google 表格中的假期

我从以下网站借用/修改了以下脚本。这个脚本也不能以其原始形式工作……从语法上讲它应该可以工作,但由于某种原因,Date() 函数一直失败……

http://qiita.com/kamatama_41/items/be40e05524530920a9d9

我的问题是它在谷歌电子表格中不起作用。我有以下主要问题。

  • 无法endDate正确获取设置,结果总是如以下日志所示。

  • 它不被识别为工作表中的自定义函数。即 =isJapaneseHolidy(somedate) 无法识别。

日志:

[17-04-28 12:34:19:357 JST] Starting execution
[17-04-28 12:34:19:364 JST] Logger.log([Thu Jan 01 09:00:00 GMT+09:00 1970, []]) [0 seconds]
[17-04-28 12:34:19:364 JST] Logger.log([Thu Jan 01 09:00:00 GMT+09:00 1970, []]) [0 seconds]
[17-04-28 12:34:19:401 JST] CalendarApp.getCalendarById([ja.japanese#holiday@group.v.calendar.google.com]) [0.035 seconds]
[17-04-28 12:34:19:424 JST] Calendar.getEvents([Wed Dec 31 16:00:00 PST 1969, Wed Dec 31 16:00:00 PST 1969]) [0.022 seconds]
[17-04-28 12:34:19:425 JST] Execution succeeded [0.062 seconds total runtime]
Run Code Online (Sandbox Code Playgroud)

功能:

function main() {
  Logger.log(isJapaneseHoliday(2017,5,3)); 
}

function isJapaneseHoliday(year, …
Run Code Online (Sandbox Code Playgroud)

javascript google-sheets google-apps-script

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

MySQL root密码在Windows中不起作用

我已经在该站点上尝试了所有其他解决方案。无论如何,它们似乎都是相同的。

  1. 通过任务管理器杀死服务器,然后使用该./mysqld --skip-grant-tables选项重新启动服务器。

  2. PS C:\Program Files\MySQL\MySQL Server 5.6\bin> ./mysqld --init-file='C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql-init.txt'

    mysql-init.txt:

    UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root';
    FLUSH PRIVILEGES;
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重启mysqld

  4. PS C:\Program Files\MySQL\MySQL Server 5.6\bin> ./mysql --user=root -p

    Enter password: ****
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    
    Run Code Online (Sandbox Code Playgroud)

我可以--safe --skip-grant-tables启用启用的服务器访问权限,但是这样做对我没有任何帮助,因为更改密码肯定会在表中更改它,但是它不允许我以相同的方式登录。

有人知道我在做什么错吗?


编辑:

尝试相同的过程,但有以下更改:

  1. 通过任务管理器杀死服务器,然后使用该./mysqld --skip-grant-tables选项重新启动服务器。

  2. PS C:\Program Files\MySQL\MySQL Server 5.6\bin> ./mysqld --init-file='C:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\mysql-init.txt'

  3. 启动mysqld

  4. PS C:\Program Files\MySQL\MySQL Server 5.6\bin> ./mysql --user=root -p

    Enter password: **** …

mysql windows passwords root

4
推荐指数
1
解决办法
1463
查看次数

为什么HashMap :: iter.nth(0)为每次执行运行提供不同的输出?

鉴于以下计划:

use std::collections::HashMap;

fn main() {
    let mut hm = HashMap::new();
    hm.insert(0, 1);
    hm.insert(1, 1);
    let mut iter = hm.iter();
    println!("{:?}", iter.nth(0).expect("Fatal.").0)
}
Run Code Online (Sandbox Code Playgroud)

我为代码的每次执行运行获得了不同的输出:

procyclinsur@procyclinsur:~/Documents/Rust/t1$ cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running `target/debug/t1`
1
procyclinsur@procyclinsur:~/Documents/Rust/t1$ vim src/main.rs 
procyclinsur@procyclinsur:~/Documents/Rust/t1$ cargo run
   Compiling t1 v0.1.0 (file:///home/procyclinsur/Documents/Rust/t1)
    Finished dev [unoptimized + debuginfo] target(s) in 1.12 secs
     Running `target/debug/t1`
1
procyclinsur@procyclinsur:~/Documents/Rust/t1$ cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running `target/debug/t1`
1
procyclinsur@procyclinsur:~/Documents/Rust/t1$ cargo run
    Finished …
Run Code Online (Sandbox Code Playgroud)

iterator hashmap rust

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

在 logstash 启动版本 7.1.1 上接收 SIGTERM

我正在尝试使用 logstash 通过 logstash 将数据从 kafka 发送到 s3,并且我在 logstash 进程中收到一个 SIGTERM,但没有明显的错误消息。

我正在使用以下 helm 模板 override.yaml 文件。

# overrides stable/logstash helm templates
inputs:
  main: |-
    input {
      kafka{
        bootstrap_servers =>  "kafka.system.svc.cluster.local:9092"
        group_id => "kafka-s3"
        topics => "device,message"
        consumer_threads => 3
        codec => json { charset => "UTF-8" }
        decorate_events => true
      }
    }

# time_file default = 15 minutes
# size_file default = 5242880 bytes
outputs:
  main: |-
    output {
      s3 {
        codec => "json"
        prefix => "kafka/%{+YYYY}/%{+MM}/%{+dd}/%{+HH}-%{+mm}"
        time_file => 5 …
Run Code Online (Sandbox Code Playgroud)

logstash kubernetes kubernetes-helm

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