MySQL基础语句(MySQL内置函数 )
MySQL 字符串函数
| 函数 | 描述 | 实例 |
|---|---|---|
| ASCII(s) | 返回字符串 s 的第一个字符的 ASCII 码。 |
返回 CustomerName 字段第一个字母的 ASCII 码: SELECT ASCII(CustomerName) AS NumCodeOfFirstChar |
| CHAR_LENGTH(s) | 返回字符串 s 的字符数 |
返回字符串 RUNOOB 的字符数 SELECT CHAR_LENGTH("RUNOOB") AS LengthOfString;
|
| CHARACTER_LENGTH(s) | 返回字符串 s 的字符数 |
返回字符串 RUNOOB 的字符数 SELECT CHARACTER_LENGTH("RUNOOB") AS LengthOfString;
|
| CONCAT(s1,s2...sn) | 字符串 s1,s2 等多个字符串合并为一个字符串 |
合并多个字符串 SELECT CONCAT("SQL ", "Runoob ", "Gooogle ", "Facebook") AS ConcatenatedString;
|
| CONCAT_WS(x, s1,s2...sn) | 同 CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x,x 可以是分隔符 |
合并多个字符串,并添加分隔符: SELECT CONCAT_WS("-", "SQL", "Tutorial", "is", "fun!")AS ConcatenatedString;
|
| FIELD(s,s1,s2...) | 返回第一个字符串 s 在字符串列表(s1,s2...)中的位置 |
返回字符串 c 在列表值中的位置: SELECT FIELD("c", "a", "b", "c", "d", "e");
|
| FIND_IN_SET(s1,s2) | 返回在字符串s2中与s1匹配的字符串的位置 |
返回字符串 c 在指定字符串中的位置: SELECT FIND_IN_SET("c", "a,b,c,d,e");
|
| FORMAT(x,n) | 函数可以将数字 x 进行格式化 "#,###.##", 将 x 保留到小数点后 n 位,最后一位四舍五入。 |
格式化数字 "#,###.##" 形式: SELECT FORMAT(250500.5634, 2); -- 输出 250,500.56 |
| INSERT(s1,x,len,s2) | 字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串 |
从字符串第一个位置开始的 6 个字符替换为 runoob: SELECT INSERT("google.com", 1, 6, "runnob"); -- 输出:runoob.com
|
| LOCATE(s1,s) | 从字符串 s 中获取 s1 的开始位置 |
获取 b 在字符串 abc 中的位置: SELECT LOCATE('st','myteststring'); -- 5
返回字符串 abc 中 b 的位置: SELECT LOCATE('b', 'abc') -- 2
|
| LCASE(s) | 将字符串 s 的所有字母变成小写字母 |
字符串 RUNOOB 转换为小写: SELECT LCASE('RUNOOB') -- runoob
|
| LEFT(s,n) | 返回字符串 s 的前 n 个字符 |
返回字符串 runoob 中的前两个字符: SELECT LEFT('runoob',2) -- ru
|
| LOWER(s) | 将字符串 s 的所有字母变成小写字母 |
字符串 RUNOOB 转换为小写: SELECT LOWER('RUNOOB') -- runoob
|
| LPAD(s1,len,s2) | 在字符串 s1 的开始处填充字符串 s2,使字符串长度达到 len |
将字符串 xx 填充到 abc 字符串的开始处: SELECT LPAD('abc',5,'xx') -- xxabc
|
| LTRIM(s) | 去掉字符串 s 开始处的空格 |
去掉字符串 RUNOOB开始处的空格: SELECT LTRIM(" RUNOOB") AS LeftTrimmedString;-- RUNOOB
|
| MID(s,n,len) | 从字符串 s 的 start 位置截取长度为 length 的子字符串,同 SUBSTRING(s,n,len) |
从字符串 RUNOOB 中的第 2 个位置截取 3个 字符: SELECT MID("RUNOOB", 2, 3) AS ExtractString; -- UNO
|
| POSITION(s1 IN s) | 从字符串 s 中获取 s1 的开始位置 |
返回字符串 abc 中 b 的位置: SELECT POSITION('b' in 'abc') -- 2
|
| REPEAT(s,n) | 将字符串 s 重复 n 次 |
将字符串 runoob 重复三次: SELECT REPEAT('runoob',3) -- runoobrunoobrunoob
|
| REPLACE(s,s1,s2) | 将字符串 s2 替代字符串 s 中的字符串 s1 |
将字符串 abc 中的字符 a 替换为字符 x: SELECT REPLACE('abc','a','x') --xbc
|
| REVERSE(s) | 将字符串s的顺序反过来 |
将字符串 abc 的顺序反过来: SELECT REVERSE('abc') -- cba
|
| RIGHT(s,n) | 返回字符串 s 的后 n 个字符 |
返回字符串 runoob 的后两个字符: SELECT RIGHT('runoob',2) -- ob
|
| RPAD(s1,len,s2) | 在字符串 s1 的结尾处添加字符串 s2,使字符串的长度达到 len |
将字符串 xx 填充到 abc 字符串的结尾处: SELECT RPAD('abc',5,'xx') -- abcxx
|
| RTRIM(s) | 去掉字符串 s 结尾处的空格 |
去掉字符串 RUNOOB 的末尾空格: SELECT RTRIM("RUNOOB ") AS RightTrimmedString; -- RUNOOB
|
| SPACE(n) | 返回 n 个空格 |
返回 10 个空格: SELECT SPACE(10); |
| STRCMP(s1,s2) | 比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1 |
比较字符串: SELECT STRCMP("runoob", "runoob"); -- 0
|
| SUBSTR(s, start, length) | 从字符串 s 的 start 位置截取长度为 length 的子字符串 |
从字符串 RUNOOB 中的第 2 个位置截取 3个 字符: SELECT SUBSTR("RUNOOB", 2, 3) AS ExtractString; -- UNO
|
| SUBSTRING(s, start, length) | 从字符串 s 的 start 位置截取长度为 length 的子字符串 |
从字符串 RUNOOB 中的第 2 个位置截取 3个 字符: SELECT SUBSTRING("RUNOOB", 2, 3) AS ExtractString; -- UNO
|
| SUBSTRING_INDEX(s, delimiter, number) | 返回从字符串 s 的第 number 个出现的分隔符 delimiter 之后的子串。 如果 number 是正数,返回第 number 个字符左边的字符串。 如果 number 是负数,返回第(number 的绝对值(从右边数))个字符右边的字符串。 |
SELECT SUBSTRING_INDEX('a*b','*',1) -- a
|
| TRIM(s) | 去掉字符串 s 开始和结尾处的空格 |
去掉字符串 RUNOOB 的首尾空格: SELECT TRIM(' RUNOOB ') AS TrimmedString;
|
| UCASE(s) | 将字符串转换为大写 |
将字符串 runoob 转换为大写: SELECT UCASE("runoob"); -- RUNOOB
|
| UPPER(s) | 将字符串转换为大写 |
将字符串 runoob 转换为大写: SELECT UPPER("runoob"); -- RUNOOB
|
MySQL 数字函数
| 函数名 | 描述 | 实例 |
|---|---|---|
| ABS(x) | 返回 x 的绝对值 |
返回 -1 的绝对值: SELECT ABS(-1) -- 返回1 |
| ACOS(x) | 求 x 的反余弦值(参数是弧度) |
SELECT ACOS(0.25); |
| ASIN(x) | 求反正弦值(参数是弧度) |
SELECT ASIN(0.25); |
| ATAN(x) | 求反正切值(参数是弧度) |
SELECT ATAN(2.5); |
| ATAN2(n, m) | 求反正切值(参数是弧度) |
SELECT ATAN2(-0.8, 2); |
| AVG(expression) | 返回一个表达式的平均值,expression 是一个字段 |
返回 Products 表中Price 字段的平均值: SELECT AVG(Price) AS AveragePrice FROM Products; |
| CEIL(x) | 返回大于或等于 x 的最小整数 |
SELECT CEIL(1.5) -- 返回2 |
| CEILING(x) | 返回大于或等于 x 的最小整数 |
SELECT CEIL(1.5) -- 返回2 |
| COS(x) | 求余弦值(参数是弧度) |
SELECT COS(2); |
| COT(x) | 求余切值(参数是弧度) |
SELECT COT(6); |
| COUNT(expression) | 返回查询的记录总数,expression 参数是一个字段或者 * 号 |
返回 Products 表中 products 字段总共有多少条记录: SELECT COUNT(ProductID) AS NumberOfProducts FROM Products; |
| DEGREES(x) | 将弧度转换为角度 |
SELECT DEGREES(3.1415926535898) -- 180 |
| n DIV m | 整除,n 为被除数,m 为除数 |
计算 10 除于 5: SELECT 10 DIV 5; -- 2 |
| EXP(x) | 返回 e 的 x 次方 |
计算 e 的三次方: SELECT EXP(3) -- 20.085536923188 |
| FLOOR(x) | 返回小于或等于 x 的最大整数 |
小于或等于 1.5 的整数: SELECT FLOOR(1.5) -- 返回1 |
| GREATEST(expr1, expr2, expr3, ...) | 返回列表中的最大值 |
返回以下数字列表中的最大值: SELECT GREATEST(3, 12, 34, 8, 25); -- 34 返回以下字符串列表中的最大值: SELECT GREATEST("Google", "Runoob", "Apple"); -- Runoob
|
| LEAST(expr1, expr2, expr3, ...) | 返回列表中的最小值 |
返回以下数字列表中的最小值: SELECT LEAST(3, 12, 34, 8, 25); -- 3 返回以下字符串列表中的最小值: SELECT LEAST("Google", "Runoob", "Apple"); -- Apple
|
| LN | 返回数字的自然对数 |
返回 2 的自然对数: SELECT LN(2); -- 0.6931471805599453 |
| LOG(x) | 返回自然对数(以 e 为底的对数) |
SELECT LOG(20.085536923188) -- 3 |
| LOG10(x) | 返回以 10 为底的对数 |
SELECT LOG10(100) -- 2 |
| LOG2(x) | 返回以 2 为底的对数 |
返回以 2 为底 6 的对数: SELECT LOG2(6); -- 2.584962500721156 |
| MAX(expression) | 返回字段 expression 中的最大值 |
返回数据表 Products 中字段 Price 的最大值: SELECT MAX(Price) AS LargestPrice FROM Products; |
| MIN(expression) | 返回字段 expression 中的最小值 |
返回数据表 Products 中字段 Price 的最小值: SELECT MIN(Price) AS LargestPrice FROM Products; |
| MOD(x,y) | 返回 x 除以 y 以后的余数 |
5 除于 2 的余数: SELECT MOD(5,2) -- 1 |
| PI() | 返回圆周率(3.141593) |
SELECT PI() --3.141593 |
| POW(x,y) | 返回 x 的 y 次方 |
2 的 3 次方: SELECT POW(2,3) -- 8 |
| POWER(x,y) | 返回 x 的 y 次方 |
2 的 3 次方: SELECT POWER(2,3) -- 8 |
| RADIANS(x) | 将角度转换为弧度 |
180 度转换为弧度: SELECT RADIANS(180) -- 3.1415926535898 |
| RAND() | 返回 0 到 1 的随机数 |
SELECT RAND() --0.93099315644334 |
| ROUND(x) | 返回离 x 最近的整数 |
SELECT ROUND(1.23456) --1 |
| SIGN(x) | 返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1 |
SELECT SIGN(-10) -- (-1) |
| SIN(x) | 求正弦值(参数是弧度) |
SELECT SIN(RADIANS(30)) -- 0.5 |
| SQRT(x) | 返回x的平方根 |
25 的平方根: SELECT SQRT(25) -- 5 |
| SUM(expression) | 返回指定字段的总和 |
计算 OrderDetails 表中字段 Quantity 的总和: SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails; |
| TAN(x) | 求正切值(参数是弧度) |
SELECT TAN(1.75); -- -5.52037992250933 |
| TRUNCATE(x,y) | 返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入) |
SELECT TRUNCATE(1.23456,3) -- 1.234 |
MySQL 日期函数
| 函数名 | 描述 | 实例 |
|---|---|---|
| ADDDATE(d,n) | 计算起始日期 d 加上 n 天的日期 |
SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);
|
| ADDTIME(t,n) | 时间 t 加上 n 秒的时间 |
SELECT ADDTIME('2011-11-11 11:11:11', 5)
|
| CURDATE() | 返回当前日期 |
SELECT CURDATE(); |
| CURRENT_DATE() | 返回当前日期 |
SELECT CURRENT_DATE(); |
| CURRENT_TIME | 返回当前时间 |
SELECT CURRENT_TIME(); |
| CURRENT_TIMESTAMP() | 返回当前日期和时间 |
SELECT CURRENT_TIMESTAMP() |
| CURTIME() | 返回当前时间 |
SELECT CURTIME(); |
| DATE() | 从日期或日期时间表达式中提取日期值 |
SELECT DATE("2017-06-15");
|
| DATEDIFF(d1,d2) | 计算日期 d1->d2 之间相隔的天数 |
SELECT DATEDIFF('2001-01-01','2001-02-02')
|
| DATE_ADD(d,INTERVAL expr type) | 计算起始日期 d 加上一个时间段后的日期 |
SELECT ADDDATE('2011-11-11 11:11:11',1)
|
| DATE_FORMAT(d,f) | 按表达式 f的要求显示日期 d |
SELECT DATE_FORMAT('2011-11-11 11:11:11','%Y-%m-%d %r')
|
| DATE_SUB(date,INTERVAL expr type) | 函数从日期减去指定的时间间隔。 |
Orders 表中 OrderDate 字段减去 2 天: SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate |
| DAY(d) | 返回日期值 d 的日期部分 |
SELECT DAY("2017-06-15");
|
| DAYNAME(d) | 返回日期 d 是星期几,如 Monday,Tuesday |
SELECT DAYNAME('2011-11-11 11:11:11')
|
| DAYOFMONTH(d) | 计算日期 d 是本月的第几天 |
SELECT DAYOFMONTH('2011-11-11 11:11:11')
|
| DAYOFWEEK(d) | 日期 d 今天是星期几,1 星期日,2 星期一,以此类推 |
SELECT DAYOFWEEK('2011-11-11 11:11:11')
|
| DAYOFYEAR(d) | 计算日期 d 是本年的第几天 |
SELECT DAYOFYEAR('2011-11-11 11:11:11')
|
| EXTRACT(type FROM d) | 从日期 d 中获取指定的值,type 指定返回的值。
type可取值为:
|
SELECT EXTRACT(MINUTE FROM '2011-11-11 11:11:11') |
| FROM_DAYS(n) | 计算从 0000 年 1 月 1 日开始 n 天后的日期 |
SELECT FROM_DAYS(1111) |
| HOUR(t) | 返回 t 中的小时值 |
SELECT HOUR('1:2:3')
|
| LAST_DAY(d) | 返回给给定日期的那一月份的最后一天 |
SELECT LAST_DAY("2017-06-20");
|
| LOCALTIME() | 返回当前日期和时间 |
SELECT LOCALTIME() |
| LOCALTIMESTAMP() | 返回当前日期和时间 |
SELECT LOCALTIMESTAMP() |
| MAKEDATE(year, day-of-year) | 基于给定参数年份 year 和所在年中的天数序号 day-of-year 返回一个日期 |
SELECT MAKEDATE(2017, 3); |
| MAKETIME(hour, minute, second) | 组合时间,参数分别为小时、分钟、秒 |
SELECT MAKETIME(11, 35, 4); |
| MICROSECOND(date) | 返回日期参数所对应的毫秒数 |
SELECT MICROSECOND("2017-06-20 09:34:00.000023");
|
| MINUTE(t) | 返回 t 中的分钟值 |
SELECT MINUTE('1:2:3')
|
| MONTHNAME(d) | 返回日期当中的月份名称,如 Janyary |
SELECT MONTHNAME('2011-11-11 11:11:11')
|
| MONTH(d) | 返回日期d中的月份值,1 到 12 |
SELECT MONTH('2011-11-11 11:11:11')
|
| NOW() | 返回当前日期和时间 |
SELECT NOW() |
| PERIOD_ADD(period, number) | 为 年-月 组合日期添加一个时段 |
SELECT PERIOD_ADD(201703, 5); |
| PERIOD_DIFF(period1, period2) | 返回两个时段之间的月份差值 |
SELECT PERIOD_DIFF(201710, 201703); |
| QUARTER(d) | 返回日期d是第几季节,返回 1 到 4 |
SELECT QUARTER('2011-11-11 11:11:11')
|
| SECOND(t) | 返回 t 中的秒钟值 |
SELECT SECOND('1:2:3')
|
| SEC_TO_TIME(s) | 将以秒为单位的时间 s 转换为时分秒的格式 |
SELECT SEC_TO_TIME(4320) |
| STR_TO_DATE(string, format_mask) | 将字符串转变为日期 |
SELECT STR_TO_DATE("August 10 2017", "%M %d %Y");
|
| SUBDATE(d,n) | 日期 d 减去 n 天后的日期 |
SELECT SUBDATE('2011-11-11 11:11:11', 1)
|
| SUBTIME(t,n) | 时间 t 减去 n 秒的时间 |
SELECT SUBTIME('2011-11-11 11:11:11', 5)
|
| SYSDATE() | 返回当前日期和时间 |
SELECT SYSDATE() |
| TIME(expression) | 提取传入表达式的时间部分 |
SELECT TIME("19:30:10");
|
| TIME_FORMAT(t,f) | 按表达式 f 的要求显示时间 t |
SELECT TIME_FORMAT('11:11:11','%r')
|
| TIME_TO_SEC(t) | 将时间 t 转换为秒 |
SELECT TIME_TO_SEC('1:12:00')
|
| TIMEDIFF(time1, time2) | 计算时间差值 |
SELECT TIMEDIFF("13:10:11", "13:10:10");
|
| TIMESTAMP(expression, interval) | 单个参数时,函数返回日期或日期时间表达式;有2个参数时,将参数加和 |
SELECT TIMESTAMP("2017-07-23", "13:10:11");
|
| TO_DAYS(d) | 计算日期 d 距离 0000 年 1 月 1 日的天数 |
SELECT TO_DAYS('0001-01-01 01:01:01')
|
| WEEK(d) | 计算日期 d 是本年的第几个星期,范围是 0 到 53 |
SELECT WEEK('2011-11-11 11:11:11')
|
| WEEKDAY(d) | 日期 d 是星期几,0 表示星期一,1 表示星期二 |
SELECT WEEKDAY("2017-06-15");
|
| WEEKOFYEAR(d) | 计算日期 d 是本年的第几个星期,范围是 0 到 53 |
SELECT WEEKOFYEAR('2011-11-11 11:11:11')
|
| YEAR(d) | 返回年份 |
SELECT YEAR("2017-06-15");
|
| YEARWEEK(date, mode) | 返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推 |
SELECT YEARWEEK("2017-06-15");
|
MySQL 高级函数
| 函数名 | 描述 | 实例 |
|---|---|---|
| BIN(x) | 返回 x 的二进制编码 |
15 的 2 进制编码: SELECT BIN(15); -- 1111 |
| BINARY(s) | 将字符串 s 转换为二进制字符串 |
SELECT BINARY "RUNOOB"; |
CASE expression |
CASE 表示函数开始,END 表示函数结束。如果 condition1 成立,则返回 result1, 如果 condition2 成立,则返回 result2,当全部不成立则返回 result,而当有一个成立之后,后面的就不执行了。 |
SELECT CASE |
| CAST(x AS type) | 转换数据类型 |
字符串日期转换为日期: SELECT CAST("2017-08-29" AS DATE);
|
| COALESCE(expr1, expr2, ...., expr_n) | 返回参数中的第一个非空表达式(从左向右) |
SELECT COALESCE(NULL, NULL, NULL, 'runoob.com', NULL, 'google.com'); |
| CONNECTION_ID() | 返回服务器的连接数 |
SELECT CONNECTION_ID(); |
| CONV(x,f1,f2) | 返回 f1 进制数变成 f2 进制数 |
SELECT CONV(15, 10, 2); |
| CONVERT(s USING cs) | 函数将字符串 s 的字符集变成 cs |
SELECT CHARSET('ABC')
|
| CURRENT_USER() | 返回当前用户 |
SELECT CURRENT_USER(); |
| DATABASE() | 返回当前数据库名 |
SELECT DATABASE(); |
| IF(expr,v1,v2) | 如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。 |
SELECT IF(1 > 0,'正确','错误') |
| IFNULL(v1,v2) | 如果 v1 的值不为 NULL,则返回 v1,否则返回 v2。 |
SELECT IFNULL(null,'Hello Word') |
| ISNULL(expression) | 判断表达式是否为 NULL |
SELECT ISNULL(NULL); |
| LAST_INSERT_ID() | 返回最近生成的 AUTO_INCREMENT 值 |
SELECT LAST_INSERT_ID(); |
| NULLIF(expr1, expr2) | 比较两个字符串,如果字符串 expr1 与 expr2 相等 返回 NULL,否则返回 expr1 |
SELECT NULLIF(25, 25); |
| SESSION_USER() | 返回当前用户 |
SELECT SESSION_USER(); |
| SYSTEM_USER() | 返回当前用户 |
SELECT SYSTEM_USER(); |
| USER() | 返回当前用户 |
SELECT USER(); |
| VERSION() | 返回数据库的版本号 |
SELECT VERSION() |
内容转载自MySQL菜鸟教程,https://www.runoob.com/mysql/mysql-functions.html,内容仅供学习使用参考
MySQL基础语句(MySQL内置函数 )的更多相关文章
- python 基础篇 15 内置函数和匿名函数
------------------------>>>>>>>>>>>>>>>内置函数<<< ...
- Oracle数据库,查询语句、内置函数
一.数据库的查询语句: 1.查询整个表: select * from 表名 例: 2.通过条件查询某一行数据: select * from 表名 where 字段名 例: 3.某一列数据去重查询: s ...
- python函数基础:调用内置函数&定义函数
调用内置函数 有很多内置函数,在使用中需要积累.这里只举两个例子: 分别调用abs和数据类型转换,注意当入参类型错误时候会报错 ''' print('abs(-100)') abs(-100) pri ...
- python基础之常用内置函数
前言 python有许多内置的函数,它们定义在python的builtins模块,在python的代码中可以直接使用它们. 常用的内置函数 类型转换 int python的整数类型都是int类型的实例 ...
- Python基础学习五 内置函数
1.函数补充: 1)函数返回值return可以有多个 2)补充示例: nums = [0,1,2,3,4,5,6,7,8] #如何将list里面的元素变为字符串类型 new_nums = [str(x ...
- python基础学习笔记——内置函数
一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...
- Python 基础之常用内置函数
1.常用内置函数 (1)abs 绝对值函数 intvar = -9 res = abs(intvar)print(res) (2)round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数 ,则 ...
- [python基础知识]python内置函数map/reduce/filter
python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...
- python基础 (装饰器,内置函数)
https://docs.python.org/zh-cn/3.7/library/functions.html 1.闭包回顾 在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使 ...
- python基础学习Day14 内置函数 匿名函数
一.内置函数里几个高频重要函数 (1)min\max函数的用法 以min函数的为例: min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值). l1 =[(,),(, ...
随机推荐
- EF Core Sequence contains no elements
一.在.Net Core中使用Ef的聚合函数报错: 类似函数: 1,使用FirstOrDefault() 来代替 First() 2.使用SingleOrDefault 来代替 Single 3.使用 ...
- python paramiko实现ssh上传下载执行命令
paramiko ssh上传下载执行命令 序言 最近项目经常需要动态在跳板机上登录服务器进行部署环境,且服务器比较多,每次完成所有服务器到环境部署执行耗费大量时间.为了解决这个问题,根据所学的执行实现 ...
- 微软 SqlHelper代码、功能、用法介绍:高效的组件
数据访问组件SqlHelper数据访问组件是一组通用的访问数据库的代码,在所有项目中都可以用,一般不需要修改.本节使用的是Microsoft提供的数据访问助手,其封装很严密,且应用简单. 首先要先添加 ...
- 【数据结构】c语言实现集合的交并差运算
待改写:存储数据类型int-->char 重复的元素可存储 功能上不完善 #include <stdio.h> #include <stdlib.h> typedef s ...
- Hadoop面试题(四)——YARN
1.简述hadoop1与hadoop2 的架构异同 1)加入了yarn解决了资源调度的问题. 2)加入了对zookeeper的支持实现比较可靠的高可用. 2.为什么会产生 yarn,它解决了什么问题, ...
- SharkCTF2021 pwn“初见”1
(无内鬼 今日不想学了 水一篇) nc nc nc easyoverflow Intoverflow
- Spring session redis ERR unknown command 'CONFIG'
部署线上服务启动报错 redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'CONFIG' Redis CON ...
- 四万字32图,Kafka知识体系保姆级教程宝典
本文目录: 一.消息队列 Apache Pulsar Pulsar 与 Kafka 对比 二.Kafka基础 三.Kafka架构及组件 四.Kafka集群操作 五.Kafka的JavaAPI操作 六. ...
- [敏捷软工团队博客]Beta阶段发布声明
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...
- “介绍一下自己吧”——记2020BUAA软工团队介绍和采访
写在前面 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 团队作业-团队介绍和采访 团队介绍 团队名称 我们是 BUAA软软软件工程小队 ,简称 ...