TDengine函数大全-数学函数

以下内容来自 TDengine 官方文档 及
GitHub 内容 。

以下所有示例基于 TDengine 3.1.0.3

TDengine函数大全

1.数学函数
2.字符串函数
3.转换函数
4.时间和日期函数
5.聚合函数
6.选择函数
7.时序数据库特有函数
8.系统函数

数学函数

    • TDengine函数大全
        • ABS
        • ACOS
        • ASIN
        • ATAN
        • CEIL
        • COS
        • FLOOR
        • LOG
        • POW
        • ROUND
        • SIN
        • SQRT
        • TAN

ABS

ABS(expr)

功能说明:获得指定字段的绝对值。

返回结果类型:与指定字段的原始数据类型一致。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

写入示例数据

CREATE TABLE `t1` (`ts` TIMESTAMP, `v1` INT, `v2` DOUBLE, `v3` FLOAT);
insert into t1 values(now,1,1,1);
insert into t1 values(now,-1,-1,-1);
insert into t1 values(now,0.5,0.5,0.5);

taos> select * from t1;ts            |     v1      |            v2             |          v3          |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:34:01.888 |           1 |         0.500000000000000 |            0.5000000 |
Query OK, 3 row(s) in set (0.002018s)
> select ts,abs(v1),abs(v2),abs(v3) from t1 limit 10;ts            |   abs(v1)   |          abs(v2)          |       abs(v3)        |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:34:01.888 |           1 |         0.500000000000000 |            0.5000000 |> select ts,abs(v1) from (select * from t1 limit 10);ts            |   abs(v1)   |
========================================2023-08-30 14:33:06.691 |           1 |2023-08-30 14:33:12.034 |           1 |2023-08-30 14:34:01.888 |           1 |> select ts, case when v1<0 then abs(v1) else v1 end from t1 limit 10;ts            | case when v1<0 then abs(v1) else v1 end |
====================================================================2023-08-30 14:33:06.691 |                                       1 |2023-08-30 14:33:12.034 |                                       1 |2023-08-30 14:34:01.888 |                                       1 |> select ts,abs(-1),v1 from t1 limit 2;ts            |        abs(-1)        |     v1      |
================================================================2023-08-30 14:33:06.691 |                     1 |           1 |2023-08-30 14:33:12.034 |                     1 |          -1 |

ACOS

ACOS(expr)

功能说明:获得指定字段的反余弦结果。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明

  • 只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。
  • 反余弦的取值范围为 [-1,+1],超过取值范围返回 NULL

示例:

> select ts,v2 from t1;ts            |            v2             |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |        -1.000000000000000 |2023-08-30 14:34:01.888 |         0.500000000000000 |> select ts,acos(v2) from t1;ts            |         acos(v2)          |
======================================================2023-08-30 14:33:06.691 |         0.000000000000000 |2023-08-30 14:33:12.034 |         3.141592653589793 |2023-08-30 14:34:01.888 |         1.047197551196598 |> select ts,acos(v2) from (select ts,v2 from t1) limit 3;ts            |         acos(v2)          |
======================================================2023-08-30 14:33:06.691 |         0.000000000000000 |2023-08-30 14:33:12.034 |         3.141592653589793 |2023-08-30 14:34:01.888 |         1.047197551196598 |> insert into t1 values(now,1,2,3);
> select ts,acos(v2) from t1;ts            |         acos(v2)          |
======================================================2023-08-30 14:33:06.691 |         0.000000000000000 |2023-08-30 14:33:12.034 |         3.141592653589793 |2023-08-30 14:34:01.888 |         1.047197551196598 |2023-08-30 14:48:32.507 | NULL                      |

ASIN

ASIN(expr)

功能说明:获得指定字段的反正弦结果。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明

  • 只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。
  • 反正弦的取值范围为 [-1,+1],超过取值范围返回 NULL

示例:

> select * from t1;ts            |     v1      |            v2             |          v3          |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:34:01.888 |           1 |         0.500000000000000 |            0.5000000 |2023-08-30 14:48:32.507 |           1 |         2.000000000000000 |            3.0000000 |> select ts,asin(v2) from t1;ts            |         asin(v2)          |
======================================================2023-08-30 14:33:06.691 |         1.570796326794897 |2023-08-30 14:33:12.034 |        -1.570796326794897 |2023-08-30 14:34:01.888 |         0.523598775598299 |2023-08-30 14:48:32.507 | NULL                      |> select ts,asin(v2) from (select * from t1);ts            |         asin(v2)          |
======================================================2023-08-30 14:33:06.691 |         1.570796326794897 |2023-08-30 14:33:12.034 |        -1.570796326794897 |2023-08-30 14:34:01.888 |         0.523598775598299 |2023-08-30 14:48:32.507 | NULL 

ATAN

ATAN(expr)

功能说明:获得指定字段的反正切结果。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

> select * from t1;ts            |     v1      |            v2             |          v3          |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:34:01.888 |           1 |         0.500000000000000 |            0.5000000 |2023-08-30 14:48:32.507 |           1 |         2.000000000000000 |            3.0000000 |> select ts,atan(v2) from t1 ;ts            |         atan(v2)          |
======================================================2023-08-30 14:33:06.691 |         0.785398163397448 |2023-08-30 14:33:12.034 |        -0.785398163397448 |2023-08-30 14:34:01.888 |         0.463647609000806 |2023-08-30 14:48:32.507 |         1.107148717794090 |> select ts,atan(v2) from (select * from t1);ts            |         atan(v2)          |
======================================================2023-08-30 14:33:06.691 |         0.785398163397448 |2023-08-30 14:33:12.034 |        -0.785398163397448 |2023-08-30 14:34:01.888 |         0.463647609000806 |2023-08-30 14:48:32.507 |         1.107148717794090 |

CEIL

CEIL(expr)

功能说明:获得指定字段的向上取整数的结果。

返回结果类型:与指定字段的原始数据类型一致。

适用数据类型:数值类型。

适用于: 表和超级表。

嵌套子查询支持:适用于内层查询和外层查询。

使用说明: 只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

> select * from t1;ts            |     v1      |            v2             |          v3          |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:34:01.888 |           1 |         0.500000000000000 |            0.5000000 |2023-08-30 14:48:32.507 |           1 |         2.000000000000000 |            3.0000000 |2023-08-30 14:59:58.363 |           2 |         0.200000000000000 |            0.2000000 |> select ts,ceil(v2) from t1 ;ts            |         ceil(v2)          |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |        -1.000000000000000 |2023-08-30 14:34:01.888 |         1.000000000000000 |2023-08-30 14:48:32.507 |         2.000000000000000 |2023-08-30 14:59:58.363 |         1.000000000000000 |> select ts,ceil(v2) from (select * from t1);ts            |         ceil(v2)          |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |        -1.000000000000000 |2023-08-30 14:34:01.888 |         1.000000000000000 |2023-08-30 14:48:32.507 |         2.000000000000000 |2023-08-30 14:59:58.363 |         1.000000000000000 |

COS

COS(expr)

功能说明:获得指定字段的余弦结果。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例

> select * from t1;ts            |     v1      |            v2             |          v3          |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:34:01.888 |           1 |         0.500000000000000 |            0.5000000 |2023-08-30 14:48:32.507 |           1 |         2.000000000000000 |            3.0000000 |2023-08-30 14:59:58.363 |           2 |         0.200000000000000 |            0.2000000 |> select ts,cos(v3) from t1;ts            |          cos(v3)          |
======================================================2023-08-30 14:33:06.691 |         0.540302305868140 |2023-08-30 14:33:12.034 |         0.540302305868140 |2023-08-30 14:34:01.888 |         0.877582561890373 |2023-08-30 14:48:32.507 |        -0.989992496600445 |2023-08-30 14:59:58.363 |         0.980066577249161 |> select ts,cos(v3) from (select * from t1);ts            |          cos(v3)          |
======================================================2023-08-30 14:33:06.691 |         0.540302305868140 |2023-08-30 14:33:12.034 |         0.540302305868140 |2023-08-30 14:34:01.888 |         0.877582561890373 |2023-08-30 14:48:32.507 |        -0.989992496600445 |2023-08-30 14:59:58.363 |         0.980066577249161 |> SELECT COS(60*3.14159265359/180) FROM t1 limit 1;cos(60*3.14159265359/180) |
============================0.499999999999940 |

FLOOR

FLOOR(expr)

功能说明:获得指定字段的向下取整数的结果。
其他使用说明参见 CEIL 函数描述。

示例:

select * from t1;ts            |     v1      |            v2             |          v3          |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:34:01.888 |           1 |         0.500000000000000 |            0.5000000 |2023-08-30 14:48:32.507 |           1 |         2.000000000000000 |            3.0000000 |2023-08-30 14:59:58.363 |           2 |         0.200000000000000 |            0.2000000 |> select ts,floor(v2) from t1;ts            |         floor(v2)         |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |        -1.000000000000000 |2023-08-30 14:34:01.888 |         0.000000000000000 |2023-08-30 14:48:32.507 |         2.000000000000000 |2023-08-30 14:59:58.363 |         0.000000000000000 |> select ts,floor(v2) from (select * from t1);ts            |         floor(v2)         |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |        -1.000000000000000 |2023-08-30 14:34:01.888 |         0.000000000000000 |2023-08-30 14:48:32.507 |         2.000000000000000 |2023-08-30 14:59:58.363 |         0.000000000000000 |

LOG

LOG(expr1[, expr2])

功能说明:获得 expr1 对于底数 expr2 的对数。如果 expr2 参数省略,则返回指定字段的自然对数值。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

> select ts,v1 from t1;ts            |     v1      |
========================================2023-08-30 14:33:06.691 |           1 |2023-08-30 14:33:12.034 |          -1 |2023-08-30 14:48:32.507 |           1 |2023-08-30 14:59:58.363 |           2 |2023-08-30 16:25:28.882 |           4 |> select ts,log(v1) from t1;ts            |          log(v1)          |
======================================================2023-08-30 14:33:06.691 |         0.000000000000000 |2023-08-30 14:33:12.034 | NULL                      |2023-08-30 14:48:32.507 |         0.000000000000000 |2023-08-30 14:59:58.363 |         0.693147180559945 |2023-08-30 16:25:28.882 |         1.386294361119891 |> select ts,log(v1,2) from t1;ts            |         log(v1,2)         |
======================================================2023-08-30 14:33:06.691 |         0.000000000000000 |2023-08-30 14:33:12.034 | NULL                      |2023-08-30 14:48:32.507 |         0.000000000000000 |2023-08-30 14:59:58.363 |         1.000000000000000 |2023-08-30 16:25:28.882 |         2.000000000000000 |> select ts,log(v1,2) from (select * from t1);ts            |         log(v1,2)         |
======================================================2023-08-30 14:33:06.691 |         0.000000000000000 |2023-08-30 14:33:12.034 | NULL                      |2023-08-30 14:48:32.507 |         0.000000000000000 |2023-08-30 14:59:58.363 |         1.000000000000000 |2023-08-30 16:25:28.882 |         2.000000000000000 |> select log(1024,2) from t1 limit 1;log(1024,2)        |
============================10.000000000000000 |

POW

POW(expr1, expr2)

功能说明:获得 expr1 的指数为 expr2 的幂。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

> select ts,v1 from t1;ts            |     v1      |
========================================2023-08-30 14:33:06.691 |           1 |2023-08-30 14:33:12.034 |          -1 |2023-08-30 14:48:32.507 |           1 |2023-08-30 14:59:58.363 |           2 |2023-08-30 16:25:28.882 |           4 |> select ts,pow(v1,2) from t1;ts            |         pow(v1,2)         |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |         1.000000000000000 |2023-08-30 14:48:32.507 |         1.000000000000000 |2023-08-30 14:59:58.363 |         4.000000000000000 |2023-08-30 16:25:28.882 |        16.000000000000000 |> select ts,pow(2,v1) from t1;ts            |         pow(2,v1)         |
======================================================2023-08-30 14:33:06.691 |         2.000000000000000 |2023-08-30 14:33:12.034 |         0.500000000000000 |2023-08-30 14:48:32.507 |         2.000000000000000 |2023-08-30 14:59:58.363 |         4.000000000000000 |2023-08-30 16:25:28.882 |        16.000000000000000 |> select ts,pow(v1,v1) from t1;ts            |        pow(v1,v1)         |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |        -1.000000000000000 |2023-08-30 14:48:32.507 |         1.000000000000000 |2023-08-30 14:59:58.363 |         4.000000000000000 |2023-08-30 16:25:28.882 |       256.000000000000000 |> select ts,pow(v1,v2) from (select * from t1);ts            |        pow(v1,v2)         |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 |        -1.000000000000000 |2023-08-30 14:48:32.507 |         1.000000000000000 |2023-08-30 14:59:58.363 |         1.148698354997035 |2023-08-30 16:25:28.882 |       256.000000000000000 |> select pow(2,10) from t1 limit 1;pow(2,10)         |
============================1024.000000000000000 |

ROUND

ROUND(expr)

功能说明:获得指定字段的四舍五入的结果。
其他使用说明参见 CEIL 函数描述。

示例:

> select * from t1;ts            |     v1      |            v2             |          v3          |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:48:32.507 |           1 |         2.000000000000000 |            3.0000000 |2023-08-30 14:59:58.363 |           2 |         0.200000000000000 |            0.2000000 |2023-08-30 16:25:28.882 |           4 |         4.000000000000000 |            4.0000000 |2023-08-30 16:39:29.246 |           1 |         0.600000000000000 |            0.4000000 |> select ts,round(v1),round(v2),round(v3) from t1;ts            |  round(v1)  |         round(v2)         |      round(v3)       |
===========================================================================================2023-08-30 14:33:06.691 |           1 |         1.000000000000000 |            1.0000000 |2023-08-30 14:33:12.034 |          -1 |        -1.000000000000000 |           -1.0000000 |2023-08-30 14:48:32.507 |           1 |         2.000000000000000 |            3.0000000 |2023-08-30 14:59:58.363 |           2 |         0.000000000000000 |            0.0000000 |2023-08-30 16:25:28.882 |           4 |         4.000000000000000 |            4.0000000 |2023-08-30 16:39:29.246 |           1 |         1.000000000000000 |            0.0000000 |
Query OK, 6 row(s) in set (0.003281s)

SIN

SIN(expr)

功能说明:获得指定字段的正弦结果。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

> select ts,v1 from t1;ts            |     v1      |
========================================2023-08-30 14:33:06.691 |           1 |2023-08-30 14:33:12.034 |          -1 |2023-08-30 14:48:32.507 |           1 |2023-08-30 14:59:58.363 |           2 |2023-08-30 16:25:28.882 |           4 |2023-08-30 16:39:29.246 |           1 |> select ts,sin(v1) from t1;ts            |          sin(v1)          |
======================================================2023-08-30 14:33:06.691 |         0.841470984807897 |2023-08-30 14:33:12.034 |        -0.841470984807897 |2023-08-30 14:48:32.507 |         0.841470984807897 |2023-08-30 14:59:58.363 |         0.909297426825682 |2023-08-30 16:25:28.882 |        -0.756802495307928 |2023-08-30 16:39:29.246 |         0.841470984807897 |> select ts,sin(v1) from (select * from t1);ts            |          sin(v1)          |
======================================================2023-08-30 14:33:06.691 |         0.841470984807897 |2023-08-30 14:33:12.034 |        -0.841470984807897 |2023-08-30 14:48:32.507 |         0.841470984807897 |2023-08-30 14:59:58.363 |         0.909297426825682 |2023-08-30 16:25:28.882 |        -0.756802495307928 |2023-08-30 16:39:29.246 |         0.841470984807897 |> select sin(90*3.1415926/180) from t1 limit 1;sin(90*3.1415926/180)   |
============================1.000000000000000 |> select sin(30*3.1415926/180) from t1 limit 1;sin(30*3.1415926/180)   |
============================0.499999992264980 |

SQRT

SQRT(expr)

功能说明:获得指定字段的平方根。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

> select ts,v1 from t1;ts            |     v1      |
========================================2023-08-30 14:33:06.691 |           1 |2023-08-30 14:33:12.034 |          -1 |2023-08-30 14:48:32.507 |           1 |2023-08-30 14:59:58.363 |           2 |2023-08-30 16:25:28.882 |           4 |2023-08-30 16:39:29.246 |           1 |> select ts,sqrt(v1) from t1;ts            |         sqrt(v1)          |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 | NULL                      |2023-08-30 14:48:32.507 |         1.000000000000000 |2023-08-30 14:59:58.363 |         1.414213562373095 |2023-08-30 16:25:28.882 |         2.000000000000000 |2023-08-30 16:39:29.246 |         1.000000000000000 |> select ts,sqrt(v1) from (select * from t1);ts            |         sqrt(v1)          |
======================================================2023-08-30 14:33:06.691 |         1.000000000000000 |2023-08-30 14:33:12.034 | NULL                      |2023-08-30 14:48:32.507 |         1.000000000000000 |2023-08-30 14:59:58.363 |         1.414213562373095 |2023-08-30 16:25:28.882 |         2.000000000000000 |2023-08-30 16:39:29.246 |         1.000000000000000 |> select sqrt(100),sqrt(4) from t1 limit 1;sqrt(100)         |          sqrt(4)          |
========================================================10.000000000000000 |         2.000000000000000 |
Query OK, 1 row(s) in set (0.001785s)

TAN

TAN(expr)

功能说明:获得指定字段的正切结果。

返回结果类型:DOUBLE。

适用数据类型:数值类型。

嵌套子查询支持:适用于内层查询和外层查询。

适用于: 表和超级表。

使用说明:只能与普通列,选择(Selection)、投影(Projection)函数一起使用,不能与聚合(Aggregation)函数一起使用。

示例:

> select ts,v1 from t1;ts            |     v1      |
========================================2023-08-30 14:33:06.691 |           1 |2023-08-30 14:33:12.034 |          -1 |2023-08-30 14:48:32.507 |           1 |2023-08-30 14:59:58.363 |           2 |2023-08-30 16:25:28.882 |           4 |2023-08-30 16:39:29.246 |           1 |> select ts,tan(v1) from t1;ts            |          tan(v1)          |
======================================================2023-08-30 14:33:06.691 |         1.557407724654902 |2023-08-30 14:33:12.034 |        -1.557407724654902 |2023-08-30 14:48:32.507 |         1.557407724654902 |2023-08-30 14:59:58.363 |        -2.185039863261519 |2023-08-30 16:25:28.882 |         1.157821282349577 |2023-08-30 16:39:29.246 |         1.557407724654902 |> select ts,tan(v1) from (select * from t1);ts            |          tan(v1)          |
======================================================2023-08-30 14:33:06.691 |         1.557407724654902 |2023-08-30 14:33:12.034 |        -1.557407724654902 |2023-08-30 14:48:32.507 |         1.557407724654902 |2023-08-30 14:59:58.363 |        -2.185039863261519 |2023-08-30 16:25:28.882 |         1.157821282349577 |2023-08-30 16:39:29.246 |         1.557407724654902 |> select tan(45*3.1415926/180) from t1 limit 1;tan(45*3.1415926/180)   |
============================0.999999973205104 |> select tan(90*3.1415926/180) from t1 limit 1;tan(90*3.1415926/180)   |
============================37320539.634354814887047 |

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/62567.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Gitlab创建一个空项目

1. 创建项目 Project slug是访问地址的后缀&#xff0c;跟前边的ProjectUrl拼在一起&#xff0c;就是此项目的首页地址&#xff1b; Visibility Level选择默认私有即可&#xff0c;选择内部或者公开&#xff0c;就会暴露代码。 勾选Readme选项&#xff0c;这样项目内默认会带…

flink维度表关联

分析&回答 根据我们业务对维表数据关联的时效性要求&#xff0c;有以下几种解决方案&#xff1a; 1、实时查询维表 实时查询维表是指用户在Flink 的Map算子中直接访问外部数据库&#xff0c;比如用 MySQL 来进行关联&#xff0c;这种方式是同步方式&#xff0c;数据保证是…

大数据课程K15——Spark的TF-IDF计算Term权重

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解Spark的TF-IDF算法概念; ⚪ 了解Spark的TF-IDF算法定义; ⚪ 了解Spark的TF-IDF算法案例; 一、TF-IDF算法概述 TF-IDF(term frequency–inverse document frequency)是一种用于信…

MVC、MVP、MVVM的成本角度结合业务,如何考虑选型?一文了解方方面面

大家都知道&#xff0c;使用架构的目的是使程序模块化&#xff0c;做到模块内部的高聚合和模块之间的低耦合&#xff0c;使得程序在开发的过程中&#xff0c;开发人员只需要专注于一点&#xff0c;提高程序开发的效率。那么MVC、MVP、MVVM&#xff0c;该怎么选&#xff1f;在什…

Redis——》如何评估锁过期时间

推荐链接&#xff1a; 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

mall :rabbit项目源码解析

文章目录 一、mall开源项目1.1 来源1.2 项目转移1.3 项目克隆 二、RabbitMQ 消息中间件2.1 rabbit简介2.2 分布式后端项目的使用流程2.3 分布式后端项目的使用场景 三、安装RabbitMQ(Win10)3.1安装erLang语言&#xff0c;配置环境变量3.2 安装RabbitMQ服务端3.3 测试安装效果 四…

开源微服务如何选型?Spring Cloud、Dubbo、gRPC、Istio 详细对比

作者&#xff1a;刘军 不论您是一名开发者、架构师、CTO&#xff0c; 如果您曾深度参与在微服务开发中&#xff0c;那么相信您一定有过开源微服务框架或体系选型的疑问&#xff1a;Apache Dubbo、Spring Cloud、gRPC 以及 Service Mesh 体系产品如 Istio&#xff0c;到底应该选…

Linux 虚拟机同步时间crontab以及crond详解

目录 一 Linux 虚拟机同步时间设置 1. 检查是否安装cron服务&#xff08;即时间同步器&#xff09; 2. 下载时间同步器 3. 编辑crontab 内容 4. 同步更新电脑网络时间 5.设置 reload 6. 查看 crond 状态 二 crond 详解 1. 启动/关闭cron服务 2. crontab命令格式 3. …

Ceph入门到精通-OSD waring 设置建议

OSD 以下检查表明 OSD 节点存在问题。 警告 1 在 /var/lib/ceph/osd 中找到的多个ceph_fsid值。 这可能意味着您正在托管许多集群的 OSD 此节点或某些 OSD 配置错误以加入 您期望的集群。 2 设置可能会导致数据丢失&#xff0c;因为如果 未达到最小值&#xff0c;Ceph 将不会确…

ShardingSphere——柔性事务SEATA原理

摘要 Apache ShardingSphere集成了 SEATA 作为柔性事务的使用方案&#xff0c;本文主要介绍其实现ShardingSphere中柔性事务SEATA原理原理。帮助你更好的理解ShardingSphere原理。同时帮助大家更好的使用柔性事务SEATA原理。 一、Seata柔性事务 Apache ShardingSphere 集成了…

GDB 调试必会指南

GDB 调试必会指南 1 gdb调试 1.1 gdb介绍 GDB&#xff08;GNU Debugger&#xff09;是GCC的调试工具。其功能强大&#xff0c;描述如下&#xff1a;GDB主要帮助你完成下面四个方面的功能&#xff1a; 启动程序&#xff0c;可以按照你的自定义的要求随心所欲的运行程序可让调…

说说广播流与普通流

分析&回答 user actions 可以看作是事件流&#xff08;普通流&#xff09;patterns 为广播流,把全量数据加载到不同的计算节点。 广播流 Broadcast是一份存储在TaskManager内存中的只读的缓存数据在执行job的过程中需要反复使用的数据&#xff0c;为了达到数据共享&am…

Windows系统中Apache Http服务器简单使用

1 简介 Apache HTTP服务器是一个开源的、跨平台的Web服务器软件。它由Apache软件基金会开发和维护。Apache HTTP服务器可以在多种操作系统上运行&#xff0c;如Windows、Linux、Unix等&#xff0c;并且支持多种编程语言和技术&#xff0c;如PHP、Perl、Python、Java等。…

Unity ShaderGraph教程——基础shader

1.基本贴图shader&#xff1a; 基础贴图实现&#xff1a;主贴图、自发光贴图、光滑度贴图、自发光贴图&#xff08;自发光还加入了颜色影响和按 钮开关&#xff09;. 步骤&#xff1a;最左侧操作组——新建texture2D——新建sample texture 2D承…

React 生命周期新旧对比

前言 React16.4版本之后使用了新的生命周期&#xff0c;它使用了一些新的生命周期钩子&#xff08;getDerivedStateFromProps、getSnapshotBeforeUpdate&#xff09;&#xff0c;并且即将废弃老版的3个生命周期钩子&#xff08;componentWillMount、componentWillReceiveProps…

WebGPU加载Wavefront .OBJ模型文件

在开发布料模拟之前&#xff0c;我想使用 WebGPU 开发强大的代码基础。 这就是为什么我想从 Wavefront .OBJ 文件加载器开始渲染 3D 模型。 这样&#xff0c;我们可以快速渲染 3D 模型&#xff0c;并构建一个简单而强大的渲染引擎来完成此任务。 一旦我们有了扎实的基础&#x…

我们把“高血压”小游戏真正做到了不用下载,点击即玩!!!

相信大家经常在短视频网站上刷到各种“高血压“小游戏吧&#xff0c;当你按捺不住点击&#xff0c;却发现手机上多了一大堆“流氓软件”的时候&#xff0c;血压就更高了。 但是&#xff01; 今天&#xff01; 我们把“虚假广告”做成了真实的游戏&#xff0c;并且可以轻松部署到…

【openEuler创新项目探索】一个Java端的向量化BLAS库VectorBLAS

VectorBLAS简介 VectorBLAS是一个使用Java语言实现的向量化BLAS高性能库&#xff0c;目前已在openEuler社区开源。 VectorBLAS通过循环展开、矩阵分块和内存布局优化等算法优化&#xff0c;对BLAS函数进行了深度优化&#xff0c;并利用VectorAPI JDK提供的多种向量化API实现。…

利用Jmeter做接口测试(功能测试)全流程分析

利用Jmeter做接口测试怎么做呢&#xff1f;过程真的是超级简单。 明白了原理以后&#xff0c;把零碎的知识点填充进去就可以了。所以在学习的过程中&#xff0c;不管学什么&#xff0c;我一直都强调的是要循序渐进&#xff0c;和明白原理和逻辑。这篇文章就来介绍一下如何利用…

开源vue动态表单组件

一、项目简介 vueelement的动态表单组件&#xff0c;拖拽组件到面板即可实现一个表单 二、实现功能 支持拖拽 支持输入框 支持文本框 支持数字输入框 支持下拉选择器 支持多选框 支持日期控件 支持开关 支持动态表格 支持上传图片 支持上传文件 支持标签 支持ht…