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 大于 0SIGN() 函数将会返回 1
    • 如果 number 等于 0SIGN() 函数将会返回 0
    • 如果 number 小于 0SIGN() 函数将会返回 -1
    • 如果 number 为 NULLSIGN() 函数将会返回 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。

示例:

SELECTRADIANS(0),		    -- 0RADIANS(360),	    -- 6.283185307179586RADIANS(-360),	    -- -6.283185307179586RADIANS(NULL)		-- 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。

示例:

三十二、RAND 取0到1的随机数

MySQL RAND() 函数返回一个 0 (包含) 和 1 (不包含) 之间的随机数。

语法:

RAND()
RAND(seed)

参数说明:

  • seed:可选的。产生随机数的种子。如果提供了 seedRAND(seed) 函数将产生一个可重复的随机数序列。

返回值:

  • 一个 0 (包含) 和 1 (不包含) 之间的随机数。
  • 若提供了参数 seed,MySQL RAND(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

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

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

相关文章

Ubuntu 22.04 更新完内核重启卡在 grub 命令行解决办法

倒霉伊始 升级内核过程中出现如下警告,然后重启引导失败: Warning: os-prober will not be executed to detect other bootable partitions 屏幕内容如下: GNU GRUB version 2.06Minimal BASH-like line editing is supported. For the fir…

Spring+spring mvc+mybatis整合的框架

Spring是一个轻量级的企业级应用开发框架,于2004年由Rod Johnson发布了1.0版本,经过多年的更新迭代,已经逐渐成为Java开源世界的第一框架,Spring框架号称Java EE应用的一站式解决方案,与各个优秀的MVC框架如SpringMVC、…

Python(一)关键字、内置函数

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》&am…

模拟 Junit 框架

需求 定义若干个方法,只要加了MyTest注解,就可以在启动时被触发执行 分析 定义一个自定义注解MyTest,只能注解方法,存活范围是一直都在定义若干个方法,只要有MyTest注解的方法就能在启动时被触发执行,没有这…

超强满血不收费的AI绘图教程来了(在线Stable Diffusion一键即用)

超强满血不收费的AI绘图教程来了(在线Stable Diffusion一键即用) 一、简介1.1 AI绘图1.2 Stable Diffusion1.2.1 原理简述1.2.2 应用流程 二、AI绘图工具2.1 吐司TusiArt2.2 哩布哩布LibLibAI2.3 原生部署 三、一键即用3.1 开箱尝鲜3.2 模型关联3.3 Cont…

Redis之zset在异步队列上的应用

当遇到并发的客户端请求时,为了缓解服务端的处理压力,当请求对响应的处理的实时性要求不高时,可以实现一个异步的请求消息队列。 一种实现策略是使用redis的zset,将消息的到期处理时间作为score,然后用多个线程去轮训…

xcode Simulator 安装

xcode Simulator 安装 参考文档 xcode又又又升级了,升级完成之后不下载最新的 iOS 17 Simulator就不能编译运行了,只能静静的等他下载。但是离谱的是这个居然没有断点续下,每次都要重新下载,眼睁睁的看着下载了4个G然后断掉了从…

Day7力扣打卡

打卡记录 合法分组的最少组数(贪心) 链接 举例说明,假设 c n t [ x ] 32 cnt[x]32 cnt[x]32, k 10 k10 k10,那么 32 10 10 10 2 321010102 321010102,多出的 2 2 2 可以分成两个 1 1 1&#xf…

Rust实现基于Tokio的限制内存占用的channel

Rust实现基于Tokio的限制内存占用的channel 简介 本文介绍如何基于tokio的channel实现一个限制内存占用的channel。 Tokio提供了多种协程间同步的接口,用于在不同的协程中同步数据。 常用的channel有两种:bounded和unbounded,其中ubbounded的channel可…

网络基础知识100问

1.什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2.OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示…

记一次gitlab平台任意用户注册引发的源代码泄漏

文章目录 一、漏洞原因二、漏洞利用1、任意用户注册2、成功进入后台3、越权查看其他用户的仓库源代码4、发现源代码仓库泄漏5、通讯录的地方,发现账号泄漏泄漏三、漏洞进一步利用四、总结五、免责声明一、漏洞原因 可以任意注册账号通过越权,查看其他用户仓库内的源代码造成源…

小白必看,手把手教你重装系统

一,安装步骤 二,重装之前需要做的准备 1、重装之前请大家务必注意备份重要资料。电脑有价,数据无价——重要数据备份之后,电脑随便折腾都没问题。大不了就是重装不成功。系统软件问题多试几次总能解决的,但重要数据一…

前端性能优化 - 虚拟滚动

一 需求背景 需求:在一个表格里面一次性渲染全部数据,不采用分页形式,每行数据都有Echart图插入。 问题:图表渲染卡顿 技术栈:Vue、Element UI 卡顿原因:页面渲染时大量的元素参与到了重排的动作中&#x…

flutter复制口令返回app监听粘贴板

overridevoid didChangeAppLifecycleState(AppLifecycleState state) {switch (state) {case AppLifecycleState.inactive: // 处于这种状态的应用程序应该假设它们可能在任何时候暂停。break;case AppLifecycleState.resumed: //从后台切换前台,界面可见handle();b…

MySQL数据库(三)

文章目录 MySQL数据库一、约束条件二、约束条件之主键三、补充一些其它SQL语句四、表查找关键字Select与from五、查询关键字之where筛选六、查询关键字之group by分组七、分组补充函数八、关键字之having过滤九、关键字之distinct去重十、关键字之order by排序十一、关键字之li…

苹果开发者 Xcode发布TestFlight全流程

打包前注意事项 使用Xcode导出安装包之前,必须先确认账户的所有合约是否全部同意,如果有不同意的,在出包的时候会弹出报错 点击前往苹果开发者官网https://appstoreconnect.apple.com/agreements/ 登录自己的开发者账户后,可以看…

react项目实现文件预览,比如PDF、txt、word、Excel、ppt等常见文件(腾讯云cos)

使用腾讯云文档预览&#xff0c;需要开通文档预览功能&#xff0c;该功能需要收费的。 使用限制 如果需要图片预览、视频或音频可以使用获取下载链接。 页面代码 <button onClick() > {handleClick(myself/文档.xlsx)}>预览</button><div style{{ height:…

谈谈你对spring boot 3.0的理解

谈谈你对spring boot 3.0的理解 一&#xff0c;Spring Boot 3.0 的兼容性 Spring Boot 3.0 在兼容性方面做出了很大的努力&#xff0c;以支持存量项目和老项目。尽管如此&#xff0c;仍需注意以下几点&#xff1a; Java 版本要求&#xff1a;Spring Boot 3.0 要求使用 Java 1…

Boundary-Aware RGBD Salient Object Detection With Cross-Modal Feature Sampling

方法 体会 实验做得比较详细&#xff0c;但未公布代码

六、Python类的高级知识

一、类 情景&#xff1a; 如果不实例化一个类能否调用其中的函数类里面的函数如何减弱跟类的关系&#xff0c;在一起只是为了代码方便整洁 1.实例方法 示例&#xff1a; class TEST():def __init__(self):self.hellonihaodef printf(self):for i in range(1,5):print(str(…