草庐IT

2022-08-18 MySQL常用函数

MySQL常用函数聚合函数count:计数。count(*)≈count(1)>count(主键)count(*):MySQL对count(*)底层优化,count(0)。count(1)count(主键)count(字段)min:最小值max:最大值sum:求和avg:平均值数值型函数主要是对数值型进行处理。ceiling(x):向上取整floor(x):向下取整round(x):四舍五入truncate(x,y):返回数字x截断为y位小数的结果PI:圆周率,πrand:返回0到1的随机数abs:绝对值--绝对值selectABS(-4)4的绝对值,ABS(-1.1);--向下取整,向上取整

代码随想录算法训练营第七天|454、四数相加Ⅱ|383、赎金信|15、三数之和|18、四数之和

454、四数相加Ⅱ·map哈希表当初不知四数相加的好,做完四数之和发现~oh这题真简单题目链接:https://leetcode.cn/problems/4sum-ii/前提:计算四个数组中多少个元组满足条件(值可以重复)思路:四个数组分别两两相加|时间复杂度O(n^2)   前两个数组相加的值作为map的键   map中查找等于(0-后两个数组相加的值)的键   找到则+该键值(这个值可能大于一)代码实现:unordered_map哈希表     时间复杂度O(n^2)     空间复杂度O(n)classSolution{public:intfourSumCount(vector&nums

代码随想录算法训练营第七天|454、四数相加Ⅱ|383、赎金信|15、三数之和|18、四数之和

454、四数相加Ⅱ·map哈希表当初不知四数相加的好,做完四数之和发现~oh这题真简单题目链接:https://leetcode.cn/problems/4sum-ii/前提:计算四个数组中多少个元组满足条件(值可以重复)思路:四个数组分别两两相加|时间复杂度O(n^2)   前两个数组相加的值作为map的键   map中查找等于(0-后两个数组相加的值)的键   找到则+该键值(这个值可能大于一)代码实现:unordered_map哈希表     时间复杂度O(n^2)     空间复杂度O(n)classSolution{public:intfourSumCount(vector&nums

Ubuntu 18.04.4 安装docker18.09 (使用阿里云的源)

镜像下载、域名解析、时间同步请点击阿里云开源镜像站由于AI_Station是使用容器构建环境的,而且只提供镜像上传下载功能,不为容易提供网络功能,因此需要在平台上把镜像拉取到本地,并安装一些必备软件然后再打包成镜像上传回去,因此需要在本地构建docker环境,于是如下:------------------------------------------------------------------------------安装GPG证书curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-写入软

Ubuntu 18.04.4 安装docker18.09 (使用阿里云的源)

镜像下载、域名解析、时间同步请点击阿里云开源镜像站由于AI_Station是使用容器构建环境的,而且只提供镜像上传下载功能,不为容易提供网络功能,因此需要在平台上把镜像拉取到本地,并安装一些必备软件然后再打包成镜像上传回去,因此需要在本地构建docker环境,于是如下:------------------------------------------------------------------------------安装GPG证书curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-写入软

MySQL实战45讲 18

18|为什么这些SQL语句逻辑相同,性能却差异巨大?在MySQL中,有很多看上去逻辑相同,但性能却差异巨大的SQL语句。对这些语句使用不当的话,就会不经意间导致整个数据库的压力变大。三个案例案例一:条件字段函数操作假设你现在维护了一个交易系统,其中交易记录表tradelog包含交易流水号(tradeid)、交易员id(operator)、交易时间(t_modified)等字段,先忽略其他字段。这个表的建表语句如下:CREATETABLE`tradelog`(`id`int(11)NOTNULL,`tradeid`varchar(32)DEFAULTNULL,`operator`int(11)D

MySQL实战45讲 18

18|为什么这些SQL语句逻辑相同,性能却差异巨大?在MySQL中,有很多看上去逻辑相同,但性能却差异巨大的SQL语句。对这些语句使用不当的话,就会不经意间导致整个数据库的压力变大。三个案例案例一:条件字段函数操作假设你现在维护了一个交易系统,其中交易记录表tradelog包含交易流水号(tradeid)、交易员id(operator)、交易时间(t_modified)等字段,先忽略其他字段。这个表的建表语句如下:CREATETABLE`tradelog`(`id`int(11)NOTNULL,`tradeid`varchar(32)DEFAULTNULL,`operator`int(11)D

Ubuntu 18.04替换默认软件源

安装Ubuntu18.04后,默认源在国外,可以替换为国内的源以提升访问速度参考https://mirrors.ustc.edu.cn/repogen/sudovi/etc/apt/sources.list,写入以下内容debhttps://mirrors.ustc.edu.cn/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttps://mirrors.ustc.edu.cn/ubuntu/bionicmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubu

Ubuntu 18.04替换默认软件源

安装Ubuntu18.04后,默认源在国外,可以替换为国内的源以提升访问速度参考https://mirrors.ustc.edu.cn/repogen/sudovi/etc/apt/sources.list,写入以下内容debhttps://mirrors.ustc.edu.cn/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttps://mirrors.ustc.edu.cn/ubuntu/bionicmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubu

ubuntu 18及以上版本配置IP的方法,你get了吗

本文讲讲Ubuntu18及以上版本配置IP的方法,为什么它值得一讲,因为以Ubuntu16为首的版本的配置方法已经不适用了,如果你还不知道,那本文正好get一个新技能。Ubuntu18之后版本配置方法需要使用netplan工具。对应配置文件:/etc/netplan/50-cloud-init.yaml,有的不一定是50-cloud-init.yaml这个文件,但都大同小异。修改如下:#vim/etc/netplan/50-cloud-init.yamlnetwork:version:2renderer:networkdethernets:enp10s0:dhcp4:noaddresses:[