- 博客(12)
- 收藏
- 关注
原创 /var/spool/postfix/maildrop/下导致的Inode使用率过高 问题处理
inode 是文件系统中的数据结构,用于存储文件和目录的元数据(如权限、所有者、文件大小、时间戳等),而不是文件内容本身。df -idf -i 命令的作用显示 inode 使用情况:它列出每个文件系统的总 inode 数量、已用 inode 数量、可用 inode 数量,以及 inode 使用的百分比。帮助诊断问题:如果一个文件系统的 inode 已用完,即使还有足够的磁盘空间,也无法创建新文件或目录。通过 df -i,可以检测这种情况。
2024-07-16 10:47:08 355
原创 Nginx 自带性能指标模块 http_stub_status_module 详解
nginx -V如果有 “–with-http_stub_status_module”,表示已经开启健康检查。
2024-04-24 20:07:24 1838 2
原创 HTTP状态码 502和504的区别| 附HTTP状态码
502 通常是因为网关或代理服务器从上游服务器,而 504 则是因为网关或代理服务器。:处理 502 可能需要检查上游服务器的配置或响应格式,而处理 504 可能需要检查网络连接、上游服务器的性能或可用性。:当你的网站使用CDN或反向代理,并且这些服务无法正确地与你的源服务器通信时,你可能会看到502错误。:当你的应用程序依赖于另一个服务或服务器来完成请求,而这个服务或服务器没有在预定的时间内响应时,你可能会看到504错误。
2024-04-22 21:15:00 3270
原创 Linux上下文切换分析(附vmstat,pidstat命令详解)
vmstat命令使用vmstat命令分析虚拟内存数据cs(context switch)是每秒上下文切换的次数。in(interrupt)则是每秒中断的次数。r(Running or Runnable)是就绪队列的长度,也就是正在运行和等待 CPU 的进程数。b(Blocked)则是处于不可中断睡眠状态的进程数。us(User) 用户态运行占比这里重点关注cs列vmstat 只给出了系统总体的上下文切换情况,要想查看每个进程的详细情况,需要用 pidstat 命令。
2024-04-17 16:48:49 608
原创 Redis Hash数据结构 基本操作
Redis hashfield ->字段127.0.0.1:6379> hset user_hset user1 ay(integer) 1127.0.0.1:6379> hset user_hset user2 ao(integer) 1127.0.0.1:6379> hset user_hset user3 al(integer) 1127.0.0.1:6379> hkeys user_hset1) "user1"2) "user2"3) "user3
2020-08-20 14:29:49 138
原创 进程在运行过程中的三种基本状态是什么?画出其转换图。
进程三种基本状态进程三种基本状态分别是就绪、执行和阻塞。就绪状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。执行状态 当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。阻塞状态 正在执行的进程,由于等待某个事件发生而无法执行时,便放弃处理机而处于阻塞状态。引起进程阻塞的事件可有多种,例如,等待I/O完成、申请缓冲区不能满足、等待信件(信号)等。补充一点,处理机不是CPU处理机=CPU(处理器)+ 主存储器
2020-06-07 17:40:09 21850 1
原创 Ubuntu14安装Redis
**安装Redis**sudo apt-get install redis-server运行Redis服务器redis-server显示hadoop@ubuntu:~$ redis-server[56617] 27 May 00:44:06.001 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/t
2020-05-27 15:54:19 189
原创 选择排序-python3实现
选择排序的时间复杂度为0(n^2)。是一种不稳定的排序算法。'''选择排序(实现从小到大排序):1.遍历一遍要排序的列表,找到最小的数;2.将本轮最小的数移除并添加到新开辟列表的末位元素;3.重复以上过程,直到要排序的列表为空。'''def findSmallest(array): smallest = array[0] smallest_index = 0 ...
2020-05-05 23:24:54 160
原创 Python 实现快速排序
def quick_sort(arr,low,high): ''' 指针交换法实现快速排序 :param arr: 所排序的数组 :param low: 左起第一位数的位置 :param high: 左起最后一位数的位置 ''' if low >= high: return pivot = arr[low] # 基准数...
2020-04-09 15:00:55 164
原创 谈谈我的信息安全学习经历
你连世界都没有观过,哪来的世界观。——《后会无期》本人学习信息安全也有一年多了,总想写点什么记录这一段的求学生涯。趁着准备暑期实习,索性便总结出来,也能凑成一篇文章。都是些浅薄的只言片语,客官看看就好。学习经历目前大三下学期(2020.3)。从大二上(2018.9)加入安全小组,跟着学长二进制安全,进行逆向分析和漏洞挖掘。奈何当时计算机专业知识匮乏,学着非常吃力,只满足于完成学长制定的每...
2020-03-25 20:08:38 1400
原创 Ubuntu14 搭建 Libra 客户端并完成第一笔转账交易
何为 LibraLibra 是Facebook牵头发行的加密货币,其使命是为“建立一套简单的、无国界的货币和金融基础设施,为数十亿人服务”。搭建 Libra下面我将在 Ubuntu14 下搭建运行 Libra 命令行客户端并完成第一笔转账交易。在 Libra 官网(https://developers.libra.org/) 找到安装教程,按步骤安装。1.Clone Libra:git...
2020-03-22 12:52:39 151 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人