MYSQL数字函数:不可不知的数据处理利器

 

🌈 个人主页:danci_
🔥 系列专栏:《设计模式》
💪🏻 制定明确可量化的目标,坚持默默的做事。

🚀 转载自:MYSQL数字函数:不可不知的数据处理利器 ✨​​​​​​​


MYSQL数字函数:不可不知的数据处理利器

       

       在软件开发中,MySQL数字函数扮演着至关重要的角色,它们能够帮助我们快速地对数据进行数学运算、转换和处理。下面,我将介绍几个非常常用的MySQL数字函数,并举例说明它们在软件开发中的巧妙运用场景,同时探讨这些函数的迭代性、优缺点以及使用时需要注意的问题。

        

一、使用数字函数的优缺点

        

 优点:

        

1. 简化计算过程:数字函数能够直接对数据库中的数据进行数学运算,无需在应用程序中进行复杂的计算。

2. 提高数据准确性:数字函数通常经过优化和测试,能够确保计算结果的准确性。

3. 提高性能:相比于在应用程序中进行计算,直接在数据库中使用数字函数通常能够更快地得到结果。

        

 缺点:

           

1. 学习成本:对于初学者来说,可能需要花费一定的时间来学习和掌握这些函数的用法。

2. 灵活性受限:数字函数的功能相对固定,可能无法满足一些复杂的计算需求。在这种情况下,可能需要结合其他SQL语句或应用程序代码来实现。

        

二、使用数字函数时需要注意

        

1. 数据类型:确保传递给数字函数的参数是正确的数据类型,否则可能会导致计算错误或异常。

2. 空值处理:当数据中存在NULL值时,需要注意数字函数对NULL值的处理方式。有些函数可能返回NULL作为结果,而有些函数则可能忽略NULL值进行计算。

3. 性能优化:虽然数字函数通常能够提高性能,但在某些情况下,过度使用或不当使用这些函数可能会导致性能下降。因此,在使用数字函数时,需要注意其对性能的影响,并进行适当的优化。

4. 测试与验证:在将数字函数应用于实际业务场景之前,需要进行充分的测试和验证,以确保其正确性和可靠性。

        

        MySQL的数字函数在软件开发中具有重要的应用价值。通过巧妙运用这些函数,我们可以更加高效地处理数据、简化计算过程并提高数据准确性。同时,在使用这些函数时,我们也需要注意其数据类型、空值处理、性能优化以及测试验证等方面的问题,以确保其正确性和可靠性。

        

三、数字函数说明

        

3.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

示例:

SELECT
    SIGN(123),	                        -- 1
    SIGN(123.123),	                    -- 1
    SIGN(-123),	                        -- -1
    SIGN(-123.123),	                    -- -1
    SIGN(0),	                        -- 0
    SIGN(NULL)	                        -- NULL

3.2、ABS 取绝对值

MySQL ABS() 函数返回指定数字的绝对值。

语法:

ABS(number)

参数说明:

  • number必需的。 一个用于计算绝对值的数字。

返回值:

  • 返回数字的绝对(正)值。
  • 如果参数 number 为字符串,ABS() 将按照如下规则尝试转为数字:
    • 如果以数字开头,则将开头的数字部分转为数字。
    • 如果不能转为数字,则按照 0 处理。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    ABS(100),		    -- 100
    ABS(-100),          -- 100
    ABS('100'),         -- 100
    ABS('-100'),        -- 100
    ABS('-100A')        -- 100
    ABS('A100'),        -- 0
    ABS(NULL)           -- null

3.3、COS 取余弦值

MySQL COS() 函数返回指定数值的余弦值。

语法:

COS(number)

参数说明:

  • number:必需的。 一个用于计算余弦值的数值。

返回值:

  • 指定数值的余弦值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    COS(2.5),	     -- -0.8011436155469337
    COS(0.2),	     -- 0.9800665778412416
    COS(-0.5),       -- 0.8775825618903728
    COS(-0.2),	     -- 0.9800665778412416
    COS(0),          -- 1
    COS(PI()),       -- -1
    COS(NULL)        -- NULL

3.4、ACOS 取反余弦值

MySQL ACOS() 函数返回指定数值的反余弦值。

语法:

ACOS(number)

参数说明:

  • number:必需的。 一个用于计算反余弦值的数值。

返回值:

  • 返回指定数值的反余弦值。
  • 返回 NULL情况:
    • number 不在 -1 到 1 之间。
    • number 为 NULL。

示例:

SELECT
    ACOS(0.5),	    -- 1.0471975511965976
    ACOS(0.2),	    -- 1.3694384060045657
    ACOS(-0.5),	    -- 2.0943951023931957
    ACOS(-0.2),	    -- 1.7721542475852274
    ACOS(1),		-- 0
    ACOS(0),		-- 1.5707963267948966
    ACOS(-1),		-- 3.141592653589793
    ACOS(2),		-- NULL
    ACOS(-2),		-- NULL
    ACOS(NULL)	    -- NULL

3.5、SIN 取正弦值

MySQL SIN() 函数返回指定数值的正弦值。

语法:

SIN(number)

参数说明:

  • number:必需的。 一个用于计算正弦值的数值。

返回值:

  • 指定数值的正弦值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    SIN(2.5),	    -- 0.5984721441039564
    SIN(0.2),	    -- 0.19866933079506122
    SIN(-0.5),      -- -0.479425538604203
    SIN(0),         -- 0
    SIN(PI()),      -- 1.2246467991473532e-16
    SIN(NULL)       -- NULL

3.6、ASIN 取反正弦值

MySQL ASIN() 函数返回指定数值的反正弦值。

语法:

ASIN(number)

参数说明:

  • number:必需的。 一个用于计算反正弦值的数值。

返回值:

  • 指定数值的反正弦值。
  • 返回 NULL情况:
    • number 不在 -1 到 1 之间。
    • number 为 NULL。

示例:

SELECT
    ASIN(0.5),	    -- 0.5235987755982988
    ASIN(-0.5),	    -- -0.5235987755982988
    ASIN(1),		-- 1.5707963267948966
    ASIN(0),		-- 0
    ASIN(-1),	    -- -1.5707963267948966
    ASIN(2),	    -- NULL
    ASIN(NULL)	    -- NULL

3.7、TAN 取正切值

MySQL TAN() 函数返回指定数值的正切值。

语法:

TAN(number)

参数说明:

  • number:必需的。 一个用于计算正切值的数值。

返回值:

  • 指定数值的正切值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    TAN(2.5),		-- -0.7470222972386602
    TAN(0.2),		-- 0.20271003550867248
    TAN(-0.5),	    -- -0.5463024898437905
    TAN(0),		    -- 0
    TAN(PI()),	    -- -1.2246467991473532e-16
    TAN(NULL)		-- NULL

3.8、ATAN 取反正切值

MySQL ATAN() 函数返回指定数值的反正切值。

语法:

ATAN(number)
ATAN(x, y)

参数说明:

  • number:必需的。 一个用于计算反正切值的数值。
  • x, y:必需的。 一个用于计算反正切值的两个数值。x 和 y 的符号用于确定结果的象限。

返回值:

  • 指定数值的反正切值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    ATAN(2.5),		-- 1.1902899496825317
    ATAN(0.2),		-- 0.19739555984988078
    ATAN(-0.5),	    -- -0.46364760900080615
    ATAN(-0.9, 2),	-- -0.4228539261329407
    ATAN(PI(), 2),	-- 1.0038848218538872
    ATAN(NULL)		-- NULL

3.9、ATAN2 取反正切值

MySQL ATAN2() 函数返回指定数值的反正切值。

语法:

ATAN2(x, y)

参数说明:

  • x, y:必需的。 一个用于计算反正切值的两个数值。x 和 y 的符号用于确定结果的象限。

返回值:

  • 指定数值的反正切值。
  • 返回 NULL情况:任一参数为 NULL。

示例:

SELECT
    ATAN2(2.5, 1),	    -- 1.1902899496825317
    ATAN2(0.75, 1),	    -- 0.6435011087932844
    ATAN2(-0.9, 2),	    -- -0.4228539261329407
    ATAN2(PI(), 2),	    -- 1.0038848218538872
    ATAN2(NULL)		    -- NULL

3.10、 COT 取余切值

MySQL COT() 函数返回指定数值的余切值。

语法:

COT(number)

参数说明:

  • number:必需的。 一个用于计算余切值的数值。

返回值:

  • 指定数值的余切值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    COT(2.5),	    -- -1.3386481283041516
    COT(0.2),	    -- 4.933154875586894
    COT(-0.5),	    -- -1.830487721712452
    COT(PI()),	    -- -8.165619676597685e15
    COT(NULL)		-- NULL

3.11、CEIL 向上取整

MySQL CEIL() 函数返回大于或等于指定数字的最小整数值。CEIL() 函数等同于 CEILING() 函数。

语法:

CEIL(number)

参数说明:

  • number:必需的。 一个数字。

返回值:

  • 大于或等于指定数字的最小整数值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    CEIL(123.123),	    -- 124
    CEIL(123),	        -- 123
    CEIL(-123.123),	    -- -123
    CEIL(-123),	        -- -123
    CEIL(-100),	        -- -100
    CEIL(NULL)	        -- NULL

3.12、CEILING 向上取整

MySQL CEILING() 函数返回大于或等于指定数字的最小整数值。CEILING() 函数等同于 CEIL() 函数。

语法:

CEILING(number)

参数说明

  • number:必需的。 一个数字。

返回值:

  • 大于或等于指定数字的最小整数值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    CEILING(123.789),	-- 124
    CEILING(123),	-- 123
    CEILING(-123.123),	-- -123
    CEILING(-123),	-- -123
    CEILING(NULL)-- NULL

3.13、FLOOR 向下取整

MySQL FLOOR() 函数返回小于或等于指定数字的最大整数值。

语法:

FLOOR(number)

参数说明:

  • number:必需的。 一个数字。

返回值:

  • 小于或等于指定数字的最大整数值。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    FLOOR(123.123),	    -- 123
    FLOOR(123),	        -- 123
    FLOOR(-123.123),	-- -124
    FLOOR(-123),	    -- -123
    FLOOR(NULL)	        -- NULL

3.14、ROUND 取四舍五入

MySQL ROUND() 函数将数字四舍五入到指定的小数位数。

语法:

ROUND(x, d)

参数说明:

  • x:必需的。 被处理的数字。
  • d:必需的。 需要保留的小数位数。

返回值:

  • 将数字四舍五入到指定的小数位数。
  • 如果 d 大于等于 x 的小数位数,则返回原数字。
  • 如果 d 小于 x 的小数位数,则将 x 的小数位四舍五入到 d 位后返回。
  • 如果 d 为负数,ROUND() 函数将会从小数点开始向整数部分的 d 位数字替换为 0
  • 返回 NULL情况:任意一个参数为 NULL。

示例:

SELECT
    ROUND(123.179, 1),	    -- 123.2
    ROUND(123.179, 4),	    -- 123.179
    ROUND(123.179, 0),	    -- 123
    ROUND(123.179, -2),	    -- 100
    ROUND(123.179, NULL)	-- NULL

3.15、TRUNCATE 截取小数位

MySQL TRUNCATE() 函数截取数字为指定的小数位数。 TRUNCATE() 函数只是按指定的位数截断小数,而不进行四舍五入。

语法:

TRUNCATE(x, d)

参数说明:

  • x:必需的。 被处理的数字。
  • d:必需的。 需要保留的小数位数。

返回值:

  • 保留了指定小数位的数字。
  • 如果 d 大于等于 x 的小数位数,则返回原数字。
  • 如果 d 小于 x 的小数位数,则将 x 的小数位数截断为 d 位后返回。
  • 如果 d 为负数,TRUNCATE() 函数将会从小数点开始向整数部分的 d 位数字替换为 0
  • 返回 NULL情况:任意一个参数为 NULL。

示例:

SELECT
    TRUNCATE(123.179, 1),		-- 123.1
    TRUNCATE(123.179, 4),		-- 123.179
    TRUNCATE(123.179, 0),		-- 123
    TRUNCATE(123.179, -2),	    -- 100
    TRUNCATE(123.179, NULL)	    -- NULL

3.16、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),		-- 10
    CONV('C', 16, 10),		-- 12
    CONV('E', 16, 10),		-- 14
    CONV('F', 16, NULL)		-- NULL

3.17、DIV 取除法值

在 MySQL 中, DIV 操作符计算两个整数的除法并返回一个整数结果。

语法:

x DIV y

参数说明:

  • x:必需的。 被除数。
  • y:必需的。 除数。

返回值:

  • x DIV y 返回 x 除以 y 的结果的整数部分。
  • 若参数 x 或者 y 不是整数,则会先将他们转为 DECIMAL 类型后再计算。

示例:

SELECT
    10 DIV 3,	    -- 3
    10 / 3,	        -- 3.3333
    FLOOR(10/3),	-- 3
    9.8 DIV 2.6,	-- 3
    9.8 / 2.6,	    -- 3.76923
    FLOOR(9.8/2.6)	-- 3

3.18、EXP e的指定数值的次方

MySQL EXP() 函数返回自然常数 e 的指定数值的次方,例如 EXP(2) 返回结果是 e2

语法:

EXP(number)

参数说明:

  • number:必需的。 次方值。

返回值:

  • 自然常数 e 的指定数值的次方。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    EXP(0),		    -- 1
    EXP(2),		    -- 7.38905609893065
    EXP(-1),		-- 0.36787944117144233
    EXP(NULL)	    -- NULL

3.19、GREATEST 取列表的最大值

MySQL GREATEST() 函数返回参数列表中的最大值。

语法:

GREATEST(param1, param2, ..., paramN)

参数说明:

  • param1, param2, ..., paramN:必需的。用于比较的参数列表。所有的参数都参与比较。参数可以是任意的数据类型,或者表达式。

返回值:

  • 参数列表中的最大值。
  • 返回 NULL情况:任意一个参数为 NULL。

示例:

SELECT
    GREATEST(2, 1, 5),		        -- 5
    GREATEST(2, 1, 5, '0'),	        -- 5
    GREATEST('a', 'b', 'c'),	    -- c
    GREATEST('Hello', 'World'),	    -- World
    GREATEST('a', 'b', NULL)		-- NULL

3.20、LEAST 取列表的最小值

MySQL LEAST() 函数返回参数列表中的最小值。

语法:

LEAST(param1, param2, ..., paramN)

参数说明:

  • param1, param2, ..., paramN:必需的。用于比较的参数列表。所有的参数都参与比较。参数可以是任意的数据类型,或者表达式。

返回值:

  • 参数列表中的最小值。
  • 返回 NULL情况:任意一个参数为 NULL。

示例:

SELECT
    LEAST(2, 1, 5),		        -- 1
    LEAST(2, 1, 5, '0'),	    -- 0
    LEAST('a', 'b', 'c'),		-- a
    LEAST('Hello', 'World'),	-- Hello
    LEAST('a', 'b', NULL)	    -- NULL

3.21、LN 取指定数字的自然对数

MySQL LN() 函数返回指定数字的自然对数。

语法:

LN(number)

参数说明:

  • number:必需的。 一个用于计算自然对数的数字。该值必须大于 0

返回值:

  • 指定数字的自然对数。
  • 返回 NULL情况:
    • number 小于或等于 0。
    • number 为 NULL。

示例:

SELECT
    LN(1),		-- 0
    LN(2),		-- 0.6931471805599453
    LN(0),      -- NULL
    LN(-1),		-- NULL
    LN(NULL)    -- NULL

3.22、LOG 指定数字的指定底数的对数

MySQL LOG() 函数返回指定数字的指定底数的对数。

语法:

LOG(number)
LOG(base, number)

参数说明:

  • number:必需的。 一个用于计算对数的数字。该值必须大于 0
  • base:可选参数。 底数。该值必须大于 1

返回值:

  • 指定数字的指定底数的对数。
  • 返回 NULL情况:
    • number 小于或等于 0。
    • base 小于或等于 1。
    • 任意一个参数为 NULL。

示例:

SELECT
    LOG(1),		        -- 0
    LOG(EXP(1), 2),	    -- 0.6931471805599453
    LOG(10, 100),	    -- 2
    LOG(-1),		    -- NULL
    LOG(1, 10),	        -- NULL
    LOG(NULL)	        -- NULL

3.23、LOG10 指定数字的以 10 为底的对数

MySQL LOG10() 函数返回指定数字的以 10 为底的对数。等同于 LOG(10, number) 函数。

3.24、LOG2 指定数字的以 2 为底的对数

MySQL LOG2() 函数返回指定数字的以 2 为底的对数。等同于 LOG(2, number) 函数。

3.25、MOD 取两数的余数

MySQL MOD() 函数返回一个数字除以另一个数字的余数。

语法:

MOD(number1, number2)
number1 MOD number2
number1 % number2

参数说明:

  • number1:必需的。 被除数。
  • number2:必需的。 除数。

返回值:

  • 一个数字除以另一个数字的余数。
  • 返回 NULL情况:
    • number2 等于 0。
    • number1 为 NULL。

示例:

SELECT
    MOD(100, 10),	-- 0
    100 MOD 7,	    -- 2
    100 % 7,	    -- 2
    100 % 10,	    -- 0
    MOD(0, 1),	    -- 0
    MOD(1, 0),	    -- NULL
    MOD(NULL, 1)	-- NULL

3.26、PI 值

MySQL PI() 函数返回 6 位小数位的 PI 值。

语法:

PI()

示例:

SELECT
    PI(),		            -- 3.141593
    PI() + 0.000000,	    -- 3.141593
    PI() * 1000000000000	-- 3141592653589.793000

3.27、POW 计算 x 的 y 次幂

MySQL POW(x, y) 函数计算 x 的 y 次幂并返回结果,即: y个x相乘。

语法:

POW(x, y)

参数说明:

  • x:必需的。 次幂计算中的基数。
  • y:必需的。 次幂计算中的指数。

返回值:

  • x 的 y 次幂并返回结果。
  • 返回 NULL情况:任意一个参数为 NULL。

示例:

SELECT
    POW(2, 0),		    -- 1
    POW(2.5, 2),		-- 6.25
    POW(2, -4),		    -- 0.0625
    POW(2, NULL)	    -- NULL

3.28、POWER 计算 x 的 y 次幂

MySQL POWER(x, y) 函数计算 x 的 y 次幂并返回结果,即: xy。 POWER() 函数等同于 POW() 函数。

3.29、SQRT 取平方根

MySQL SQRT() 函数返回一个数字的平方根。

语法:

SQRT(number)

参数说明:

  • number:必需的。 一个用于计算对数的数字。该值必须大于 0

返回值:

  • 参数 number 的平方根。
  • 返回 NULL情况:number 是负数或者 NULL。

示例:

SELECT
    SQRT(16),	-- 4
    SQRT(101),	-- 10.04987562112089
    SQRT(-100),	-- NULL
    SQRT(NULL)	-- NULL

3.30、DEGREES 弧度值转为度数

MySQL DEGREES() 函数将弧度值转为度数并返回。

语法:

DEGREES(number)

参数说明:

  • number:必需的。 一个表示弧度的数字。

返回值:

  • 指定的弧度值对应的度数。
  • 返回 NULL情况:number 为 NULL。

示例:

SELECT
    RADIANS(0),		    -- 0
    RADIANS(360),	    -- 6.283185307179586
    RADIANS(-360),	    -- -6.283185307179586
    RADIANS(NULL)		-- NULL
SELECT
    DEGREES(0.75),	    -- 42.97183463481174
    DEGREES(-0.75),	    -- -42.97183463481174
    DEGREES(0),	        -- 0
    DEGREES(PI() * 2),	-- 360
    DEGREES(PI() * -1),	-- -180
    DEGREES(NULL)	    -- NULL

3.31、RADIANS 度数值转为弧度值

MySQL RADIANS() 函数将度数值转为弧度值并返回。

语法:

RADIANS(number)

参数说明:

  • number:必需的。 一个表示度数的数字。

返回值:

  • 指定的弧度值对应的度数。
  • 返回 NULL情况:number 为 NULL。

示例:

3.32、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)

示例:

SELECT
    RAND(),		-- 0.9892005063492809
    RAND(),		-- 0.2601393091121123
    RAND(),		-- 0.3330950572463638
    RAND()		-- 0.8850573896291268

          

 🚀 转载自:MYSQL数字函数:不可不知的数据处理利器 ✨​​​​​​​ ​​​​​​​​​​​​​​

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

快速上手Spring Cloud 十五:与人工智能的智慧交融

快速上手Spring Cloud 一:Spring Cloud 简介 快速上手Spring Cloud 二:核心组件解析 快速上手Spring Cloud 三:API网关深入探索与实战应用 快速上手Spring Cloud 四:微服务治理与安全 快速上手Spring Cloud 五:Spring …

使用pytorch构建一个无监督的深度卷积GAN网络模型

本文为此系列的第二篇DCGAN,上一篇为初级的GAN。普通GAN有训练不稳定、容易陷入局部最优等问题,DCGAN相对于普通GAN的优点是能够生成更加逼真、清晰的图像。 因为DCGAN是在GAN的基础上的改造,所以本篇只针对GAN的改造点进行讲解,其…

Pytorch的hook函数

hook函数是勾子函数,用于在不改变原始模型结构的情况下,注入一些新的代码用于调试和检验模型,常见的用法有保留非叶子结点的梯度数据(Pytorch的非叶子节点的梯度数据在计算完毕之后就会被删除,访问的时候会显示为None&…

RegSeg 学习笔记(待完善)

论文阅读 解决的问题 引用别的论文的内容 可以用 controlf 寻找想要的内容 PPM 空间金字塔池化改进 SPP / SPPF / SimSPPF / ASPP / RFB / SPPCSPC / SPPFCSPC / SPPELAN  ASPP STDC:short-term dense concatenate module 和 DDRNet SE-ResNeXt …

快速入门Axure RP:解答4个关键问题!

软件Axure RP 是一种功能强大的设计工具,用于使用 Web、移动和桌面应用程序项目创建交互原型。Axure RP软件中的 RP代表快速原型制作,这是软件Axure RP的核心特征。用户使用Axurere RP软件可以快速地将简单的想法创建成线框图和原型。Axure 因此&#xf…

实时数仓之实时数仓架构(Hudi)

目前比较流行的实时数仓架构有两类,其中一类是以FlinkDoris为核心的实时数仓架构方案;另一类是以湖仓一体架构为核心的实时数仓架构方案。本文针对FlinkHudi湖仓一体架构进行介绍,这套架构的特点是可以基于一套数据完全实现Lambda架构。实时数…

【二叉树】Leetcode 98. 验证二叉搜索树【中等】

验证二叉搜索树 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 示例1&a…

【Python函数和类2/6】函数的参数

目录 目标 为函数设置参数 传递实参 关键字实参 关键字实参的顺序 位置实参 常见错误 缺少实参 位置实参的顺序 默认值形参 参数的优先级 默认值形参的位置 总结 目标 上篇博客中,我们在定义函数时,使用了空的括号。这表示它不需要任何信息就…

浅谈C语言编译与链接

个人主页(找往期文章包括但不限于本期文章中不懂的知识点):我要学编程(ಥ_ಥ)-CSDN博客 翻译环境和运行环境 在ANSI C(标准 C)的任何一种实现中,存在两个不同的环境。 第1种是翻译环境,在这个…

ssh 公私钥(github)

一、生成ssh公私钥 生成自定义名称的SSH公钥和私钥对,需要使用ssh-keygen命令,这是大多数Linux和Unix系统自带的标准工具。下面,简单展示如何使用ssh-keygen命令来生成具有自定义名称的SSH密钥对。 步骤 1: 打开终端 首先,打开我…

增强现实(AR)和虚拟现实(VR)营销的未来:沉浸式体验和品牌参与

--- 如何将AR和VR技术应用于营销,以提高品牌知名度、客户参与度 增强现实(AR)和虚拟现实(VR)不再只是游戏。这些技术为品牌与受众互动提供了创新的方式。营销人员可以创造更好的客户体验,并为身临其境的故…

hadoop-3.1.1分布式搭建与常用命令

一、准备工作 1.首先需要三台虚拟机: master 、 node1 、 node2 2.时间同步 ntpdate ntp.aliyun.com 3.调整时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 4.jdk1.8 java -version 5.修改主机名 三台分别执行 vim /etc/hostname 并将内容指定为…

电脑突然死机怎么办?

死机是电脑常见的故障问题,尤其是对于老式电脑来说,一言不合电脑画面就静止了,最后只能强制关机重启。那么你一定想知道是什么原因造成的吧,一般散热不良最容易让电脑死机,还有系统故障,比如不小心误删了系…

【实现报告】学生信息管理系统(顺序表)

目录 实验一 线性表的基本操作 一、实验目的 二、实验内容 三、实验提示 四、实验要求 五、实验代码如下: (一)顺序表的构建及初始化 (二)检查顺序表是否需要扩容 (三)根据指定学生个…

企业网站建设的方法的相关问题的解决办法的问题

现在市场上比较大的公司都建立了自己的企业网站,比如华为、小米等,在他们的企业网站中,可以充分展示自己产品的优势,介绍公司的优质服务。 这都是让顾客改变购买想法的重要因素。 现在互联网发达了,很多人在购买产品的…

详细分析axios.js:72 Uncaught (in promise) Error: 未知错误 的解决方法(图文)

目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 调试接口的时候,打开一个网页,在终端出现如下错误: axios.js:72 Uncaught (in promise) Error: 未知错误at __webpack_exports__.default (axios.js:72:1)截图如下所示: 2. 原理分析 点击浏览器的Bug出错: // 如果…

C/C++语言学习路线: 嵌入式开发、底层软件、操作系统方向(持续更新)

初级:用好手上的锤子 1 【感性】认识 C 系编程语言开发调试过程 1.1 视频教程点到为止 1.2 炫技视频看看就行 1.3 编程游戏不玩也罢 有些游戏的主题任务就是编程,游戏和实际应用环境有一定差异(工具、操作流程),在…

进程知识点

引用的文章:操作系统——进程通信(IPC)_系统ipc-CSDN博客 面试汇总(五):操作系统常见面试总结(一):进程与线程的相关知识点 - 知乎 (zhihu.com) 二、进程的定义、组成、组成方式及特征_进程的组成部分必须包含-CSDN博…

2024年北京事业单位报名照片要求,注意格式

2024年北京事业单位报名照片要求,注意格式

【C语言】预处理常见知识详解(宏详解)

文章目录 1、预定义符号2、define2.1 define 定义常量2.2 define 定义宏 3、#和##3.1 **#**3.2 **##** 4、条件编译(开关) 1、预定义符号 在C语言中内置了一些预定义符号,可以直接使用,这些符号实在预处理期间处理的,…