自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 设计模式-责任链模式

责任链模式是一种行为型设计模式,允许通过一系列对象来传递请求,直到有一个对象处理它为止。

2024-06-27 12:13:09 262

原创 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关注的人

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