GBase 8s MPP数据类型
GBase 8s MPP Cluster支持SQL92中定义的绝大多数数据类型,同时也支持SQL99和SQL2000中定义的数据类型。
GBase 8s MPP Cluster支持的数据类型,如下表所示:
GBase 8s MPP Cluster的数据类型 | |
数值型 | TINYINT |
SMALLINT | |
INT | |
BIGINT | |
FLOAT | |
DOUBLE | |
DECIMAL | |
字符型 | CHAR |
VARCHAR | |
TEXT | |
二进制类型 | BLOB |
日期和时间型 | DATE |
DATETIME | |
TIME | |
TIMESTAMP |
-
- 数值类型
GBase 8s MPP Cluster支持数据类型包括严格的数值数据类型(TINYINT,SMALLINT,INT,BIGINT,DECIMAL),以及近似的数值数据类型(FLOAT,DOUBLE)。
为了更有效地使用存储空间,请用户尽量使用最精确的类型。例如,如果一个整数列被用于在1~127之间的值,TINYINT是最好的类型。
为了存储更大范围的数值,用户可以选择BIGINT或DECIMAL类型。
作为SQL92标准的扩展,GBase 8s MPP Cluster也支持整数类型TINYINT,SMALLINT和BIGINT。
GBase 8s MPP Cluster支持的数值类型,如下表所示:
类型名称 | 最小值 | 最大值 | 占用字节数 |
TINYINT | -128 | 127 | 1 |
SMALLINT | -32767 | 32767 | 2 |
INT(INTEGER) | -2147483647 | 2147483647 | 4 |
BIGINT | -9223372036854775807 | 9223372036854775807 | 8 |
FLOAT | -3.40E+38 | 3.40E+38 | 4 |
DOUBLE | -1.797693134862315E+308 | 1.797693134862315E+308 | 8 |
DECIMAL[(M[, D])] | -(1E+M -1)/(1E+D) | (1E+M -1)/(1E+D) | 动态计算 |
-
-
- TINYINT
-
整数类型,它的范围是-128到127,TINYINT占用1个字节。
-
-
- SMALLINT
-
整数类型。它的范围是-32767到32767,SMALLINT占用2个字节。
-
-
- INT
-
整数类型。INTEGER的同义词。它的范围是-2147483647到2147483647,INT占用4个字节。
-
-
- BIGINT
-
整数类型。它的范围是-9223372036854775807到9223372036854775807,BIGINT占用8个字节。
示例1:定义的列数据类型为BIGINT。
示例中用到的表及数据:
CREATE TABLE products(productnum BIGINT);
INSERT INTO products(productnum) VALUES(100);
gbase> SELECT productnum FROM products;
+------------+
| productnum |
+------------+
| 100 |
+------------+
1 row in set
-
-
- FLOAT
-
FLOAT代表一个浮点型数值,占用4个字节,它所存储的数值不是一个准确值。允许的值是-3.402823466E+38到-1.175494351E-38,0,1.175494351E-38到3.402823466E+38。这些是理论限制,基于IEEE标准。实际的范围根据硬件或操作系统的不同可能稍微小些。
GBase 8s允许在关键字FLOAT后面的括号内选择用位指定精度,即FLOAT(X)。0到23的精度对应FLOAT列的4字节单精度,24到53的精度对应DOUBLE列的8字节双精度。当24<=X<=53时,FLOAT(X)与DOUBLE(X)等价。
同时GBase 8s允许使用非标准语法FLOAT(M,D)(M是整数位数和小数位数的总位数,D是小数的个数),GBase 8s保存值时进行五舍六入。
示例1:定义的列数据类型为FLOAT。
示例中用到的表及数据:
CREATE TABLE products(productnum FLOAT);
INSERT INTO products(productnum) VALUES(-19000.44365);
INSERT INTO products(productnum) VALUES(-19000.48365);
INSERT INTO products(productnum) VALUES(1.44365);
INSERT INTO products(productnum) VALUES(1.443658);
gbase> SELECT productnum FROM products;
+------------+
| productnum |
+------------+
| -19000.4 |
| -19000.5 |
| 1.44365 |
| 1.44366 |
+------------+
4 rows in set
示例2:定义的列数据类型为FLOAT(M),总位数小于等于23时,小数部分只保留一位有效数字,系统会自动对数字进行四舍五入。
定义的列数据类型为FLOAT(M),总位数大于23时,小数位最大支持15位数字。
示例中用到的表及数据:
CREATE TABLE products (a FLOAT(20),b FLOAT(28));
INSERT INTO products (a,b) VALUES(-19000.44365,-19000.44365);
gbase> SELECT * FROM products;
+----------+--------------+
| a | b |
+----------+--------------+
| -19000.4 | -19000.44365 |
+----------+--------------+
1 row in set
示例3:定义的列数据类型为FLOAT(20,5),指定精度为5,则小数部分保留5位数字。
示例中用到的表及数据:
CREATE TABLE products(productnum FLOAT(20,5));
INSERT INTO products(productnum) VALUES(19000.44365);
INSERT INTO products(productnum) VALUES(19000.443652);
gbase> SELECT productnum FROM products;
+-------------+
| productnum |
+-------------+
| 19000.44336 |
| 19000.44336 |
+-------------+
2 rows in set
示例4:定义的列数据类型为FLOAT(7,4),插入的数据为999.00009时,其近似值就是999.0001,自动四舍五入。
示例中用到的表及数据:
CREATE TABLE products(productnum FLOAT(7,4));
INSERT INTO products(productnum) VALUES(999.00009);
gbase> SELECT productnum FROM products;
+------------+
| productnum |
+------------+
| 999.0001 |
+------------+
1 row in set
-
-
- DOUBLE
-
DOUBLE代表一个浮点型数值,占用8个字节,它所存储的数值不是一个准确值。允许的值是-1.797693134862315E+308到-2.2250738585072014E-308、0、2.2250738585072014E-308到1.797693134862315E+308。这些是理论限制,基于IEEE标准。实际的范围根据硬件或操作系统的不同可能稍微小些。
GBase 8s允许在关键字DOUBLE后面的括号内选择用位指定精度,即DOUBLE (X)。0到23的精度对应FLOAT列的4字节单精度,24到53的精度对应DOUBLE列的8字节双精度。当24<=X<=53时,FLOAT(X)与DOUBLE(X)等价。
同时GBase 8s允许使用非标准语法DOUBLE(M,D)(M是整数位数和小数位数的总位数,D是小数的个数),GBase 8s保存值时进行四舍五入。
示例1:定义的列数据类型为DOUBLE。
示例中用到的表及数据:
CREATE TABLE products(productnum DOUBLE);
INSERT INTO products(productnum) VALUES(-19000.44365);
gbase>DESC products;
+------------+--------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------+------+-----+---------+-------+
| productnum | double | YES | | NULL | |
+------------+--------+------+-----+---------+-------+
1 row in set
gbase> SELECT productnum FROM products;
+--------------+
| productnum |
+--------------+
| -19000.44365 |
+--------------+
1 row in set
-
-
- DECIMAL
-
DECIMAL[(M[, D])]代表一个精确值,它所存储的数值范围是-(1E+M -1)/(1E+D)到(1E+M -1)/(1E+D)。
在DECIMAL[(M[, D])]数据类型中,M是总位数,支持的最大长度为32;D是小数点后面的位数,支持的最大长度为30。
在不需要过高的数字精度的场景中,DECIMAL中的M可以定义为M≤18,这样可以获得更好的查询性能。
DECIMAL用来存储那些严格要求数字精度的数据,例如货币数据,在这种情况下需要指定精度:
salary DECIMAL(5,2)
在DECIMAL(5,2)中,5表示总位数(整数位和小数位的位数总和),2是小数位数。可以存储在salary列的最小值是-999.99,最大值是999.99。
DECIMAL值的最大范围受限于给定的精度和小数范围。超过小数范围时,会按四舍五入的原则截断为设定小数位数。
在定义DECIMAL数据列时,如果M和D同时省略,则M取值为10,D取值为0,即DECIMAL(10,0),如果只指定M值,省略D值,那么插入一个非整数值的数字时,将按照四舍五入的原则截取到整数位。
示例1:定义的列数据类型为DECIMAL(18,5)。
示例中用到的表及数据:
CREATE TABLE products(productnum DECIMAL(18,5));
INSERT INTO products(productnum) VALUES(19000.44365);
gbase> DESC products;
+------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------+------+-----+---------+-------+
| productnum | decimal(18,5) | YES | | NULL | |
+------------+---------------+------+-----+---------+-------+
1 row in set
gbase> SELECT productnum FROM products;
+-------------+
| productnum |
+-------------+
| 19000.44365 |
+-------------+
1 row in set
示例2:定义的列数据类型为DECIMAL,M和D均省略,那么M默认值为10,D默认值为0。
gbase> CREATE TABLE products(productnum DECIMAL);
Query OK, 0 rows affected
gbase> DESC products;
+------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------+------+-----+---------+-------+
| productnum | decimal(10,0) | YES | | NULL | |
+------------+---------------+------+-----+---------+-------+
1 row in set
示例3:定义列数据类型为DECIMAL(M,D),插入的数据超出总位数M时,报告错误信息;超出精度D时,则小数部分四舍五入。
gbase> CREATE TABLE products(productnum DECIMAL(8,3));
Query OK, 0 rows affected
gbase> INSERT INTO products(productnum) VALUES(191220.443);
ERROR 1264 (22003): Out of range value for column 'productnum' at row 1
gbase> INSERT INTO products(productnum) VALUES(19122.4436);
Query OK, 1 row affected, 1 warning
gbase> SELECT productnum FROM products;
+------------+
| productnum |
+------------+
| 19122.444 |
+------------+
1 row in set
-
-
- NUMERIC
-
NUMERIC数据类型与DECIMAL数据类型完全等价。
-
- 字符类型
GBase 8s MPP Cluster目前支持三种字符类型,如下表所示:
类型名称 | 最大长度(字符) |
CHAR | 255 |
VARCHAR | 10922(utf8)、16383(gbk) |
TEXT | 4294967295 |
-
-
- CHAR
-
CHAR(m)
CHAR类型仅仅是为了兼容SQL标准,因此,不建议使用者在实际的项目应用场景使用此数据类型,建议使用VARCHAR数据类型。
CHAR是CHARACTER的缩写。m表示该列中字符串的长度,其范围是1到255个字符。
当存储的字符长度小于指定的长度m时,在字符串右边用空格补齐。
当读取CHAR值时,填充的空格依旧保留。
如果给一个定义为CHAR类型的列插入一个超出最大长度的字符串,那么系统将报告错误信息。
-
-
- VARCHAR
-
VARCHAR(m)
变长字符串,m表示该列中串的长度,其范围是1到10922个字符。
当存储VARCHAR类型的数据时,不会用空格填充补足列定义长度,存储的数据包含空格时,保留空格。
示例1:VARCHAR数据类型不会补足列定义的长度,但会保留插入的数据中的空格。
示例中用到的表及数据:
CREATE TABLE products (productName VARCHAR(100));
INSERT INTO products(productName) VALUES('南大通用');
INSERT INTO products(productName) VALUES(' 南大通用');;
gbase> SELECT productName, LENGTH(productName) AS length, CHAR_LENGTH(productName) AS char_length FROM products;
+----------------+--------+-------------+
| productName | length | char_length |
+----------------+--------+-------------+
| 南大通用 | 12 | 4 |
| 南大通用 | 14 | 6 |
+----------------+--------+-------------+
2 rows in set
gbase> SELECT productName FROM products WHERE productName = '南大通用';
+--------------+
| productName |
+--------------+
| 南大通用 |
+--------------+
1 row in set
查询结果中保留原始数据中的空格:
gbase> SELECT productName FROM products WHERE productName = ' 南大通用';
+----------------+
| productName |
+----------------+
| 南大通用 |
+----------------+
1 row in set
-
-
- TEXT
-
TEXT类型仅仅是为了兼容其它数据库的类型,推荐使用VARCHAR类型。
TEXT类型最大支持10922字符的存储长度,定义TEXT列时,不能为它指定DEFAULT值。
-
- 二进制数据类型
GBase 8s MPP Cluster目前支持以下二进制数据类型,如下表所示:
类型名称 | 最大长度(字节) |
BLOB | 32767 |
LONGBLOB | 67108864 |
使用BLOB数据类型,有如下约束:
BLOB列支持32KB的存储容量。
创建表时,BLOB列不可以有DEFAULT值。
查询语句中,BLOB列不支持过滤条件。
查询语句中,BLOB列不支持OLAP函数。
-
- 日期和时间类型
GBase 8s MPP Cluster支持的日期和时间类型,如下表所示:
类型名称 | 最小值 | 最大值 | 格式 |
DATE | 0001-01-01 | 9999-12-31 | YYYY-MM-dd |
DATETIME | 0001-01-01 00:00:00.000000 | 9999-12-31 23:59:59.999999 | YYYY-MM-dd HH:MI:SS.ffffff |
TIME | 00:00:00 | 23:59:59 | HHH:MI:SS |
TIMESTAMP | 1970-01-01 08:00:01 | 2038-01-19 11:14:07 | YYYY-MM-DD HH:MI:SS |
当使用日期和时间类型时,用户应当提供正确的格式:如,YYYY-MM-DD、YYYY-MM-DD HH:MI:SS。
-
-
- DATE
-
日期类型。支持的范围是“0001-01-01”到“9999-12-31”。
GBase 8s MPP Cluster以“YYYY-MM-DD”格式显示DATE值。
示例1:插入一个标准的DATE值。
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES('2010-09-01');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| 2010-09-01 |
+-------------+
1 row in set
示例2:插入一个NULL值。
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase>INSERT INTO products(productDate) VALUES(NULL);
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| NULL |
+-------------+
1 rows in set
示例3:插入一个非法的DATE值,系统报告错误信息。
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES('2010-09-31');
ERROR 1292 (22007): Incorrect date value: '2010-09-31' for column 'productDate' at row 1
-
-
- TIME
-
GBase 8s MPP Cluster以“HH:MI:SS”格式(或“HHH:MI:SS”格式)检索和显示TIME值,该值为字符串。
TIME的范围是“00:00:00”到“23:59:59”。TIME类型可以用于表示一天的时间。
对于以字符串指定的包含时间定界符的TIME值,小于10的时、分或秒,可以不指定为两位数值。“8:3:2”与“08:03:02”是一致的。
示例1:插入一个合法的TIME值。
gbase> CREATE TABLE products (productDate TIME);
Query OK, 0 rows affected
gbase>INSERT INTO products(productDate) VALUES('12:09:44');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| 12:09:44 |
+-------------+
1 row in set
示例2:插入一个在“-838:59:59”到“838:59:59”之间,且超过24小时之间的TIME值。
gbase> CREATE TABLE products (productDate TIME);
Query OK, 0 rows affected
gbase>INSERT INTO products(productDate) VALUES('92:09:44');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| 92:09:44 |
+-------------+
1 row in set
-
-
- DATETIME
-
GBase 8s MPP Cluster以“YYYY-MM-DD HH:MI:SS.ffffff”格式显示DATETIME值。其中ffffff表示微秒格式。
日期和时间的组合类型。支持的范围是“0001-01-01 00:00:00.000000”到“9999-12-31 23:59:59.999999”。
示例1:插入一个合法的DATETIME值。
gbase> CREATE TABLE products (productDate DATETIME);
Query OK, 0 rows affected
gbase>INSERT INTO products(productDate) VALUES('2010-09-01 12:09:44');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+---------------------+
| productDate |
+---------------------+
| 2010-09-01 12:09:44 |
+---------------------+
1 row in set
示例2:插入系统当前的DATATIME值。
gbase>INSERT INTO products(productDate) VALUES(NOW());
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+---------------------+
| productDate |
+---------------------+
| 2013-10-16 17:51:38 |
+---------------------+
1 row in set
示例3:插入一个NULL值。
gbase> INSERT INTO products(productDate) VALUES(NULL);
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| NULL |
+-------------+
1 row in set
示例4:插入一个带有微秒的DATETIME数值。
gbase> INSERT INTO products(productDate) VALUES('2013-09-15 12:09:44.123456');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+----------------------------+
| productDate |
+----------------------------+
| 2013-09-15 12:09:44.123450 |
+----------------------------+
1 row in set
示例5:插入一个非法的DATETIME值,系统将报告错误信息。
gbase> INSERT INTO products(productDate) VALUES('2010-09-31 12:09:44');
ERROR 1292 (22007): Incorrect datetime value: '2010-09-31 12:09:44' for column 'productDate' at row 1
-
-
- TIMESTAMP
-
TIMESTAMP类型仅仅是为了兼容SQL标准,因此,不建议使用者在实际的项目应用场景使用此数据类型,推荐使用DATETIME数据类型。
TIMESTAMP的格式为“YYYY-MM-DD HH:MI:SS”,支持的范围是“1970-01-01 08:00:01”到“2038-01-19 11:14:07”。
例如:
gbase> CREATE TABLE t (a int,b timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, c timestamp DEFAULT '2013-01-01 00:00:01');
Query OK, 0 rows affected
gbase> SHOW CREATE TABLE t;
+-------+----------------------------------------------------------------+
| Table | Create Table |
+-------+----------------------------------------------------------------+
| t | CREATE TABLE "t" (
"a" int(11) DEFAULT NULL,
"b" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
"c" timestamp NOT NULL DEFAULT '2013-01-01 00:00:01'
) ENGINE=EXPRESS DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace' |
+-------+----------------------------------------------------------------+
1 row in set
TIMESTAMP使用限制:
以下限制说明,是针对TIMESTAMP数据列自动更新时的场景:
使用DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP属性后,TIMESTAMP列在支持INSERT、UPDATE以及MERGE时,它的值自动更新。需要注意的是DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP在一张表中只能给第一个TIMESTAMP列使用一次,也就是含有多个TIMESTAMP列时,只能给第一次出现TIMESTAMP列使用DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP属性。
创建一张表时,如果只定义一个TIMESTAMP列,则DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP可以省略,系统会自动添加上。
从不同节点发起的SQL语句,TIMESTAMP列更新的时间为发起节点的本地时间;如果从不同的发起点发起SQL,而各个节点的本地时间又不同步,则无法保证TIMESTAMP列更新值一致。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- HTTP笔记
1 基础篇 1.1 定义 HTTP,英文全称为 HyperText Transfer Protocol,翻译过来就是 超文本传输协议。 HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。 我们将这句话按 协议、传输、超文本 拆分开来理解…...
2024/4/28 12:29:13 - BJT放大电路设计
总体思路:Vcc~(1/2 Vout(pp))~Vc~(1/2 Vout(pp))~Ve,即Vc不能太靠近Vcc,也不能太靠近Ve,都要留下1/2 Vout(pp)的空间 一共要确定: 1)5个电阻:Rc…...
2024/4/18 20:14:25 - 科大星云诗社动态20201224
【每日一诗】 来自{uin:1354172508} 小可爱的投稿[em]e121[/em] 七律二首送瘟神 [现代] 毛泽东 读六月三十日《人民日报》,余江县消灭了血吸虫。浮想联翩,夜不能寐。微风拂晓,旭日临窗,遥望南天,欣然命笔。 绿水青山…...
2024/4/28 11:50:11 - 蓝桥杯学习历程(秒懂篇)---------DS18B20温度传感器
比赛中会给两个基础资料,就是环境给你搭建好的。(给出了DS18B20的简单初始化,写入和读取操作) 其中读取代码只读八位,而每次温度有关的数据是16位,所以需要将读取代码进行两次 初始化代码中有返回值。初始…...
2024/4/27 22:15:43 - 机器学习西瓜书——决策树(Decision Tree)部分总结
决策树(Decision Tree) 基本概念 由很多“树”组成,是一种树形结构,其中每个内部节点表示一个属性上的判断,每个分支代表一个判断结果的输出,最后每个叶节点代表一种分类结果。 包含了一个根结点ÿ…...
2024/4/28 7:35:49 - 程序从源代码到可执行程序
程序从源代码到可执行程序所要经过的步骤 语言的分类: 解释性语言 解释性语言 -通过编译器-> 可执行程序文件(机器语言) 包括(库(动态库,静态库)) C C java C# objective-c等等脚本语言 源代码就是可执行程序文件 shell javascript python等超文本语言 HTML Ubuntu共享文…...
2024/4/28 14:58:43 - Gbase 8s内置函数之数学函数
Gbase 8s的内置函数包含标量函数、聚合函数、窗口函数以及其他的函数。 其中标量函数又包含数学函数、字符串函数、日期函数。 本次介绍数学函数及其使用例句: ABS select abs(-5.6) as num1, abs(5.6) as num2 from dual; CEIL/FLOOR/ ROUND select ceil(5.6) as f_ceil,…...
2024/4/14 11:09:27 - [WinError 2] 系统找不到指定的文件
关于winerror2的错误类型有很多,遇到这种问题也不用太担心,根据程序运行的提示,谷歌一下就完事了。 现在来说说我在python setup.py install安装过程中遇到的错误: C:\anaconda3\anaconda\lib\site-packages\torch\utils\cpp_ex…...
2024/4/20 2:11:17 - 节卡MinoCobo机器人抓取纸杯ROS项目记录
节卡MinoCobo机器人单目视觉抓取的ROS实现 我在节卡实习的前五周做了一个机器人视觉抓取的项目,目标是让机器人准确地拿到桌子上摆放的咖啡,递给旁边的人。目前的实现结果是能够抓取到一定区域内任意摆放的纸杯,水平方向定位精度在20mm以内&…...
2024/4/14 11:09:17 - 性能测试工具-Locust的使用方法
Locust介绍 Locust是一款使用Python开发的开源性能测试工具,支持分布式,可在多台主机上对系统持续发送请求,与Jmeter、LoadRunner的等压测工具使用线程的方式模拟用户请求不同,Locust是使用协程的方式模拟用户请求,协…...
2024/4/28 8:38:22 - 区块链技术概述
区块链:一种分布式数据库技术,通过维护数据库的链式结构,可以维持持续增长的、不可篡改的数据记录。 区块链技术的最早应用出现在比特币项目。 交易transaction:一次对账本的操作,导致账本状态的一次改变,如…...
2024/4/28 8:34:08 - Pandas数据分析
Pandas学习 (一).前言: Pandas是建立在Numpy数据结构上的,尤其时它的Series 和Dataframe对象,为数据科学家们处理那些消耗大量时间的"数据清理"任务提供了捷径. 下面我将重点介绍Series ,Dataframe和其他数据结构的高效使用方法. (二).Pandas的安装: 在安装Panda…...
2024/4/28 5:37:47 - java复习第七天[继承]
继承简介: 继承是java语言的三个重要特性之一,继承同时也可以说是oop(面向对象)的基础,因为继承使java有了等级的划分,更加具有人性. 子类与超类: 继承在生活中是一种:财产权利,通过继承实现财产的移转,但是在java中代表的是扩展这个类的用途或者方法等…...
2024/4/7 15:10:20 - grasshopper参数化建模---吸引子
第一步:设置圆(半径可乘10让效果明显)第二步:设置颜色(custom preview) 第三步:设置渐变色(gradient) 按鼠标右键可设置颜色 flatten tree是为了让所有数据变成单链表…...
2024/4/28 4:52:49 - Android Studio —— RadioButton、CheckBox
效果 RadioButton效果为RadioGroup组管理。 CheckBox效果为List管理。 代码 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.andro…...
2024/4/14 11:10:08 - 第五章 链表
注:.和->的区别。 取决你访问的类型,如果是指针,用后者,变量或者函数用前者。 末尾为空指针。每个元素都有特殊的前端和驱动点。。且一个节点包含数据与指针。 引用类型。取地址符。 查找。 首尾相连。 建立一个新的循环。…...
2024/4/25 11:57:53 - 【Java泛型】泛型类派生子类
子类也是泛型,子类和父类的泛型要一致 class ChildGenic<T> extends Generic<T> 子类不是泛型类,父类要明确泛型的数据类型 class ChildGenic extends Generic<String> public class Parent<E> {private E value;public E get…...
2024/4/22 4:51:39 - JS合并两个有顺序的数组
指针法,双指针。从后面开始,在其中一个匹配完之后可以后续直接匹配另一个。 var merge function(nums1, m, nums2, n) {let k m n -1;m--;n--;while(m>0 || n>0){if(m<0){nums1[k--] nums2[n--]}else if(n<0){nums1[k--] nums1[m--]}e…...
2024/4/19 15:06:31 - sequence、sequencer等
1. sequence发送sequence item给sequencer,sequencer作为中间体传递给driver,driver进行数据解析,对DUT产生激励,DUT会还可以反馈给sequencer,再返回sequence。 2. sequence是object类型,因为item是动态产…...
2024/4/14 11:10:03 - Linux安装maven
文章目录Linux安装maven下载配置maven仓库配置环境变量测试是否安装成功Linux安装maven 下载 下载地址:Apache Maven Project 下载完成后,放在linux服务器上。注意:我放在了/root/tools/路径下,下面配置会用到这个路径ÿ…...
2024/4/14 11:10:28
最新文章
- Adfind的使用
Adfind是一个使用C语言写的活动目录查询工具,它允许用户轻松地搜索各种活动目录信息。它不需要安装,因为它是基于命令行的。它提供了许多选项,可以细化搜索并返回相关细节。下面讲解Adfind的参数以及其使用。 参数 执行如下命令即可查看Adf…...
2024/4/28 15:05:55 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - Jenkins 使用 Description Setter
想要的效果如图: 在打包完成之后直接在构件历史的部分展示出来构建的docker镜像名,这样就不需要去找日志了。 首先安装插件 Description Setter, 如何安装就不在此赘述了。 安装完成之后,在构件后操作选项添加一个流程, 有两个字段: regular expressi…...
2024/4/25 1:28:42 - FastAPI Web框架教程 第1章 快速上手
1.1 fastapi介绍 简介: FastAPI 是一个高性能,易于学习,高效编码,生产可用的Python Web异步框架 FastAPI 适合来写API,使用 Python 3.6 并基于标准的 Python 类型提示 核心特性: 速度快:可…...
2024/4/25 6:24:33 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/28 13:52:11 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/28 3:28:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/28 13:51:37 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/27 9:01:45 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/28 1:22:35 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/27 11:43:08 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/27 8:32:30 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57