自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 mysql

目录 1.InnoDB与MyISAM的区别以及选择5.7版本(常见的还有Memory存储引擎,所有的数据都在内存中,数据的处理速度快,但是安全性不高) 如何选择 2.主键、外键和索引的区别 3.聚集索引和非聚集索引的区别 4. 1.InnoDB与MyISAM的区别以及选择5.7版本(常见的还有Memory存储引擎,所有的数据都在内存中,数据的处理速度快,但是安全性不高) InnoDb支持事务,MyISAM不支持。 InnoDb支持外键,MyISAM不支持。 InnoDb支持...

2021-08-23 01:04:46 381

原创 面经......

目录 数据库: 一、delete,truncate,drop有什么区别 二、介绍一下B树,B+树 三、为啥加了索引查询会变快? 四、数据库索引 五、事务的四大特性 六、union和union all区别? 计算机网络: 一、输入www.baidu.com 发生了什么? 二、各层有的协议: 三、常见协议端口号 四、HTTP状态码 操作系统: 一、进程和线程的区别 二、死锁 三、进程间常见的通信方式 四、top命令后load average 什么意思? 五、Linux启.

2021-05-19 11:36:21 976

原创 TCP通信过程中time_wait和close_wait产生过多的原因和解决方法

目录 由于socket是全双工的工作模式,一个socket的关闭,是需要四次握手来完成的。 time_wait产生原因: time_wait过多产生原因: time_wait过多解决方法: 短连接 长连接 close_wait产生原因: close_wait产生太多原因: close_wait太多解决方法: Socket连接到底是个什么概念? 什么时候用长连接,短连接? 报文发送接收方式(同步和异步)? 由于socket是全双工的工作模式,一个socket的关闭,是需要...

2021-05-17 13:26:50 6259 1

转载 redis面试题

目录 什么是Redis Redis有哪些优缺点 为什么要用 Redis /为什么要用缓存 为什么要用 Redis 而不用 map/guava 做缓存? Redis为什么这么快 数据类型 Redis有哪些数据类型 Redis的应用场景 总结一 持久化 什么是Redis持久化? Redis 的持久化机制是什么?各自的优缺点? 如何选择合适的持久化方式 Redis持久化数据和缓存怎么做扩容? 过期键的删除策略 Redis的过期键的删除策略 Redis key的过期时间和永久有效分

2021-05-13 18:36:51 1832

原创 MySQL第二天学习笔记

MySQL基础管理-2 1.MySQL的启动过程 1.1 日常启停 mysql.server start ----> mysqld_safe —>mysqld mysql.service ---->mysqld 需要依赖于 /etc/my.cnf 1.2维护性的任务 mysqld_safe --skip-grant-tables --skip-networking & 我们一般会将我们需要的参数临时加到命令行 也会读取/etc/my.cnf的内容,但是如果冲突,命令行优

2020-10-25 16:51:16 348

原创 MYSQL学习第一天笔记

4.数据库产品 4.1 什么是数据? 4.2 DBMS 数据库管理系统 RDBMS :Oracle,MySql,PG,MSSQL NOSQL : MongoDB,Redis,Es NEWSQL (分布式):TiDB,Spanner,AliSQL(RDS+DRDS),OB,PolarDB 4.3 MySql 企业版本 5.6 : 5.6.34 5.6.36 5.6.38(2017913) 5.6.40 5.7 : 5.7.18,20(2017913) 24 ,(上课版本26) 8.0 : 8014,8015,

2020-10-24 22:48:21 319

原创 git配置公钥后仍然需要输入用户名和密码的问题

第一步: [root@web01 ~/data]#git remote -v 执行上面命令查看后面地址是否是https开头的https地址 第二步: 是的话执行git remote set-url origin 跟ssh地址 附加:

2020-10-07 20:39:17 1733

原创 常用压缩命令汇总

linux 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 zip 压缩文件名 源文件 ——压缩文件 zip -r 压缩文件名 源文件 ——压缩目录 mkdir 名字——创建目录 touch 名字 ——创建文件 unzip 压缩文件 ——解压 .zip文件 gzip 源文件 ——压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 ——压缩为.gz格式的压缩文件,源文件会消失 gzip -r 目录 ——压缩目录下的所有子文件,但不能压缩目录 gz

2020-09-27 23:19:37 1409

原创 rsync部署流程

rsync守护进程服务端配置: 第一个历程: 下载安装软件 rpm -qa|grep rsync yum install -y rsync 第二个历程: 编写配置文件 man rsyncd.conf vim /etc/rsyncd.conf ###rsyncd.conf start## uid = rsync #--- 指定管理备份目录的用户 gid = rsync #--- 指定管理备份目录的用户组 port = 873 #--- 定义rsync备份服务的网

2020-09-27 17:57:56 211

原创 在zabbix server端出现ZBX_NOTSUPPORTED: Unsupported item key.

原因:原因就是你的文件没加.conf后缀。在/etc/zabbix/zabbix_agentd.conf中 默认找的是*.conf文件,不带.conf会找不到所以会报错。 解决方法:加上.conf后缀名 注意:出来默认的userparameter_mysql.conf文件只能再配置一个.conf文件,不然重启后会报错。 ...

2020-09-19 22:18:16 1822

原创 在/etc/zabbix/zabbix_agentd.d创建多个.conf会报Job for zabbix-agent.service failed because the control proce

除了默认的模板userparameter_mysql.conf文件还有两个.conf文件,删除一个就会启动成功。

2020-09-19 22:06:27 506

原创 配置zabbix遇到的PHP option “post_max_size“ PHP option “date.timezone“ 等

这些配置都在/etc/php.ini文件中。 Current value是你当前配置的。 Required是需要配置的,所以只需要vim /etc/php.ini找到相关配置改掉就好了。 比如 这里我的文件中默认配置是60,需要的是300,就改成300就好了。 ...

2020-09-18 11:58:18 3457

原创 yum安装mariadb数据库之后启动时提示 Failed to start mariadb.service: Unit not found解决办法

使用yum install mariadb安装数据库之后,在用systemctl start mariadb命令启动mysql时,提示: Failed to start mariadb.service: Unit not found. 出现此问题是由于安装mariadb数据库时未安装mariadb-server服务器,执行命令yum install mariadb-server后, 执行systemctl start mariadb,正常启动mysql数据库,无报错~ ...

2020-09-18 11:32:41 7049

原创 linux中nginx服务端口改后页面不能打开

不加改过的端口号默认会是80,所以改了端口之后要加上:(你改的端口号)

2020-09-17 23:06:40 2063 3

原创 1033 旧键盘打字 (20分) PAT (Basic Level) Practice (中文)

1033 旧键盘打字 (20分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 10 ​5 ​​ 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。题目保证第 2 行输入的文字串非空。 注意:如果上档键坏掉了,那么大写的

2020-07-26 23:45:58 163

原创 PAT (Basic Level) Practice (中文)1032 挖掘机技术哪家强 (20分)

1032 挖掘机技术哪家强 (20分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第 1 行给出不超过 10 ​5 ​​ 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。 输出格式: 在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。 输入样例: 6 3 65 2

2020-07-23 20:59:30 210

原创 阿里云服务器重启后Wordpress网站一直出现404错误

开始没找到错误一直在网上搜,下面总结我遇到的问题。及解决的相关命令。 1.先查看日志 cat /var/log/nginx/error.log 会出现最近的错误日志 出现这种情况原因 01.查看/etc/nginx/conf.d/default.conf 配置文件中的对应的站点目录是否正确 02. 解决方法: 在/usr/lib/systemd/system/nginx.service中添加入下内容 ExecStartPost=/bin/sleep 0.1 然后执行systemctl daemon-re

2020-07-18 20:49:53 968

原创 1026 程序运行时间 (15分)

要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点数 C2;两次获得的时钟打点数之差 (C2-

2020-07-18 15:36:09 149

原创 1027 打印沙漏 (20分)

1027 打印沙漏 (20分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。 输入格式: 输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。 输出格式: 首先打印出由给定符号组成的最大的沙漏形状,最后在一

2020-07-18 15:35:18 192

原创 1028 人口普查 (20分)

某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。 输入格式: 输入在第一行给出正整数 N,取值在(0,10 ​5 ​​ ];随后 N 行,每行给出 1 个人的姓名(由不超过 5 个英文字母组成的字符串)、以及按 yyyy/mm/dd(即年/月/日)格式给出的生日。题目保

2020-07-18 15:33:24 147

原创 1029 旧键盘 (20分)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。 输入格式: 输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。 输出格式: 按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有 1 个坏键。 输入样例: 7_This_

2020-07-18 15:32:00 167

原创 1030 完美数列 (25分)

1030 完美数列 (25分) 给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。 现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数 N 和 p,其中 N(≤10 ​5 ​​ )是输入的正整数的个数,p(≤10 ​9 ​​ )是给定的参数。第二行给出 N 个正整数,每个数不超过 10 ​9 ​​ 。 输出格式: 在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。 输入样

2020-07-18 15:28:31 194

原创 1031 查验身份证 (15分)

1031 查验身份证 (15分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 3 4 5 6 7 8 9 10 M:1 0 X 9 8 7 6 5 4 3 2 现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。 输入格式: 输入第一行给

2020-07-18 15:04:17 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除