全网首发正规途径解决k8s api server报匿名用户无权限错误

先说一下背景,生产环境因为有网络隔离,我们一般需要用nginx对k8s api server进行反代,所以就遇到了下面的问题。 闲话少说,直接上报错文...

2023-08-27 · 2 分钟 · sharp097

实战VSCode task使用Pytype进行代码类型推导检查

前言 写python五六年了,但是在最近接触到一些大型的运维侧Django项目后,总感觉python作为一种极致动态的语言,没有编译期静态类型...

2022-10-22 · 2 分钟 · sharp097

检查RabbitMQ队列是否堵塞的Python脚本

啥也不说了,上脚本之前先说一下有种做成zabbix自动发现的方案不是很合适,因为线上的集群动不动就几千个queue,这样生成的zabbix监...

2022-04-03 · 1 分钟 · sharp097

解决VSCode本地启动Django项目访问首页报TemplateDoesNotExist

背景 最近发现用VSCode启动一个django项目后访问首页会报TemplateDoesNotExist错误,表现如下: 但是用Pycharm...

2022-03-02 · 1 分钟 · sharp097

推送最近12小时内仍未解除的zabbix告警到企业微信群

环境信息 zabbix 4.2.4 Python 3.6.8 说明 本脚本在生产环境久经考验 部分特殊场景可能会出现已经解除的告警依然会推送,原因未知 自行替换脚本中的企业微信推送url,群i...

2021-11-29 · 2 分钟 · sharp097

将turndown项目改造成CLI版本秒杀Python版的html2text

前言 先说说为啥nodejs版本的turndown项目在把html转换成markdown上会让我觉得秒杀掉python的老牌高star项目ht...

2021-09-25 · 2 分钟 · sharp097

实战使用Pyenv离线安装Python3.7虚拟环境

访问如下官方仓库: https://github.com/pyenv/pyenv 将整个仓库以zip的形式下载到本地然后上传到服务器上的某个用户的家目录。 执行如下命令: $ mkdir ~/.pyenv && cd ~/.pyenv && mv ~/pyenv-master.zip ./ && unzip pyenv-master.zip && mv pyenv-master/* ./...

2021-09-20 · 1 分钟 · sharp097

探索SikuliX IDE下的Python Requests库的安装及最佳实践

背景 最近在玩一些自动化的东西,用到了java开发的SikuliX IDE工具,由于要和网站交互那么我自然想到了用大名鼎鼎的Python Requ...

2021-04-07 · 4 分钟 · sharp097

近3k Star的Python重试库Tenacity的最佳实践探索

背景 最近在写一些模拟SSO登陆的脚本,由于SSO不是很稳定,总是时不时的超时或者返回5xx错误,但都是偶发性的,如果不进行一定程度的容错处理...

2021-04-04 · 2 分钟 · sharp097

由return语句和异常捕获之间的一个小细节来看Python的execution flow

这个小细节的阐述将由一个小实验来展开,这个小实验依赖一个python库requests,用下面的命令安装一下: $ pip install requests 安装完之后我们来看下面...

2021-04-02 · 1 分钟 · sharp097