叱咤少帅(少帅)
技术成就梦想
展开
-
Github Webhook 以及主动式
Github Webhook原创 2025-03-28 14:37:43 · 240 阅读 · 0 评论 -
使用百度OCR 进行验证码识别
使用百度OCR 进行验证码识别原创 2025-03-21 14:34:50 · 147 阅读 · 0 评论 -
python上传文件写入谷歌driver
GCP 内容相关原创 2025-03-19 13:37:45 · 29 阅读 · 0 评论 -
Ubuntu 22.04 的Python3.11.x 安装
Ubuntu 22.04 的Python3.11.8 安装原创 2024-10-31 11:42:36 · 483 阅读 · 0 评论 -
爬虫利器playwright
爬虫利器playwright原创 2024-10-29 14:21:08 · 850 阅读 · 0 评论 -
Ubuntu server 命令行跑selenium
Ubuntu server 命令行跑selenium原创 2024-08-09 14:27:44 · 280 阅读 · 0 评论 -
Archery 之SQL审核系统部署
Archery 部署原创 2024-07-12 14:01:45 · 471 阅读 · 1 评论 -
Python的beautifulSoup库
beautifulSoup库原创 2024-06-30 08:24:40 · 549 阅读 · 0 评论 -
飞书、slack以及相关代码实现
飞书机器人、slack以及相关代码实现原创 2022-11-15 16:01:56 · 260 阅读 · 0 评论 -
Selenium IDE 工具
Selenium IDE 工具使用原创 2024-06-10 16:07:11 · 298 阅读 · 0 评论 -
爬虫视图展示之 Power BI
爬虫视图展示之 Power BI原创 2024-05-24 18:32:43 · 751 阅读 · 0 评论 -
Selenium 库的爬虫实现
selenium 库的爬虫基础原创 2024-05-24 18:29:58 · 1005 阅读 · 0 评论 -
工作流审批设计
工作流审批设计原创 2024-04-11 15:58:20 · 219 阅读 · 0 评论 -
基于Pinpoint的飞书告警通知
基于Pinpoint的飞书告警通知原创 2023-05-12 15:14:07 · 200 阅读 · 0 评论 -
开源的SQL审核平台推荐
开源的SQL审核平台推荐原创 2023-02-20 17:28:05 · 906 阅读 · 0 评论 -
Python的正则表达式应用实践
Python的正则表达式应用实践原创 2022-12-21 14:32:34 · 433 阅读 · 0 评论 -
Flask运维相关
Flask项目运维原创 2022-11-09 18:29:01 · 334 阅读 · 0 评论 -
pyinstall编译源码文件为Linux的二进制包
将解释性python文件打包成Linux可执行的二进制包原创 2022-06-21 10:00:23 · 645 阅读 · 0 评论 -
自动发现Java服务和端口 以及java线上启动方式
自动发现Java服务和端口原创 2022-04-24 20:59:27 · 1254 阅读 · 0 评论 -
RestFull Api 操作Kibana
官网REST API | Kibana Guide [master] | ElasticCreate index patterns(1)curl创建curl -X POST \-u elastic:zhoulong \zz.cn:5601/api/saved_objects/index-pattern \-H "kbn-version: 7.3.0" \-H "kbn-xsrf: true" \-H "content-type: application/json; charset原创 2021-11-30 11:31:25 · 397 阅读 · 0 评论 -
使用gunicorn 启动flask应用
上一篇文章:uwsgi 启动flask项目_叱咤少帅的博客-优快云博客我说明了可以通过uwsgi启动flask应用,但是prd环境,我们一般用gunicorn 进行启动。原创 2021-11-09 09:33:11 · 3572 阅读 · 1 评论 -
uwsgi 启动flask项目
安装库pip3 install uwsgi### 启动uwsgi -d --ini uwsgi.ini创建 uWSGI 配置文件[uwsgi]http=0.0.0.0:5000chdir=/home/data/webroot/devops_filter/filterwsgi-file=app.pycallable=appmaster=trueworkers=3processes=4threads=2uid=knight.zhougid=knight.zhouda原创 2021-11-08 20:56:39 · 1730 阅读 · 0 评论 -
Python错误集锦以及日志处理、日志级别
Python错误集锦以及日志处理 日志级别原创 2021-11-08 14:39:18 · 758 阅读 · 0 评论 -
Python操作InfluxDB和代码补全插件
安装扩展pip install influx-client原创 2021-08-25 11:07:39 · 383 阅读 · 0 评论 -
基于Python的Prometheus的Node程序编写
前言我们知道,Promehtues 可以通过--collector.textfile.directory 这个参数对文件的内容进行采集,然后收集到Prometheus,但是如果我们想通过自己编写自己的客户端程序,来实现我们自定义要采集的目标,也就是类似写node_explorer那种客户端,如何编写了?基于Python的实现...原创 2021-08-18 13:56:10 · 307 阅读 · 0 评论 -
Django进阶之中间件
前言有时候我们要对在每个视图之前执行相应的动作(比如黑名名单),又或者在每个视图之后执行相应的动作,但是又不想在每个视图功能函数里加代码,这种情形可以使用中间件官网https://docs.djangoproject.com/zh-hans/3.1/ref/middleware/Django中间件 (middleware)...原创 2021-03-15 19:13:21 · 204 阅读 · 0 评论 -
Python项目开发记录
脱敏电话号码和身份证号import redef check_phone_sfz_chuli(data): reg = '^1(3[0-9]|4[5,7]|5[0,1,2,3,5,6,7,8,9]|6[2,5,6,7]|7[0,1,7,8]|8[0-9]|9[1,8,9])\d{8}$' if len(data) == 11 and re.match(reg,data): return data.replace(data[3:7], "****") elif原创 2021-03-10 20:26:32 · 188 阅读 · 0 评论 -
Pycharm debug(断点调试) 你会用了吗?
前言如果你不会用IDE开发工具的debug,你在调试代码的时候可能会用print输出去调试,那样效率比较低。我们可以用Pycharm的debug来调试,当然如果你用的Jetbranis的其他产品,操作方法也是一样的。Pycharm的Debug(1)开启debug的方式:右键debug项目 工具栏的甲壳虫(2)常用按钮图解debugger 栏:step over(单步调试)程序代码越过子函数,但子函数会执行,且不进入。 step into(进入) 在单步执行时,遇到子函数就进入.原创 2021-02-13 09:41:16 · 1685 阅读 · 1 评论 -
《Python从入门到高手》第2章 Python基础语法
编译型,解释型,动态语言,静态语言,强类型和弱类型语言你能区分吗?编译型语言和解释型语言1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。---- 一次编译到处运行缺点:原创 2020-11-30 10:38:55 · 203 阅读 · 0 评论 -
@staticmethod和@classmethod的区别和联系
背景我们在使用Django的时候经常会用到 @classmethod,但是这个修饰符是什么意思了? 它和 @staticmethod 有什么区别吗?先来讲一讲 @staticmethod原创 2020-09-14 13:53:50 · 750 阅读 · 0 评论 -
vue 和 Flask 跨域问题解决
背景前端在不同域名下去调用 后端的服务,用微信打开的时候会提示跨域,无法正常拿到数据。后端如果没有开启跨域的话,会一直提示OPTIONS 的请求,或者直接无法拿到数据。因为我是运维人员,要Java开发去检查后端代码,Java开发说我的跨域开启了,是前端问题或者是运维的Nginx的问题。反正就是你推我 我推你,可能他们也比较菜。也不知道如何解决问题。为了找到问题,并且让后端开发知道问题所在,所以我决定用Flask进行模拟。从而去解决这个问题。解决如下:前端代码:<!DOCT..原创 2020-09-02 16:10:09 · 2022 阅读 · 0 评论 -
《Python从入门到高手》第1章 Python介绍以及环境搭建
文章目录Windows 上安装Python3的开发环境Linux安装Python3.8和ipython安装IPython安装使用豆瓣镜像源加速下载Windows 上安装Python3的开发环境官网: https://www.python.org/官方下载地址: https://www.python.org/downloads/windows/我们直接下载官方最新稳定版安装的时候选择所有用户,并添加到系统环境变量Add Python3.8 To Path包名解释:Windows He原创 2020-06-29 10:37:10 · 368 阅读 · 0 评论 -
标准库sys模块
标准库sys模块官方文档:https://docs.python.org/3/library/sys.html(1)stdin从标准输入读入数据import systext = sys.stdin.read()words = text.split("-")for i in words: print(i)要得到返回结果,需要按 CTRL+D 才能返回。因为 read读取数据 ctrl+d是结束输入 ,read并不会像input那样遇到回车就返回读取的数据它会缓存。text =原创 2020-06-24 11:31:10 · 1410 阅读 · 0 评论 -
标准库os模块
os模块官方en文档: https://docs.python.org/3/library/os.html官方cn文档: https://docs.python.org/zh-cn/3/library/os.html以下列举该模块常见的操作方法,如果要更加其他的功能课查阅官方文档(1)当前路径及路径下的文件os.getcwd():查看当前所在路径。os.listdir(path):列举目录下的所有文件。返回的是列表类型。>>> import os>>> o原创 2020-06-24 11:30:06 · 616 阅读 · 0 评论 -
Python3中定义类的时候加括号和不加括号有区别吗?
Python3中定义类的时候加括号和不加括号有区别吗?在Python中定义类class的时候,可以加上():#!/usr/bin/env python3class Persion(): def __init__(this,name): this.name = name print(this) print(type(this)) print(this.__class__)### 实例化tt = Persion("aa")原创 2020-06-06 13:27:27 · 18964 阅读 · 7 评论 -
Python3绘图库之rrdtool模块
安装pip 官网:https://pypi.org/project/rrdtool/rrdtool 官方文档:https://pythonhosted.org/rrdtool/##yum install rrdtool-devel rrdtool## 安装Python3 对应的库pip3 install rrdtool## 使用豆瓣源加速pip3 install rrdtool -i https://pypi.douban.com/simple/ --trusted-host..原创 2020-05-26 15:12:48 · 5717 阅读 · 0 评论 -
Python3绘图库之Matplotlib
安装pip3 install matplotlib简单使用(1) 其中simkai.ttf 是从windows的 cmd--->control--->控制面板--->字体--->楷体#!/usr/bin/env pythonimport numpy as npimport matplotlib.pyplot as pltimport matplotlib# fname 为 你下载的字体库路径,注意 SimHei.ttf 字体的路径zhfont1 =.原创 2020-05-26 14:45:57 · 5416 阅读 · 0 评论 -
自动化运维相关库之Fabric模块
介绍Fabric 是一个 Python 的库,同时它也是一个命令行工具。它提供了丰富的同 SSH 交互的接口,可以用来在本地或远程机器上自动化、流水化地执行 Shell 命令。使用 fabric 提供的命令行工具,可以很方便地执行应用部署和系统管理等操作。因此它非常适合用来做应用的远程部署及系统维护。其上手也极其简单,你需要的只是懂得基本的 Shell 命令。fabric 依赖于 paramiko 进行 ssh 交互,fabric 的设计思路是通过几个 API 接口来完成所有的部署,因此 fab.原创 2020-05-26 10:59:02 · 5448 阅读 · 0 评论 -
Python2.x 微信告警脚本
#!/usr/bin/python# coding:utf-8import urllib,urllib2import jsonimport sysimport simplejsonreload(sys)sys.setdefaultencoding('utf-8')def gettoken(corpid,corpsecret): gettoken_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + co.原创 2020-05-25 10:42:26 · 5355 阅读 · 0 评论 -
Linux Python3.8.x 安装Ipython报错解决
pip3 install ipython报错如下:ModuleNotFoundError: No module named '_ctypes'解决:需要先安装yum install libffi-devel -y, 然后重新编译再安装原创 2020-05-23 15:41:19 · 6019 阅读 · 0 评论