欢迎来到李先生的博客

深山的鹿,不知归处;万般皆苦,只可自渡。
扩大
缩小

2021年12月25日

Windows打开gpedit.msc报错

摘要: 问题 在自己的小米笔记本电脑上想通过命令gpedit.msc打开组策略管理器时,报错"windows找不到文件gpedit.msc",请确定文件名再试一次。经搜索发现这是因为自己的笔记本是家庭版的原因,需要做一些处理等。 解决办法 在桌面创建一个文件 open_gpedit.bat,并添加以下内容后 阅读全文

posted @ 2021-12-25 18:14 Captain_Li 阅读(277) 评论(0) 推荐(0) 编辑

2021年12月9日

logrotate没有rotate的排查过程

摘要: 前言 背景 xxx,你过来把squid的日志检查一下,是否做了日志切割;于是乎开启了logrotate没有切割日志的排查旅程,em~~。只能说过程很爽,平时疲于应付繁琐的事情,难得有点时间能一条线慢慢的捋清楚一件事情。现在唯一想做的事情就是慢慢的把技术知识一点一点捋顺了,查漏补缺,然后深入。 排查过 阅读全文

posted @ 2021-12-09 21:56 Captain_Li 阅读(489) 评论(0) 推荐(0) 编辑

2021年9月5日

Nginx反向代理之巨坑underscores_in_headers

摘要: 一、背景 因为项目需求,在做Windows的相关的事情;基本架构就是Nginx--> Nginx --> IIS,在Linux机器上通过Nginx做反向代理到Windows的IIS;然后遇到的问题直接使用IIS的IP访问是没有任何问题的;只要通过Nginx的反向代理总会有部分会报错;报错具体如下: 阅读全文

posted @ 2021-09-05 12:57 Captain_Li 阅读(2179) 评论(0) 推荐(1) 编辑

2021年7月19日

Ubuntu20.4 bs4安装的正确姿势

摘要: 一、背景 公司一小伙子反馈在内网机器上通过代理,还是安装不了bs4;于是乎,作为菜鸡的我开始排查。一直认为是网络和代理问题,所以关注点一直放在网络和安装包上;在网上搜索到,主要是以下问题: 1)更新apt-get update,再安装; 2)pip的代理有问题,一直再排查代理 3)是安装bs4,不是 阅读全文

posted @ 2021-07-19 22:23 Captain_Li 阅读(449) 评论(0) 推荐(1) 编辑

2021年6月24日

Ubuntu安装ibmmq

摘要: 一、前言 安装整个ibmmq的过程中,真的气炸了,在网上搜索到的答案千篇一律,一个安装部署文档居然没有链接地址;为了找到这个开发版本的下载地址找了一下午,不容易啊。也提醒了自己写博文还是得有责任心,把事情说清楚,把自己的理解表达出来。 二、部署 ibmmq一共有三个版本,开发版、试用版、正式版,具体 阅读全文

posted @ 2021-06-24 20:40 Captain_Li 阅读(410) 评论(0) 推荐(0) 编辑

2021年6月23日

Python语言规范之Pylint的使用

摘要: 1、Pylint是什么 pylint是一个Python源代码中查找bug的工具,能找出错误,和代码规范的运行。也就是你的代码有Error错误的时候能找出来错误,没有错误的时候,能根据Python代码规范给你建议修改代码,让代码变更美观。 2、安装pylint pip3 install pylint 阅读全文

posted @ 2021-06-23 18:55 Captain_Li 阅读(1631) 评论(0) 推荐(0) 编辑

2021年6月7日

Python发送SMTP邮件指南

摘要: SMTP(Simple Mail Transfer Protocol)简单邮件传输协议,Python内置对SMTP的支持,可以发送纯文本文件,HTML邮件以及附带文件。 一、两个模块 Python使用SMTP发送邮件的两个模块:smtplib模块、email模块。 smtplib:负责发送邮件 em 阅读全文

posted @ 2021-06-07 11:47 Captain_Li 阅读(309) 评论(0) 推荐(0) 编辑

2021年5月27日

快看那个运维妹子在学算法【二分查找】

摘要: 数组的查找,分为两种方法,线性查找和二分查找。 一、线性查找 线性查找是一种在数据中查找数据的算法,即便数据没有按顺序存储,也可以使用线性查找。线性查找在数据中从头开始依次往下查找。 Python代码实现: nums = [-1, 0, 3, 5, 9, 12] target = -2 for i 阅读全文

posted @ 2021-05-27 14:38 Captain_Li 阅读(189) 评论(0) 推荐(0) 编辑

2021年5月26日

Python的序列化与反序列化

摘要: 一、什么是序列化和反序列化 The process of converting a structured object into a sequence of bytes which can be stored in a file system or database or sent through 阅读全文

posted @ 2021-05-26 11:22 Captain_Li 阅读(903) 评论(0) 推荐(0) 编辑

Python中json.load()和json.loads()的区别

摘要: 一、图解 json.loads():解析一个有效的JSON字符串并将其转换为Python字典 json.load():从一个文件读取JSON类型的数据,然后转转换成Python字典 二、json.loads()用法 1、例子 import json data = { "name": "Satyam 阅读全文

posted @ 2021-05-26 11:14 Captain_Li 阅读(488) 评论(0) 推荐(0) 编辑

Python中json.dump()和json.dumps()的区别

摘要: 一、图解 json.dumps(dict, indent):将Python对象转换成json字符串 json.dump(dict, file_pointer):将Python对象写入json文件 二、json.dumps()用法 1、用法 json.dumps(dict, indent):将Pyth 阅读全文

posted @ 2021-05-26 11:01 Captain_Li 阅读(838) 评论(0) 推荐(0) 编辑

Python调用Jenkins API的正确使用姿势

摘要: 当需要批量获取Jenkins上Job的信息时,可以通过Python调用API的方式获取信息,然后再对返回的结果进行分析转化,得到自己想要的结果。 1、Python模块包 pip3 install python-jenkins 2、登陆方式 1)明文 server = jenkins.Jenkins( 阅读全文

posted @ 2021-05-26 10:54 Captain_Li 阅读(808) 评论(0) 推荐(0) 编辑

2021年5月7日

go解leetcode [ 两数之和 ][1]

摘要: 一、问题描述 ​ 链接:https://leetcode-cn.com/problems/two-sum/ 二、代码演示 package main import ( "fmt" "strconv" ) func twoSum(nums []int, target int) []int { var r 阅读全文

posted @ 2021-05-07 22:18 Captain_Li 阅读(48) 评论(0) 推荐(0) 编辑

2021年3月29日

node_exporter自定义监控

摘要: 背景 我们在使用Zabbix的时候,可以自己写自定义脚本。在使用Promethues的时候,有很多的exporter,但是有一些特殊的情况没有,比如,我需要监控进程一启动就告警,但是进程没启动,是使用process_exporter监控不了的,在process_exporter官网找了一圈,也问了一 阅读全文

posted @ 2021-03-29 17:18 Captain_Li 阅读(1285) 评论(0) 推荐(0) 编辑

2021年3月10日

国内安装helm v3.5.1,无需FQ

摘要: 前言 最近在学习apollo的东西,需要helm环境,但是根据helm官网提供的下载地址或者一键安装脚本,在国内的服务器或者自己的虚拟机,网络要么是很慢,要么是不能下载,然后在网上搜索想找到一个国内能直接wget的源,找了一两个小时硬是没有找到,千篇一律,直接是官网的,要么就是说下载下来,再上传上去 阅读全文

posted @ 2021-03-10 14:36 Captain_Li 阅读(56) 评论(0) 推荐(0) 编辑

2021年2月27日

小公举comm,快速比较两个排序文件

摘要: 前言 我们经常会有需求比较一个文件里的内容是否在另一个文件存在。假如我有一份监控列表的IP写入在了file1,我所有的机器IP写入在了file2,我要找出还有哪些机器没有在监控列表。以前的做法是写个两层循环,或者用diff命令。打印出来也没那么直观,直到最近找打了comm,以前也知道这个小工具,可能 阅读全文

posted @ 2021-02-27 22:45 Captain_Li 阅读(115) 评论(0) 推荐(0) 编辑

2021年2月21日

K8s炼气期(一)| minikube安装本地Kubenetes环境

摘要: 前言 根据Kubenetes学习路径的七大阶段,炼气期、筑基期、金丹期、元婴期、化神期、炼虚期、大乘期;开始炼气期的第一个小阶段,安装Kubenetes环境。 目录 1、安装kubectl 2、安装minikube 3、启动本地kubenetes环境 一、安装kubectl 1、查看kubectl的 阅读全文

posted @ 2021-02-21 21:10 Captain_Li 阅读(381) 评论(0) 推荐(1) 编辑

2021年2月19日

磁盘使用率/文件大小查看指南du & df

摘要: 一、前言 磁盘使用率,文件大小查看是我们日常使用命令。这两个是配合使用的,磁盘使用率过高告警了,那么得找到对应的磁盘(df),然后找到对应磁盘下的哪个目录和文件占用了空间(du)。 df(Disk filesystem):查看磁盘空间使用情况 du(Disk Usage):查看文件使用大小 二、df 阅读全文

posted @ 2021-02-19 19:13 Captain_Li 阅读(882) 评论(0) 推荐(0) 编辑

2021年1月28日

抓包一张tcpdump小抄就够了

摘要: 作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-28 20:38 Captain_Li 阅读(267) 评论(0) 推荐(0) 编辑

2021年1月12日

Linux下最常用的10个文件压缩工具

摘要: 作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-12 18:36 Captain_Li 阅读(1816) 评论(0) 推荐(2) 编辑

2021年1月11日

Linux常用命令 | grep

摘要: 作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-11 16:21 Captain_Li 阅读(2365) 评论(0) 推荐(0) 编辑

2021年1月8日

Linux常用命令 | find

摘要: 作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-08 17:08 Captain_Li 阅读(251) 评论(0) 推荐(0) 编辑

2021年1月7日

2020年总结 | 男人难过美人关,李先生难过男人关

摘要: 男人难过美人关,李先生难过男人关。只要过了男人关,我觉得我可以起飞。近期在换工作,因此2020年的总结来得稍晚了点。大概的分3个方向总结一下2020,展望一下2021。 自我介绍 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基 阅读全文

posted @ 2021-01-07 16:15 Captain_Li 阅读(498) 评论(1) 推荐(0) 编辑

2021年1月6日

图解HTTP权威指南(五) | HTTP缓存

摘要: 作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-06 19:01 Captain_Li 阅读(418) 评论(0) 推荐(0) 编辑

2021年1月5日

图解HTTP权威指南(四)| 代理

摘要: 作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-05 17:51 Captain_Li 阅读(571) 评论(0) 推荐(1) 编辑

导航