MYSQL数字函数详解和实战(数字函数大全,内含示例)
MySQL提供了许多数字函数,用于对数字进行各种计算和处理。以下是一些常用的MySQL数字函数。
内容有点多,建议收藏以备后续用到查阅参考。
目录
一、SIGN 取数字的符号
二、ABS 取绝对值
三、COS 取余弦值
四、ACOS 取反余弦值
五、SIN 取正弦值
六、ASIN 取反正弦值
七、TAN 取正切值
八、ATAN 取反正切值
九、ATAN2 取反正切值
十、 COT 取余切值
十一、CEIL 向上取整
十二、CEILING 向上取整
十三、FLOOR 向下取整
十四、ROUND 取四舍五入
十五、TRUNCATE 截取小数位
十六、CONV 进制转为另一个进制
十七、DIV 取除法值
十八、EXP e的指定数值的次方
十九、GREATEST 取列表的最大值
二十、LEAST 取列表的最小值
二十一、LN 取指定数字的自然对数
二十二、LOG 指定数字的指定底数的对数
二十三、LOG10 指定数字的以 10 为底的对数
二十四、LOG2 指定数字的以 2 为底的对数
二十五、MOD 取两数的余数
二十六、PI 值
二十七、POW 计算 x 的 y 次幂
二十八、POWER 计算 x 的 y 次幂
二十九、SQRT 取平方根
三十、DEGREES 弧度值转为度数
三十一、RADIANS 度数值转为弧度值
三十二、RAND 取0到1的随机数
一、SIGN 取数字的符号
MySQL SIGN()
函数返回指定的数字的符号。参数为正数、负数和零时分别返回 1
, -1
和 0
。
语法:
SIGN(number)
参数说明:
number
:必需的。 一个数字。
返回值:
- 返回值为
1
,-1
,0
和NULL
中的一个:- 如果
number
大于0
,SIGN()
函数将会返回1
。 - 如果
number
等于0
,SIGN()
函数将会返回0
。 - 如果
number
小于0
,SIGN()
函数将会返回-1
。 - 如果
number
为NULL
,SIGN()
函数将会返回NULL
。
- 如果
示例:
SELECTSIGN(123), -- 1SIGN(123.123), -- 1SIGN(-123), -- -1SIGN(-123.123), -- -1SIGN(0), -- 0SIGN(NULL) -- NULL
二、ABS 取绝对值
MySQL ABS()
函数返回指定数字的绝对值。
语法:
ABS(number)
参数说明:
number
必需的。 一个用于计算绝对值的数字。
返回值:
- 返回数字的绝对(正)值。
- 如果参数
number
为字符串,ABS()
将按照如下规则尝试转为数字:- 如果以数字开头,则将开头的数字部分转为数字。
- 如果不能转为数字,则按照
0
处理。
- 返回
NULL情况:number
为NULL。
示例:
SELECTABS(100), -- 100ABS(-100), -- 100ABS('100'), -- 100ABS('-100'), -- 100ABS('-100A') -- 100ABS('A100'), -- 0ABS(NULL) -- null
三、COS 取余弦值
MySQL COS()
函数返回指定数值的余弦值。
语法:
COS(number)
参数说明:
number
:必需的。 一个用于计算余弦值的数值。
返回值:
- 指定数值的余弦值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTCOS(2.5), -- -0.8011436155469337COS(0.2), -- 0.9800665778412416COS(-0.5), -- 0.8775825618903728COS(-0.2), -- 0.9800665778412416COS(0), -- 1COS(PI()), -- -1COS(NULL) -- NULL
四、ACOS 取反余弦值
MySQL ACOS()
函数返回指定数值的反余弦值。
语法:
ACOS(number)
参数说明:
number
:必需的。 一个用于计算反余弦值的数值。
返回值:
- 返回指定数值的反余弦值。
- 返回
NULL情况:
number
不在-1
到1
之间。number
为NULL。
示例:
SELECTACOS(0.5), -- 1.0471975511965976ACOS(0.2), -- 1.3694384060045657ACOS(-0.5), -- 2.0943951023931957ACOS(-0.2), -- 1.7721542475852274ACOS(1), -- 0ACOS(0), -- 1.5707963267948966ACOS(-1), -- 3.141592653589793ACOS(2), -- NULLACOS(-2), -- NULLACOS(NULL) -- NULL
五、SIN 取正弦值
MySQL SIN()
函数返回指定数值的正弦值。
语法:
SIN(number)
参数说明:
number
:必需的。 一个用于计算正弦值的数值。
返回值:
- 指定数值的正弦值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTSIN(2.5), -- 0.5984721441039564SIN(0.2), -- 0.19866933079506122SIN(-0.5), -- -0.479425538604203SIN(0), -- 0SIN(PI()), -- 1.2246467991473532e-16SIN(NULL) -- NULL
六、ASIN 取反正弦值
MySQL ASIN()
函数返回指定数值的反正弦值。
语法:
ASIN(number)
参数说明:
number
:必需的。 一个用于计算反正弦值的数值。
返回值:
- 指定数值的反正弦值。
- 返回
NULL情况:
number
不在-1
到1
之间。number
为NULL。
示例:
SELECTASIN(0.5), -- 0.5235987755982988ASIN(-0.5), -- -0.5235987755982988ASIN(1), -- 1.5707963267948966ASIN(0), -- 0ASIN(-1), -- -1.5707963267948966ASIN(2), -- NULLASIN(NULL) -- NULL
七、TAN 取正切值
MySQL TAN()
函数返回指定数值的正切值。
语法:
TAN(number)
参数说明:
number
:必需的。 一个用于计算正切值的数值。
返回值:
- 指定数值的正切值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTTAN(2.5), -- -0.7470222972386602TAN(0.2), -- 0.20271003550867248TAN(-0.5), -- -0.5463024898437905TAN(0), -- 0TAN(PI()), -- -1.2246467991473532e-16TAN(NULL) -- NULL
八、ATAN 取反正切值
MySQL ATAN()
函数返回指定数值的反正切值。
语法:
ATAN(number)
ATAN(x, y)
参数说明:
number
:必需的。 一个用于计算反正切值的数值。x, y
:必需的。 一个用于计算反正切值的两个数值。x
和y
的符号用于确定结果的象限。
返回值:
- 指定数值的反正切值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTATAN(2.5), -- 1.1902899496825317ATAN(0.2), -- 0.19739555984988078ATAN(-0.5), -- -0.46364760900080615ATAN(-0.9, 2), -- -0.4228539261329407ATAN(PI(), 2), -- 1.0038848218538872ATAN(NULL) -- NULL
九、ATAN2 取反正切值
MySQL ATAN2()
函数返回指定数值的反正切值。
语法:
ATAN2(x, y)
参数说明:
x, y
:必需的。 一个用于计算反正切值的两个数值。x
和y
的符号用于确定结果的象限。
返回值:
- 指定数值的反正切值。
- 返回
NULL情况:
任一参数为NULL。
示例:
SELECTATAN2(2.5, 1), -- 1.1902899496825317ATAN2(0.75, 1), -- 0.6435011087932844ATAN2(-0.9, 2), -- -0.4228539261329407ATAN2(PI(), 2), -- 1.0038848218538872ATAN2(NULL) -- NULL
十、 COT 取余切值
MySQL COT()
函数返回指定数值的余切值。
语法:
COT(number)
参数说明:
number
:必需的。 一个用于计算余切值的数值。
返回值:
- 指定数值的余切值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTCOT(2.5), -- -1.3386481283041516COT(0.2), -- 4.933154875586894COT(-0.5), -- -1.830487721712452COT(PI()), -- -8.165619676597685e15COT(NULL) -- NULL
十一、CEIL 向上取整
MySQL CEIL()
函数返回大于或等于指定数字的最小整数值。CEIL()
函数等同于 CEILING() 函数。
语法:
CEIL(number)
参数说明:
number
:必需的。 一个数字。
返回值:
- 大于或等于指定数字的最小整数值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTCEIL(123.123), -- 124CEIL(123), -- 123CEIL(-123.123), -- -123CEIL(-123), -- -123CEIL(-100), -- -100CEIL(NULL) -- NULL
十二、CEILING 向上取整
MySQL CEILING() 函数返回大于或等于指定数字的最小整数值。CEILING() 函数等同于 CEIL() 函数。
语法:
CEILING(number)
参数说明:
number
:必需的。 一个数字。
返回值:
- 大于或等于指定数字的最小整数值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTCEILING(123.789), -- 124CEILING(123), -- 123CEILING(-123.123), -- -123CEILING(-123), -- -123CEILING(NULL)-- NULL
十三、FLOOR 向下取整
MySQL FLOOR()
函数返回小于或等于指定数字的最大整数值。
语法:
FLOOR(number)
参数说明:
number
:必需的。 一个数字。
返回值:
- 小于或等于指定数字的最大整数值。
- 返回
NULL情况:number
为NULL。
示例:
SELECTFLOOR(123.123), -- 123FLOOR(123), -- 123FLOOR(-123.123), -- -124FLOOR(-123), -- -123FLOOR(NULL) -- NULL
十四、ROUND 取四舍五入
MySQL ROUND()
函数将数字四舍五入到指定的小数位数。
语法:
ROUND(x, d)
参数说明:
x
:必需的。 被处理的数字。d
:必需的。 需要保留的小数位数。
返回值:
- 将数字四舍五入到指定的小数位数。
- 如果
d
大于等于x
的小数位数,则返回原数字。 - 如果
d
小于x
的小数位数,则将x
的小数位四舍五入到d
位后返回。 - 如果
d
为负数,ROUND()
函数将会从小数点开始向整数部分的d
位数字替换为0
。 - 返回
NULL情况:任
意一个参数为NULL。
示例:
SELECTROUND(123.179, 1), -- 123.2ROUND(123.179, 4), -- 123.179ROUND(123.179, 0), -- 123ROUND(123.179, -2), -- 100ROUND(123.179, NULL) -- NULL
十五、TRUNCATE 截取小数位
MySQL TRUNCATE()
函数截取数字为指定的小数位数。 TRUNCATE()
函数只是按指定的位数截断小数,而不进行四舍五入。
语法:
TRUNCATE(x, d)
参数说明:
x
:必需的。 被处理的数字。d
:必需的。 需要保留的小数位数。
返回值:
- 保留了指定小数位的数字。
- 如果
d
大于等于x
的小数位数,则返回原数字。 - 如果
d
小于x
的小数位数,则将x
的小数位数截断为d
位后返回。 - 如果
d
为负数,TRUNCATE()
函数将会从小数点开始向整数部分的d
位数字替换为0
。 - 返回
NULL情况:
任意一个参数为NULL。
示例:
SELECTTRUNCATE(123.179, 1), -- 123.1TRUNCATE(123.179, 4), -- 123.179TRUNCATE(123.179, 0), -- 123TRUNCATE(123.179, -2), -- 100TRUNCATE(123.179, NULL) -- NULL
十六、CONV 进制转为另一个进制
MySQL CONV()
函数将数字从一个进制转为另一个进制,比如从 10 进制转为 2 进制。
语法:
CONV(num, from_base, to_base)
参数说明:
num
:必需的。一个数字。from_base
:必需的。 数字当前使用的进制。从 2 到 36。to_base
:必需的。 将数字转为的进制。从 2 到 36。
返回值:
- 将数字从一个进制转为另一个进制。
- 返回
NULL情况:
任意一个参数为NULL。
示例:
SELECT CONV('A', 16, 10), -- 10CONV('C', 16, 10), -- 12CONV('E', 16, 10), -- 14CONV('F', 16, NULL) -- NULL
十七、DIV 取除法值
在 MySQL 中, DIV
操作符计算两个整数的除法并返回一个整数结果。
语法:
x DIV y
参数说明:
x
:必需的。 被除数。y
:必需的。 除数。
返回值:
x DIV y
返回x
除以y
的结果的整数部分。- 若参数 x 或者 y 不是整数,则会先将他们转为 DECIMAL 类型后再计算。
示例:
SELECT10 DIV 3, -- 310 / 3, -- 3.3333FLOOR(10/3), -- 39.8 DIV 2.6, -- 39.8 / 2.6, -- 3.76923FLOOR(9.8/2.6) -- 3
十八、EXP e
的指定数值的次方
MySQL EXP()
函数返回自然常数 e
的指定数值的次方,例如 EXP(2)
返回结果是 e2
。
语法:
EXP(number)
参数说明:
number
:必需的。 次方值。
返回值:
- 自然常数
e
的指定数值的次方。 - 返回
NULL情况:number
为NULL。
示例:
SELECTEXP(0), -- 1EXP(2), -- 7.38905609893065EXP(-1), -- 0.36787944117144233EXP(NULL) -- NULL
十九、GREATEST 取列表的最大值
MySQL GREATEST()
函数返回参数列表中的最大值。
语法:
GREATEST(param1, param2, ..., paramN)
参数说明:
param1, param2, ..., paramN:
必需的。用于比较的参数列表。所有的参数都参与比较。参数可以是任意的数据类型,或者表达式。
返回值:
- 参数列表中的最大值。
- 返回
NULL情况:
任意一个参数为NULL。
示例:
SELECTGREATEST(2, 1, 5), -- 5GREATEST(2, 1, 5, '0'), -- 5GREATEST('a', 'b', 'c'), -- cGREATEST('Hello', 'World'), -- WorldGREATEST('a', 'b', NULL) -- NULL
二十、LEAST 取列表的最小值
MySQL LEAST()
函数返回参数列表中的最小值。
语法:
LEAST(param1, param2, ..., paramN)
参数说明:
param1, param2, ..., paramN
:必需的。用于比较的参数列表。所有的参数都参与比较。参数可以是任意的数据类型,或者表达式。
返回值:
- 参数列表中的最小值。
- 返回
NULL情况:
任意一个参数为NULL。
示例:
SELECTLEAST(2, 1, 5), -- 1LEAST(2, 1, 5, '0'), -- 0LEAST('a', 'b', 'c'), -- aLEAST('Hello', 'World'), -- HelloLEAST('a', 'b', NULL) -- NULL
二十一、LN 取指定数字的自然对数
MySQL LN()
函数返回指定数字的自然对数。
语法:
LN(number)
参数说明:
number
:必需的。 一个用于计算自然对数的数字。该值必须大于0
。
返回值:
- 指定数字的自然对数。
- 返回
NULL情况:
number
小于或等于0。
number
为NULL。
示例:
SELECTLN(1), -- 0LN(2), -- 0.6931471805599453LN(0), -- NULLLN(-1), -- NULLLN(NULL) -- NULL
二十二、LOG 指定数字的指定底数的对数
MySQL LOG()
函数返回指定数字的指定底数的对数。
语法:
LOG(number)
LOG(base, number)
参数说明:
number
:必需的。 一个用于计算对数的数字。该值必须大于0
。base
:可选参数。 底数。该值必须大于1
。
返回值:
- 指定数字的指定底数的对数。
- 返回
NULL情况:
number
小于或等于0。
base
小于或等于1。
- 任意一个参数为
NULL。
示例:
SELECTLOG(1), -- 0LOG(EXP(1), 2), -- 0.6931471805599453LOG(10, 100), -- 2LOG(-1), -- NULLLOG(1, 10), -- NULLLOG(NULL) -- NULL
二十三、LOG10 指定数字的以 10 为底的对数
MySQL LOG10()
函数返回指定数字的以 10 为底的对数。等同于 LOG(10, number) 函数。
二十四、LOG2 指定数字的以 2 为底的对数
MySQL LOG2()
函数返回指定数字的以 2 为底的对数。等同于 LOG(2, number) 函数。
二十五、MOD 取两数的余数
MySQL MOD()
函数返回一个数字除以另一个数字的余数。
语法:
MOD(number1, number2)
number1 MOD number2
number1 % number2
参数说明:
number1
:必需的。 被除数。number2
:必需的。 除数。
返回值:
- 一个数字除以另一个数字的余数。
- 返回
NULL情况:
number2
等于0。
number1
为NULL。
示例:
SELECTMOD(100, 10), -- 0100 MOD 7, -- 2100 % 7, -- 2100 % 10, -- 0MOD(0, 1), -- 0MOD(1, 0), -- NULLMOD(NULL, 1) -- NULL
二十六、PI 值
MySQL PI()
函数返回 6 位小数位的 PI 值。
语法:
PI()
示例:
SELECTPI(), -- 3.141593PI() + 0.000000, -- 3.141593PI() * 1000000000000 -- 3141592653589.793000
二十七、POW 计算 x
的 y
次幂
MySQL POW(x, y)
函数计算 x
的 y
次幂并返回结果,即: y个x相乘。
语法:
POW(x, y)
参数说明:
x
:必需的。 次幂计算中的基数。y
:必需的。 次幂计算中的指数。
返回值:
x
的y
次幂并返回结果。- 返回
NULL情况
:任意一个参数为NULL。
示例:
SELECTPOW(2, 0), -- 1POW(2.5, 2), -- 6.25POW(2, -4), -- 0.0625POW(2, NULL) -- NULL
二十八、POWER 计算 x
的 y
次幂
MySQL POWER(x, y) 函数计算 x 的 y 次幂并返回结果,即: xy。 POWER() 函数等同于 POW() 函数。
二十九、SQRT 取平方根
MySQL SQRT()
函数返回一个数字的平方根。
语法:
SQRT(number)
参数说明:
number
:必需的。 一个用于计算对数的数字。该值必须大于0
。
返回值:
- 参数
number
的平方根。 - 返回
NULL情况:number
是负数或者NULL。
示例:
SELECTSQRT(16), -- 4SQRT(101), -- 10.04987562112089SQRT(-100), -- NULLSQRT(NULL) -- NULL
三十、DEGREES 弧度值转为度数
MySQL DEGREES()
函数将弧度值转为度数并返回。
语法:
DEGREES(number)
参数说明:
number
:必需的。 一个表示弧度的数字。
返回值:
- 指定的弧度值对应的度数。
- 返回
NULL情况:number
为NULL。
示例:
SELECTDEGREES(0.75), -- 42.97183463481174DEGREES(-0.75), -- -42.97183463481174DEGREES(0), -- 0DEGREES(PI() * 2), -- 360DEGREES(PI() * -1), -- -180DEGREES(NULL) -- NULL
三十一、RADIANS
度数值转为弧度值
MySQL RADIANS()
函数将度数值转为弧度值并返回。
语法:
RADIANS(number)
参数说明:
number
:必需的。 一个表示度数的数字。
返回值:
- 指定的弧度值对应的度数。
- 返回
NULL情况:number
为NULL。
示例:
SELECTRADIANS(0), -- 0RADIANS(360), -- 6.283185307179586RADIANS(-360), -- -6.283185307179586RADIANS(NULL) -- NULL
三十二、RAND 取0到1的随机数
MySQL RAND()
函数返回一个 0 (包含) 和 1 (不包含) 之间的随机数。
语法:
RAND()
RAND(seed)
参数说明:
seed
:可选的。产生随机数的种子。如果提供了seed
,RAND(seed)
函数将产生一个可重复的随机数序列。
返回值:
- 一个 0 (包含) 和 1 (不包含) 之间的随机数。
- 若提供了参数
seed
,MySQLRAND(seed)
函数将产生一个可重复的随机数序列。 - 若想返回其他区间(比如
m
和n
)的随机数,请使用以下公式:m
和n
之间的随机数:RAND() * (n - m) + m
m
和n
之间的随机整数:FLOOR(RAND() * (n - m + 1) + m)
示例:
SELECTRAND(), -- 0.9892005063492809RAND(), -- 0.2601393091121123RAND(), -- 0.3330950572463638RAND() -- 0.8850573896291268
相关文章:
MYSQL数字函数详解和实战(数字函数大全,内含示例)
MySQL提供了许多数字函数,用于对数字进行各种计算和处理。以下是一些常用的MySQL数字函数。 内容有点多,建议收藏以备后续用到查阅参考。 目录 一、SIGN 取数字的符号 二、ABS 取绝对值 三、COS 取余弦值 四、ACOS 取反余弦值 五、SIN 取正弦值 六…...

Linux系列讲解 —— VIM配置与美化
目录 1. Vim基本配置1.1 配置文件1.2 基本配置 2. 插件管理器Vundle2.1 下载Vundle2.2 在vimrc中添加Vundle的配置 3. Vundle的使用3.1 安装插件3.2 卸载插件 1. Vim基本配置 1.1 配置文件 vim的配置文件有两处,请根据实际情况选择修改哪个。 (1) 全局配置文件&am…...
FreeSWITCH 使用指北(2)-多段音频顺序播放的设置
文章目录 1. 多段音频顺序播放的设置 1. 多段音频顺序播放的设置 在 FreeSWITCH 中涉及到放音的 APP 有不少,比较典型的是播放录音文件的 playback 和 play_and_detect_speech 。这两个 APP 播放录音的功能都依赖于 switch_ivr_play_say.c#switch_ivr_play_file() …...
使用python爬虫语言调用有道翻译实现英中互译(2023实现)
使用python爬虫语言调用有道翻译实现英中互译(2023实现) 作者: 安静到无声 作者简介:人工智能和硬件设计博士生、CSDN与阿里云开发者博客专家,多项比赛获奖者,发表SCI论文多篇。 Thanks♪(・ω・)ノ 如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关…...

2024王道考研计算机组成原理——指令系统
零、本章概要 指令寻址:解决的是PC"1"的问题 数据寻址:使用寄存器/内存/结合 基址寻址:用于多道程序的并发执行 直接寻址:call 0x12345678 变址寻址:esi edi用于循环,因为使用直接寻址需要一堆…...
vscode中如何将cmd设置为默认终端
vscode中如何将cmd设置为默认终端?下面本篇文章给大家介绍一下vscode中设置默认终端为cmdPowerShelWSL等的方法,希望对需要的朋友有所协助! 一、快捷键(CtrlShiftP打开命令面板,输入select选择“SelectDefaultProfil …...
Unity UGUI 循环滑动列表实现思路及简单代码实现
前言: 自己之前其实比着书上实现过一个循环滑动列表,并且商业化到了项目里,上线后也在用。可后来怎么也想不起来细节,看着之前的代码也看不很懂。这次复习一下,希望真能理解它的本质,也记录一下࿰…...

贪心算法(1)--经典贪心算法
目录 一、活动安排问题 二、最优装载问题 三、分数背包问题 四、多机调度问题 一、活动安排问题 1、策略 活动安排问题:设有n个活动的集合E{1,2,...,n},每个活动i都有一个使用该资源的起始时间和一个结束时间,且。如果选择了活动i则它在…...
Nginx负载均衡和备份和故障转移
如果你想要两台 Nginx 服务器配置访问同一个链接,通常意味着你可能想要以下几种配置: 负载均衡:两台 Nginx 服务器都工作,当访问者请求资源时,流量会在这两台服务器之间进行均衡分配。备份和故障转移:其中…...
Android-Framework 三方应用默认权限都不弹窗
代码位置:frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java -1853,10 1853,10 public class PackageManagerService extends IPackageManager.StubmPermissionCallback);}- final String packageName res.pkg.application…...

TX Text Control.NET For WPF 32.0 Crack
TX Text Control 支持VISUAL STUDIO 2022、.NET 5 和 .NET 6 支持 .NET WPF 应用程序的文档处理 将文档编辑、创建和 PDF 生成添加到您的 WPF 应用程序中。 视窗用户界面 功能齐全的文档编辑器 TX Text Control 是一款完全可编程的丰富编辑控件,它在专为 Visual Stu…...
使用Go语言测试Redis性能
1. 前言 Redis是一个高性能的键值存储数据库,常用于缓存、队列、排行榜等场景。在实际应用中,我们需要对Redis的性能进行测试,以便了解其在不同场景下的表现。本文将介绍如何使用Go语言测试Redis的性能。 2. 环境准备 在开始测试前&#x…...

【Javascript】运算符(赋值,算术,自增,自减)
目录 赋值 算术 单个变量: 多个变量: 在字符串,数组中充当连接符 自符串与字符串 数组与数组 数组与字符串 自增与自减 前置 自增 自减 后置 自增 自减 赋值 var a 1;算术 单个变量: var a 1;a 1;console.l…...

Redis数据类型——list类型数据的扩展操作
1.list阻塞式数据获取 2.list类型数据业务场景...
[论文笔记]NEZHA
引言 今天带来华为诺亚方舟实验室提出的论文NEZHA,题目是 针对中文中文语言理解神经网络上下文表示(NEural contextualiZed representation for CHinese lAnguage understanding),为了拼出哪吒。 预训练语言模型由于具有通过对大型语料库进行预训练来捕获文本中深层上下文信…...

【Linux】认识协议
目录 一、应用层二、协议三、序列化和反序列化 一、应用层 之前的socket编程,都是在通过系统调用层面,如今我们来向上打通计算机网络。认识应用层的协议和序列化与反序列化 我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应…...

Hadoop3教程(三十四):(生产调优篇)MapReduce生产经验汇总
文章目录 (164)MR跑得慢的原因(165)MR常用调优参数Map阶段Reduce阶段 (166)MR数据倾斜问题参考文献 (164)MR跑得慢的原因 MR程序执行效率的瓶颈,或者说当你觉得你的MR程…...

Unity⭐️Win和Mac安卓打包环境配置
文章目录 🟥 配置Android SDK1️⃣ 配置 SDK Platforms2️⃣ 配置 SDK Tools🎁 Android SDK Build-Tools🎁 Android SDK Command-line Tools(latest)🎁 Android SDK Tools(Obsolete)🟧 配置NDK🟩 配置JDK前情提示: 此方法适用于Windows/Mac 在配置时注意开启 🪜 …...

STM32F4XX之串口
一、标准串口(UART)介绍 1、通信协议相关概念 1.1同步通信和异步通信 (1)同步通信:两个器件之间共用一个时钟线,要发送的数据在时钟的作用下一位一位发送出去。 (2)异步通信:指两个器件之间没…...

【J-Long Group Limited】申请1500万美元纳斯达克IPO上市
来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,总部位于中国香港的J-Long Group Limited(简称:J-Long)近期已向美国证券交易委员会(SEC)提交招股书,申请在纳斯达克IPO上市&…...
Android Wi-Fi 连接失败日志分析
1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分: 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析: CTR…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...
系统设计 --- MongoDB亿级数据查询优化策略
系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...

最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...

微信小程序 - 手机震动
一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注:文档 https://developers.weixin.qq…...
第25节 Node.js 断言测试
Node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。 稳定性: 5 - 锁定 这个模块可用于应用的单元测试,通过 require(assert) 可以使用这个模块。 assert.fail(actual, expected, message, operator) 使用参数…...
AI编程--插件对比分析:CodeRider、GitHub Copilot及其他
AI编程插件对比分析:CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展,AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者,分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

分布式增量爬虫实现方案
之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...

初学 pytest 记录
安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...