小编use*_*637的帖子

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

如何确定mysql workbench gui中的字段是NULL还是NOT NULL?

mysql workbench中是否有任何gui功能,您可以在其中查看字段是设置为NULL还是NOT NULL?

例如:

CREATE TABLE Peoples (
id INT NOT NULL AUTO_INCREMENT,
first_name VARCHAR (200) NULL,
last_name VARCHAR (100) NOT NULL,
PRIMARY KEY (id)
);
Run Code Online (Sandbox Code Playgroud)

显示为

Table Peoples
=============
id, first_name, last_name
-------------
id               int(11) PK
first_name       varchar(200)
last_name        varchar(100)
Run Code Online (Sandbox Code Playgroud)

在"对象信息"选项卡中.对象信息选项卡未指定first_name为NULL且姓氏为NOT NULL.

mysql mysql-workbench

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

如果SELECT记录如果两个值之间的差值的绝对值大于一定数量?

我有两个类型为int lap_time_1和的字段lap_time_2.是否有mysql查询来选择第1圈和第2圈之间的差异(绝对值)大于30的记录?

mysql

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

什么时候不应该为事件处理程序使用$(document).ready(function()?

我是jquery和javascript的新手,只是想知道,为什么你不想.ready()为你的所有事件处理程序使用该函数?

如果用户在整个页面呈现之前向鼠标事件或键盘事件发送输入,是否会出现潜在问题?

jquery

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

如何从文件名表中选择所有不同的文件扩展名?

我有一个~20k文件名表.如何选择不同扩展名列表?文件扩展名可以被认为是最后一个不区分大小写的字符串.

mysql

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

Sql语法插入每千分之一正整数,从1开始直到1万?

我有下表:

CREATE TABLE dummy (
  thousand INT(10) UNSIGNED,
  UNIQUE(thousand)
);
Run Code Online (Sandbox Code Playgroud)

是否有sql语法我可以用来插入每千分之一正整数,从1开始直到100万?我可以在PHP中实现这一点,但我想知道如果不使用存储过程这是否可行.

thousand
1
1001
2001
3001
4001
...
998001
999001
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

创建指标的顺序会影响查询优化器将选择哪个索引?

如果我创建以下两个指标

ALTER TABLE requests ADD INDEX daily_ips(exec_date, ip_address);
ALTER TABLE requests ADD INDEX is_cached(exec_date, cached);
Run Code Online (Sandbox Code Playgroud)

输出show index from requests如下

Table       Non_unique  Key_name    Seq_in_index    Column_name Collation   Cardinality Sub_part    Packed  Null    Index_type  Comment Index_comment
requests    1           daily_ips   1               exec_date   A           413         NULL    NULL    YES BTREE       
requests    1           daily_ips   2               ip_address  A           218334      NULL    NULL    YES BTREE       
requests    1           is_cached   1               exec_date   A           165         NULL    NULL    YES BTREE       
requests    1           is_cached   2               cached      A           165         NULL    NULL    YES BTREE       
Run Code Online (Sandbox Code Playgroud)

我有以下查询

EXPLAIN …
Run Code Online (Sandbox Code Playgroud)

mysql

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

如果 php 自动为您初始化类内的属性,是否需要将其初始化为 null?

对两个类中的一个对象执行 var_dump 会得到相同的结果

Class Node{
    public $parent = null;
    public $right = null;
    public $left = null;        
    function __construct($data){
        $this->data = $data;                    
    }
}

Class Node{
    public $parent;
    public $right;
    public $left;        
    function __construct($data){
        $this->data = $data;                    
    }
}
Run Code Online (Sandbox Code Playgroud)

例如

$a = new Node(2);
var_dump($a);
Run Code Online (Sandbox Code Playgroud)

对于上述任一类返回以下内容

object(Node)#1 (4) {
  ["parent"]=>
  NULL
  ["right"]=>
  NULL
  ["left"]=>
  NULL
  ["data"]=>
  int(2)
}
Run Code Online (Sandbox Code Playgroud)

对于变量来说,情况似乎并非如此。

$b;
var_dump($b);
Run Code Online (Sandbox Code Playgroud)

如果您打算将该属性的值设置为 ,null是否需要明确编写该值,因为 php 似乎会自动为您执行此操作?

另外 - 根据这个答案/sf/answers/422316331/,如果您尝试获取未初始化变量的值,C++ 会给出未定义的行为。如果类中的属性未初始化为值null,C++ 是否会像 php 那样自动设置该属性的值?

php

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

你如何在 PHP 中执行 Redis 事务?

  1. 不使用任何像 predis 这样的库,从 PHP 调用 Redis 的最佳方法是什么?

    我目前使用该exec命令,但想知道是否有更好的方法。

    exec('redis-cli SET foo bar');
    
    Run Code Online (Sandbox Code Playgroud)
  2. 其次,如何进行交易?我可以从命令行这样做...

    $ redis-cli
    redis 127.0.0.1:6379> MULTI
    OK
    redis 127.0.0.1:6379> INCR FOO
    QUEUED
    redis 127.0.0.1:6379> INCR BAR
    QUEUED
    redis 127.0.0.1:6379> EXEC
    1) (integer) 1
    2) (integer) 1
    
    Run Code Online (Sandbox Code Playgroud)

    但是,如果我尝试这样做,则每个单独的命令都会单独执行,而不是在同一个事务中执行,最终我会收到错误消息 (error) ERR EXEC without MULTI

    exec('redis-cli MULTI');
    exec('redis-cli INCR FOO');
    exec('redis-cli INCR BAR');
    exec('redis-cli EXEC');
    
    Run Code Online (Sandbox Code Playgroud)

php redis

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

如何更新已显示的上下文菜单中的值?

我正在关注本教程https://kylebashour.com/posts/context-menu-guide并试图重新利用此显示上下文菜单的代码段:

class TableViewController: UITableViewController {
    let data: [MyModel] = []

    override func viewDidLoad() {
        super.viewDidLoad()

        // Configure the table view
    }

    override func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
        let item = data[indexPath.row]

        return UIContextMenuConfiguration(identifier: nil, previewProvider: nil) { suggestedActions in

            // Create an action for sharing
            let share = UIAction(title: "Share", image: UIImage(systemName: "square.and.arrow.up")) { action in
                print("Sharing \(item)")
            }

            // Create other actions...

            return UIMenu(title: "", children: [share, rename, delete])
        } …
Run Code Online (Sandbox Code Playgroud)

iphone contextmenu ios swift

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

标签 统计

mysql ×6

php ×2

contextmenu ×1

ios ×1

iphone ×1

jquery ×1

mysql-workbench ×1

redis ×1

sql ×1

swift ×1