hhdb数据库介绍(9-13)
函数与操作符
计算节点对函数的支持
此文档仅列出部分经特殊处理的函数,若需要了解所有计算节点支持的函数,请向官方获取《计算节点最新功能清单》。
函数名称 | 支持状态 | 是否拦截 | 说明 |
---|---|---|---|
ABS() | 支持 | 否 | |
ACOS() | 支持 | 否 | |
ADDDATE() | 支持 | 否 | |
ADDTIME() | 支持 | 否 | |
AES_DECRYPT() | 支持 | 否 | |
AES_ENCRYPT() | 支持 | 否 | |
AND, && | 支持 | 否 | |
Area() | 支持 | 否 | |
AsBinary(), AsWKB() | 支持 | 否 | |
ASCII() | 支持 | 否 | |
ASIN() | 支持 | 否 | |
= | 支持 | 否 | |
:= | 不支持 | 是 | |
AsText(), AsWKT() | 支持 | 否 | |
ATAN2(), ATAN() | 支持 | 否 | |
ATAN() | 支持 | 否 | |
AVG() | 支持 | 否 | |
BENCHMARK() | 不支持 | 是 | |
BETWEEN … AND … | 支持 | 否 | |
BIN() | 支持 | 否 | |
BINARY | 支持 | 否 | |
BIT_AND() | 不支持 | 是 | |
BIT_COUNT() | 支持 | 否 | |
BIT_LENGTH() | 支持 | 否 | |
BIT_OR() | 不支持 | 是 | |
BIT_XOR() | 不支持 | 是 | |
& | 支持 | 否 | |
~ | 支持 | 否 | |
支持 | 否 | ||
^ | 支持 | 否 | |
Buffer() | 支持 | 否 | |
CASE | 支持 | 否 | |
CAST() | 支持 | 否 | |
CEIL() | 支持 | 否 | |
CEILING() | 支持 | 否 | |
Centroid() | 支持 | 否 | |
CHAR_LENGTH() | 支持 | 否 | |
CHAR() | 支持 | 否 | |
CHARACTER_LENGTH() | 支持 | 否 | |
CHARSET() | 支持 | 否 | |
COALESCE() | 支持 | 否 | |
COERCIBILITY() | 支持 | 否 | |
COLLATION() | 支持 | 否 | |
COMPRESS() | 支持 | 否 | |
CONCAT_WS() | 支持 | 否 | |
CONCAT() | 支持 | 否 | |
CONNECTION_ID() | 支持 | 否 | 前端session连接计算节点的connection_id |
Contains() | 支持 | 否 | |
CONV() | 支持 | 否 | |
CONVERT_TZ() | 支持 | 否 | |
CONVERT() | 支持 | 否 | 计算节点不论分片表或全局表,都不支持CONVERT(value, type)写法,只支持CONVERT(value using 字符集); |
COS() | 支持 | 否 | |
COT() | 支持 | 否 | |
COUNT() | 支持 | 否 | |
COUNT(DISTINCT) | 支持 | 否 | |
CRC32() | 支持 | 否 | |
Crosses() | 支持 | 否 | |
CURDATE() | 支持 | 否 | |
CURDATE(), CURRENT_DATE | 支持 | 否 | |
CURRENT_ROLE() | 不支持 | 是 | 计算节点不支持存储节点8.0新增角色功能 |
CURRENT_TIME(), CURRENT_TIME | 支持 | 否 | |
CURRENT_TIMESTAMP(),CURRENT_TIMESTAMP | 支持 | 否 | |
CURRENT_USER(), CURRENT_USER | 支持 | 否 | 返回当前计算节点数据库用户 |
CURTIME() | 支持 | 否 | |
DATABASE() | 支持 | 否 | 返回当前逻辑库名称 |
DATE_ADD() | 支持 | 否 | |
DATE_FORMAT() | 支持 | 否 | |
DATE_SUB() | 支持 | 否 | |
DATE() | 支持 | 否 | |
DATEDIFF() | 支持 | 否 | |
DAY() | 支持 | 否 | |
DAYNAME() | 支持 | 否 | |
DAYOFMONTH() | 支持 | 否 | |
DAYOFWEEK() | 支持 | 否 | |
DAYOFYEAR() | 支持 | 否 | |
DECODE() | 支持 | 否 | |
DEFAULT() | 支持 | 否 | |
DEGREES() | 支持 | 否 | |
DES_DECRYPT() (deprecated 5.7.6) | 支持 | 否 | |
DES_ENCRYPT() (deprecated 5.7.6) | 支持 | 否 | |
Dimension() | 支持 | 否 | |
Disjoint() | 支持 | 否 | |
DIV | 支持 | 否 | |
/ | 支持 | 否 | |
ELT() | 支持 | 否 | |
ENCODE() | 支持 | 否 | |
ENCRYPT() (deprecated 5.7.6) | 支持 | 否 | |
EndPoint() | 支持 | 否 | |
Envelope() | 支持 | 否 | |
<=> | 限制支持 | 是 | |
= | 支持 | 否 | |
Equals() | 支持 | 否 | |
EXP() | 支持 | 否 | |
EXPORT_SET() | 支持 | 否 | |
ExteriorRing() | 支持 | 否 | |
EXTRACT() | 支持 | 否 | |
ExtractValue() | 支持 | 否 | |
FIELD() | 支持 | 否 | |
FIND_IN_SET() | 支持 | 否 | |
FLOOR() | 支持 | 否 | |
FORMAT() | 支持 | 否 | |
FOUND_ROWS() | 不支持 | 是 | |
FROM_BASE64() | 支持 | 否 | |
FROM_DAYS() | 支持 | 否 | |
FROM_UNIXTIME() | 支持 | 否 | |
GeomCollFromText(),GeometryCollectionFromText() | 支持 | 否 | |
GeomCollFromWKB(),GeometryCollectionFromWKB() | 支持 | 否 | |
GeometryCollection() | 支持 | 否 | |
GeometryN() | 支持 | 否 | |
GeometryType() | 支持 | 否 | |
GeomFromText(), GeometryFromText() | 支持 | 否 | |
GeomFromWKB() | 支持 | 否 | |
GET_FORMAT() | 支持 | 否 | |
GET_LOCK() | 不支持 | 是 | |
GLength() | 支持 | 否 | |
>= | 支持 | 否 | |
> | 支持 | 否 | |
GREATEST() | 支持 | 否 | |
GROUP_CONCAT() | 支持 | 否 | |
GROUPING() | 不支持 | 是 | 存储节点8.0新增功能 |
GTID_SUBSET() | 支持 | 否 | |
GTID_SUBTRACT() | 支持 | 否 | |
HEX() | 支持 | 否 | |
HOUR() | 支持 | 否 | |
IF() | 支持 | 否 | |
IFNULL() | 支持 | 否 | |
IN() | 支持 | 否 | |
INET_ATON() | 支持 | 否 | |
INET_NTOA() | 支持 | 否 | |
INET6_ATON() | 支持 | 否 | |
INET6_NTOA() | 支持 | 否 | |
INSERT() | 支持 | 否 | |
INSTR() | 支持 | 否 | |
InteriorRingN() | 支持 | 否 | |
Intersects() | 支持 | 否 | |
INTERVAL() | 支持 | 否 | |
IS_FREE_LOCK() | 不支持 | 是 | |
IS_IPV4_COMPAT() | 支持 | 否 | |
IS_IPV4_MAPPED() | 支持 | 否 | |
IS_IPV4() | 支持 | 否 | |
IS_IPV6() | 支持 | 否 | |
IS NOT NULL | 支持 | 否 | |
IS NOT | 支持 | 否 | |
IS NULL | 支持 | 否 | |
IS_USED_LOCK() | 不支持 | 是 | |
IS | 支持 | 否 | |
IsClosed() | 支持 | 否 | |
IsEmpty() | 支持 | 否 | |
ISNULL() | 支持 | 否 | |
IsSimple() | 支持 | 否 | |
JSON_ARRAYAGG(col_or_expr) [over_clause] | 支持 | 是 | 存储节点8.0与5.7新增功能 |
JSON_OBJECTAGG(key, value) [over_clause] | 支持 | 是 | 存储节点8.0与5.7新增功能 |
JSON_PRETTY(json_val) | 支持 | 是 | 存储节点8.0与5.7新增功能 |
JSON_STORAGE_FREE(json_val) | 支持 | 是 | 存储节点8.0新增功能 |
JSON_STORAGE_SIZE(json_val) | 支持 | 是 | 存储节点8.0与5.7新增功能 |
JSON_MERGE_PATCH(json_doc, json_doc[, json_doc] …) | 支持 | 是 | 存储节点8.0与5.7新增功能 |
JSON_TABLE(expr, path COLUMNS (column_list) [AS] alias) | 不支持 | 是 | 存储节点8.0新增功能 |
LAST_DAY | 支持 | 否 | |
LAST_INSERT_ID() | 支持 | 否 | |
LCASE() | 支持 | 否 | |
LEAST() | 支持 | 否 | |
<< | 支持 | 否 | |
LEFT() | 支持 | 否 | |
LENGTH() | 支持 | 否 | |
<= | 支持 | 否 | |
< | 支持 | 否 | |
LIKE | 支持 | 否 | |
LineFromText() | 支持 | 否 | |
LineFromWKB(), LineStringFromWKB() | 支持 | 否 | |
LineString() | 支持 | 否 | |
LN() | 支持 | 否 | |
LOAD_FILE() | 不支持 | 是 | |
LOCALTIME(), LOCALTIME | 支持 | 否 | |
LOCALTIMESTAMP, LOCALTIMESTAMP() | 支持 | 否 | |
LOCATE() | 支持 | 否 | |
LOG10() | 支持 | 否 | |
LOG2() | 支持 | 否 | |
LOG() | 支持 | 否 | |
LOWER() | 支持 | 否 | |
LPAD() | 支持 | 否 | |
LTRIM() | 支持 | 否 | |
MAKE_SET() | 支持 | 否 | |
MAKEDATE() | 支持 | 否 | |
MAKETIME() | 支持 | 否 | |
MASTER_POS_WAIT() | 不支持 | 是 | |
MATCH | 支持 | 否 | |
MAX() | 支持 | 否 | |
MBRContains() | 支持 | 否 | |
MBRDisjoint() | 支持 | 否 | |
MBREqual() (deprecated 5.7.6) | 支持 | 否 | |
MBRIntersects() | 支持 | 否 | |
MBROverlaps() | 支持 | 否 | |
MBRTouches() | 支持 | 否 | |
MBRWithin() | 支持 | 否 | |
MD5() | 支持 | 否 | |
MICROSECOND() | 支持 | 否 | |
MID() | 支持 | 否 | |
- | 支持 | 否 | |
MIN() | 支持 | 否 | |
MINUTE() | 支持 | 否 | |
MLineFromText(),MultiLineStringFromText() | 支持 | 否 | |
MLineFromWKB(),MultiLineStringFromWKB() | 支持 | 否 | |
MOD() | 支持 | 否 | |
% or MOD | 支持 | 否 | |
MONTH() | 支持 | 否 | |
MONTHNAME() | 支持 | 否 | |
MPointFromText(),MultiPointFromText() | 支持 | 否 | |
MPointFromWKB(), MultiPointFromWKB() | 支持 | 否 | |
MPolyFromText(),MultiPolygonFromText() | 支持 | 否 | |
MPolyFromWKB(),MultiPolygonFromWKB() | 支持 | 否 | |
MultiLineString() | 支持 | 否 | |
MultiPoint() | 支持 | 否 | |
MultiPolygon() | 支持 | 否 | |
NAME_CONST() | 支持 | 否 | |
NOT BETWEEN … AND … | 支持 | 否 | |
!=, <> | 支持 | 否 | |
NOT IN() | 支持 | 否 | |
NOT LIKE | 支持 | 否 | |
NOT REGEXP | 支持 | 否 | |
NOT, ! | 支持 | 否 | |
NOW() | 支持 | 否 | |
NULLIF() | 支持 | 否 | |
NumGeometries() | 支持 | 否 | |
NumInteriorRings() | 支持 | 否 | |
NumPoints() | 支持 | 否 | |
OCT() | 支持 | 否 | |
OCTET_LENGTH() | 支持 | 否 | |
OLD_PASSWORD() (deprecated 5.6.5) | 支持 | 否 | |
, OR | 支持 | ||
ORD() | 支持 | 否 | |
Overlaps() | 支持 | 否 | |
PASSWORD() | 支持 | 否 | |
PERIOD_ADD() | 支持 | 否 | |
PERIOD_DIFF() | 支持 | 否 | |
PI() | 支持 | 否 | |
+ | 支持 | 否 | |
Point() | 支持 | 否 | |
PointFromText() | 支持 | 否 | |
PointFromWKB() | 支持 | 否 | |
PointN() | 支持 | 否 | |
PolyFromText(), PolygonFromText() | 支持 | 否 | |
PolyFromWKB(), PolygonFromWKB() | 支持 | 否 | |
Polygon() | 支持 | 否 | |
POSITION() | 支持 | 否 | |
POW() | 支持 | 否 | |
POWER() | 支持 | 否 | |
PROCEDURE ANALYSE() | 不支持 | 是 | |
PS_CURRENT_THREAD_ID() | 不支持 | 是 | 存储节点8.0新增功能 |
PS_THREAD_ID(connection_id) | 不支持 | 是 | 存储节点8.0新增功能 |
QUARTER() | 支持 | 否 | |
QUOTE() | 支持 | 否 | |
RADIANS() | 支持 | 否 | |
RAND() | 支持 | 否 | JOIN查询中分片表不支持RAND任何语法 |
RANDOM_BYTES() | 支持 | 否 | |
REGEXP | 支持 | 否 | |
RELEASE_LOCK() | 不支持 | 是 | |
REPEAT() | 支持 | 否 | |
REPLACE() | 支持 | 否 | |
REVERSE() | 支持 | 否 | |
>> | 支持 | 否 | |
RIGHT() | 支持 | 否 | |
RLIKE | 支持 | 否 | |
ROLES_GRAPHML() | 不支持 | 是 | 存储节点8.0新增功能 |
ROUND() | 支持 | 否 | |
ROW_COUNT() | 不支持 | 是 | |
RPAD() | 支持 | 否 | |
RTRIM() | 支持 | 否 | |
SCHEMA() | 支持 | 否 | select schema()返回逻辑库名称 |
SEC_TO_TIME() | 支持 | 否 | |
SECOND() | 支持 | 否 | |
SESSION_USER() | 支持 | 否 | select session_user()显示为当前登录的计算节点数据库用户信息 |
SHA1(), SHA() | 支持 | 否 | |
SHA2() | 支持 | 否 | |
SIGN() | 支持 | 否 | |
SIN() | 支持 | 否 | |
SLEEP() | 不支持 | 是 | 可配置参数是否允许SLEEP函数,默认不允许 |
SOUNDEX() | 支持 | 否 | |
SOUNDS LIKE | 支持 | 否 | |
SPACE() | 支持 | 否 | |
SQL_THREAD_WAIT_AFTER_GTIDS()(deprecated 5.6.9) | 不支持 | 是 | |
SQRT() | 支持 | 否 | |
SRID() | 支持 | 否 | |
StartPoint() | 支持 | 否 | |
STD() | 不支持 | 是 | |
STDDEV_POP() | 不支持 | 是 | |
STDDEV_SAMP() | 不支持 | 是 | |
STDDEV() | 不支持 | 是 | |
STR_TO_DATE() | 支持 | 否 | |
STRCMP() | 支持 | 否 | |
SUBDATE() | 支持 | 否 | |
SUBSTR() | 支持 | 否 | |
SUBSTRING_INDEX() | 支持 | 否 | |
SUBSTRING() | 支持 | 否 | |
SUBTIME() | 支持 | 否 | |
SUM() | 支持 | 否 | |
SYSDATE() | 支持 | 否 | (注意:测试服务器的SYSDATE加了参数,使其等于NOW() 所以不会有延迟的区别,为了规避主从库数据不一致等风险) |
SYSTEM_USER() | 支持 | 否 | 显示为当前登录的计算节点数据库用户信息 |
TAN() | 支持 | 否 | |
TIME_FORMAT() | 支持 | 否 | |
TIME_TO_SEC() | 支持 | 否 | |
TIME() | 支持 | 否 | |
TIMEDIFF() | 支持 | 否 | |
* | 支持 | 否 | |
TIMESTAMP() | 支持 | 否 | |
TIMESTAMPADD() | 支持 | 否 | |
TIMESTAMPDIFF() | 支持 | 否 | |
TO_BASE64() | 支持 | 否 | |
TO_DAYS() | 支持 | 否 | |
TO_SECONDS() | 支持 | 否 | |
Touches() | 支持 | 否 | |
TRIM() | 支持 | 否 | |
TRUNCATE() | 支持 | 否 | |
UCASE() | 支持 | 否 | |
- | 支持 | 否 | |
UNCOMPRESS() | 支持 | 否 | |
UNCOMPRESSED_LENGTH() | 支持 | 否 | |
UNHEX() | 支持 | 否 | |
UNIX_TIMESTAMP() | 支持 | 否 | |
UpdateXML() | 支持 | 否 | |
UPPER() | 支持 | 否 | |
USER() | 支持 | 否 | SELECT user();查询出来的是当前登录的计算节点数据库用户 |
UTC_DATE() | 支持 | 否 | |
UTC_TIME() | 支持 | 否 | |
UTC_TIMESTAMP() | 支持 | 否 | |
UUID_SHORT() | 支持 | 否 | |
UUID() | 支持 | 否 | |
VALIDATE_PASSWORD_STRENGTH() | 支持 | 否 | |
VALUES() | 支持 | 否 | |
VAR_POP() | 不支持 | 是 | |
VAR_SAMP() | 不支持 | 是 | |
VARIANCE() | 不支持 | 是 | |
VERSION() | 支持 | 否 | 查询结果显示计算节点的version |
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() | 不支持 | 是 | |
WEEK() | 支持 | 否 | |
WEEKDAY() | 支持 | 否 | |
WEEKOFYEAR() | 支持 | 否 | |
WEIGHT_STRING() | 支持 | 否 | |
窗口函数 | 不支持 | 是 | 存储节点8.0新增功能 |
Within() | 支持 | 否 | |
X() | 支持 | 否 | |
XOR | 支持 | 否 | |
Y() | 支持 | 否 | |
YEAR() | 支持 | 否 | |
YEARWEEK() | 支持 | 否 |
聚合结果集合并(MERGE_RESULT)
MERGE_RESULT控制计算节点对聚合函数的结果是否进行合并。当该值设置为1时,计算节点将合并聚合函数的结果;当该值设置为0时,计算节点将不合并聚合函数的结果。
默认情况下,MERGE_RESULT值为1。
MERGE_RESULT=0时,含有聚合函数的SQL语句,计算节点将不合并结果集,每个数据节点的查询结果单独返回:
mysql> select count(*) from customer;
+----------+
| COUNT(*) |
+----------+
| 23 |
| 11 |
| 13 |
| 53 |
+----------+
4 rows in set (0.00 sec)
SET MERGE_RESULT=0 和SET SHOW_DNID=1,可用于统计业务表在各个数据节点上的分布情况:
mysql> set MERGE_RESULT=0;
mysql> set show_dnid=1;
mysql> select count(*) from customer;
+----------+------+
| COUNT(*) | DNID |
+----------+------+
| 13 | 12 |
| 11 | 15 |
| 53 | 13 |
| 23 | 14 |
+----------+------+
4 rows in set (0.00 sec)
结果集中的DNID列显示了每个数据节点的唯一标识ID。结果中,非常直观的显示了customer表在各个数据节点上的实际数据量。
MERGE_RESULT=1时,含有聚合函数的SQL语句,计算节点将所有数据节点的结果按SQL语义返回查询结果:
mysql> set show_dnid=0;
mysql> set MERGE_RESULT=1;
mysql> select count(*) from customer;
+----------+
| COUNT(*) |
+----------+
| 100 |
+----------+
1 row in set (0.00 sec)
相关文章:
hhdb数据库介绍(9-13)
函数与操作符 计算节点对函数的支持 此文档仅列出部分经特殊处理的函数,若需要了解所有计算节点支持的函数,请向官方获取《计算节点最新功能清单》。 函数名称支持状态是否拦截说明ABS()支持否ACOS()支持否ADDDATE()支持否ADDTIME()支持否AES_DECRYPT…...

Jmeter基础篇(24)Jmeter目录下有哪些文件夹是可以删除,且不影响使用的呢?
一、前言 Jmeter使我们日常做性能测试最常用的工具之一啦!但是我们在和其他同学协同工作的时候,偶尔也会遇到一些问题,例如我想要给别人发送一个Jmeter工具包,但这个文件包往往会很大,比较浪费流量和空间,…...

卷积、频域乘积和矩阵向量乘积三种形式之间的等价关系与转换
线性移不变系统 线性移不变系统(Linear Time-Invariant System, LTI系统)同时满足线性和时不变性两个条件。 线性:如果输入信号的加权和通过系统后,输出是这些输入信号单独通过系统后的输出的相同加权和,那么该系统就…...
【Vue】Vue3.0(二十二) v-model 在原始Dom元素、自定义输入组件中双向绑定的底层实现原理详解
上篇文章 【Vue】Vue3.0(二十一)Vue 3.0中 的$event使用示例 🏡作者主页:点击! 🤖Vue专栏:点击! ⏰️创作时间:2024年11月11日17点30分 文章目录 1. v-model 用于 HTML 标…...

史上最强大的 S3 API?介绍 Prompt API。
迄今为止,对象存储世界已由 PUT 和 GET 的 S3 API 概念定义。然而,我们现在生活的世界需要更多。鉴于 MinIO 的 S3 部署甚至比 Amazon 还多,因此我们不得不提出下一个出色的 S3 API。 这个新 API 就是 Prompt API,它很可能成为有…...

单片机设计智能翻译手势识别系统
目录 前言 一、本设计主要实现哪些很“开门”功能? 二、电路设计原理图 电路图采用Altium Designer进行设计: 三、实物设计图 四、程序源代码设计 五、获取资料内容 前言 在全球化的浪潮下,语言的多样性也为人们的交流带来了不小的挑战…...
「Mac玩转仓颉内测版12」PTA刷题篇3 - L1-003 个位数统计
本篇将继续讲解PTA平台上的题目 L1-003 个位数统计,通过对数字的处理与统计,掌握基础的字符串操作与数组计数功能,进一步提升Cangjie编程语言的实际应用能力。 关键词 PTA刷题数字统计数组操作字符串处理编程技巧 一、L1-003 个位数统计 题…...

飞书文档只读限制复制
飞书文档只读限制复制 场景描述解决方式插件安装测试 场景描述 当使用飞书时,可能会存在无对方文档编辑/管理权限,对方只给自己开放只读权限的时候,此时如果文档较重要,需要本地保存一份,但是又无法复制文档或直接屏蔽…...

【WPF】Prism学习(二)
Prism Commands 1.命令(Commanding) 1.1. ViewModel的作用: ViewModel不仅提供在视图中显示或编辑的数据,还可能定义一个或多个用户可以执行的动作或操作。这些用户可以通过用户界面(UI)执行的动作或操作…...

【鸿蒙开发】第二十一章 Location位置服务
目录 1 简介 1.1 Location Kit简介 1.2 运作机制 1.3 约束与限制 2 位置服务开发 2.1 申请位置权限开发指导 2.1.1 场景概述 2.2 获取设备的位置信息开发指导 2.2.1 场景概述 2.2.2 接口说明 2.2.3 开发步骤 2.3(逆)地理编码转化开发指导 2.…...

《目标检测》R-CNN网络基础(RCNN,Fast-RCNN)
文章目录 1.Overfeat模型2.RCNN网络2.1 算法流程2.1.1 候选区域的生成(了解,已经不再使用了)2.1.2 CNN网络提取特征2.1.3 目标分类(SVM)2.1.4 目标回归(线性回归修正坐标)2.1.5 预测过程 2.2 算…...

iOS中的定位实现(逆地理编码)及Info.plist位置权限详解
引言 在现代移动应用开发中,位置服务已经成为不可或缺的一部分。无论是地图导航、社交分享,还是基于位置的个性化推荐,位置数据都为用户提供了更加丰富和智能的体验。然而,随着用户隐私保护的不断加强,iOS对位置权限的…...

【从零开始的LeetCode-算法】3270. 求出数字答案
给你三个 正 整数 num1 ,num2 和 num3 。 数字 num1 ,num2 和 num3 的数字答案 key 是一个四位数,定义如下: 一开始,如果有数字 少于 四位数,给它补 前导 0 。答案 key 的第 i 个数位(1 < …...

Web认证机制 Cookie、Token、Session、JWT、OAuth2 解析
标题 一、Cookie二、Session三、Token四、JWTSSO(单点登录) 五、OAuth2如何设计权限系统区别总结 Cookie、Token、Session 和 JWT 都是在 Web 开发中常用的身份验证和授权技术,它们各有优缺点,适用于不同的场景。 Cookie 简单易用…...

Docker 基础命令介绍和常见报错解决
介绍一些 docker 可能用到的基础命令,并解决三个常见报错: 权限被拒绝(Permission Denied)无法连接到 Docker 仓库(Timeout Exceeded)磁盘空间不足(No Space Left on Device) 命令以…...

如何轻松导出所有 WordPress URL 为纯文本格式
作为一名多年的 WordPress 使用者,我深知管理一个网站的复杂性。从迁移网站、设置重定向到整理内容结构,每一步都需要精细处理。而拥有所有 URL 的清单,不仅能让这些工作变得更加简单,还能为后续的管理提供极大的便利。其实&#…...

【进程概念精讲】
Susan,在那命运月台前面,再上车,春天开始落叶.................................................................. 文章目录 前言 一、【认识进程】 1、【进程基本概念引入】 2、【进程的描述与组织——进程控制块(PCB)与进程…...

帽子矩阵--记录
帽子矩阵 H是一个重要的统计工具,用于评估数据点对模型拟合结果的影响。通过计算帽子矩阵的对角线元素(杠杆值),我们可以识别出高杠杆点,这些点对模型的影响较大,可能需要特别关注。...

MySQL深入:B+树的演化、索引和索引结构
提示:内容是读《MySQL技术内幕:InnoDB存储引擎》,笔记摘要 文章目录 二叉查找树平衡二叉树(AVL) B树(BTree)B树(BTree)InnoDB B树索引索引结构(InnoDB B树)B树存放的数据量 二叉查找树 在二叉查找树中,左子…...
axios 实现 无感刷新方案
实现思路 首次登录前端通过接口获取到两个 token;分别是 accessToken、refreshToken; accessToken:正常请求需要传递的 token ;refreshToken:当某个请求 401 ,就可以通过 refreshToken 获取到新的 accessToken 特殊场…...

华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...
2023赣州旅游投资集团
单选题 1.“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

LLMs 系列实操科普(1)
写在前面: 本期内容我们继续 Andrej Karpathy 的《How I use LLMs》讲座内容,原视频时长 ~130 分钟,以实操演示主流的一些 LLMs 的使用,由于涉及到实操,实际上并不适合以文字整理,但还是决定尽量整理一份笔…...

如何更改默认 Crontab 编辑器 ?
在 Linux 领域中,crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用,用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益,允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...
MySQL JOIN 表过多的优化思路
当 MySQL 查询涉及大量表 JOIN 时,性能会显著下降。以下是优化思路和简易实现方法: 一、核心优化思路 减少 JOIN 数量 数据冗余:添加必要的冗余字段(如订单表直接存储用户名)合并表:将频繁关联的小表合并成…...
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...