自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 python django及运维开发面试题总结

面试题总结1 python常用的魔术方法有哪些,其中__init__和__new__有什么区别?2 python装饰器是什么?装饰器的应用场景3 python的垃圾回收机制4 python常用的数据类型,哪些是可变的,哪些是不可变的5 python常见的算法你会吗?6 mysql多表查询是怎么进行查询的7 mysql的索引有了解过吗?什么是索引,什么字段适合做索引,索引的优缺点?8 linux 进程与线程的概念及之间的区别9 linux中空的目录及空文件占用大小是多少?10 常见的http状态码1 pyt

2021-08-11 10:06:27 1995

原创 Python Django REST framework 入门

Python Django REST framework 入门。

2023-01-29 16:53:25 231

原创 Python Flask项目结构参考

3 FlaskDemo下的__init__.py文件。4 exts目录下的__init__.py文件。5 exts目录下的auth.py文件。6 demo目录下的baidu.py。7 demo目录下的urls.py。

2023-01-05 22:44:46 1501 1

原创 Python flask入门

一、 flask简介Flask是一个使用 Python编写的轻量级 Web 应用框架。其 WSGI工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。WSGIWeb服务器网关接口(WSGI)已被用作Python Web应用程序开发的标准。WSGI是Web服务器和Web应用程序之间通用接口的规范。Werkzeug它是一个WSGI工具包,它实现了请求,响应对象和其他实用函数。这使得能够在其上构建Web框架。Flask框架使用Werkzeug作为其基础之一。Jinga2Jinja2是..

2022-07-20 22:26:16 1309

原创 python 主机安全评估检测脚本

qweqwe

2022-06-19 20:17:02 1305

原创 python 字符串常用方法

(1)参数说明及用法(2)在索引start和end之间查找字符串sub​找到,则返回最左端的索引值,未找到,则返回-1(3)start和end都可省略,省略start说明从字符串开头找省略end说明查找到字符串结尾,全部省略则查找全部字符串2、count 方法(1)参数说明及用法(2)返回字符串sub在start和end之间出现的次数3、replace 方法(1)参数说明及用法(2)效果展示4、spilt 方法(1)参数说明及用法(2)结果展示5、startswith 方法(1)参

2022-06-08 15:07:13 117

原创 python django百度搜索图片分页及uwsgi部署

参考视频链接:https://www.bilibili.com/video/BV1Tu411r7qx?p=432 修改setting.py配置文件3 修改WebExpress/urls.py配置4 修改picture/urls.py配置5 修改picture/models.py配置6 添加picture/baidu_picture.py文件7 修改picture/views.py8 添加picture/templates/picture_list.html文件9 数据库迁移并

2022-06-07 17:01:00 302

原创 python django 实现带图片验证码的网站登录功能

2 修改setting.py配置文件3 修改project/urls.py配置4 修改app01/urls.py配置5 修改app01/models.py配置6 新增app01/forms.py文件7 创建utils目录,并在目录下创建code.py文件,其中utils目录和app01同级目录(1)目录结构(2)utils/code.py8 导入字体文件字体文件链接:点击这里10 增加app01/templates/register.html文件11 数据库迁移并生成数

2022-06-01 23:30:58 1447

原创 python 自动添加iptables规则脚本

#!/usr/bin/env python3# -*- coding:utf8 -*-# Description: testimport reimport jsonimport argparseimport subprocessclass AddIptablesRule: @classmethod def parameters(cls): """ 传递参数 :return: """ parse

2022-05-10 21:29:01 719

原创 python 服务重启脚本

#!/usr/bin/env python# -*- coding:utf8 -*-# Description: 自动拉起服务,python2/python3# usage: 部署定时任务: */4 * * * * python xxx.pyimport osimport socketimport datetimeimport subprocessclass SingleNodeDeploy(object): @staticmethod def system_comma

2022-04-21 14:23:00 1710

原创 python 多线程池爬虫

# -*- coding:utf8 -*-import os.pathimport reimport requestsimport randomfrom concurrent.futures import ThreadPoolExecutorclass PictureDownload: user_agent = [ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) C.

2022-04-02 23:09:55 924

原创 python 日志文件保留最新的500000行日志

#!/usr/bin/env python# -*- coding:utf8 -*-# Description: 文件只保留指定行数class ControlFileSize(object): def __init__(self, file_path, save_rows): # 文件路径 self.file_path = file_path # 保留行数 self.save_rows = save_rows de

2022-04-02 22:50:04 1166

原创 Kafka基础操作命令

1 kafka启动./kafka-server-start.sh ../config/server.properties2 kafka停止./kafka-server-stop.sh ../config/server.properties3 kafka查看topic./kafka-topics.sh --list --zookeeper 192.168.144.3:21814 kafka查看topic描述./kafka-topics.sh --describe --zookeeper .

2022-02-24 17:06:05 132

原创 python selenium滑块验证码登录牛客网

# -*- coding:utf8 -*-import timefrom selenium import webdriverfrom selenium.webdriver import ChromeOptionsfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expecte

2022-02-11 15:40:30 907

原创 nginx服务启动脚本

shell

2022-02-11 15:36:50 1178

原创 selenium 滑块验证码移动加速度

# 加速度def get_tracks(distance): v = 0 t = 0.3 tracks = [] current = 0 mid = distance * 4/5 while current < distance: if current < mid: a = 2 else: a = -3 v0 = v s = v0 *

2022-01-18 14:48:20 8240 1

原创 python selenium获取淘宝商品信息

# -*- coding:utf8 -*-import timeimport requestsfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECclass Ta

2022-01-09 15:41:28 567 1

原创 python requests实现百度翻译

说明:使用requests库访问百度翻译,实现中文转换英文(仅支持中文转英文)1 代码(baidu_translate.py)#!/usr/bin/env python3# -*- coding:utf8 -*-import argparseimport requestsclass BaiduTranslate(object): def __init__(self): self.url = "https://fanyi.baidu.com/sug" @c

2021-12-02 16:07:25 1290 1

原创 python 运维脚本分享

1 查询本机ip地址#!/usr/bin/env python3# -*- coding:utf8 -*-import socketdef localhost_ip(): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('178.8.8.82', 8230)) # ip 地址可随意填一个无法访问的 ip_address = s.getsocknam

2021-11-25 20:58:19 1173

原创 mariadb监控指标采集

#!/usr/bin/env python3# -*- coding:utf8 -*-# Author: light.wang# Create Date: 2021-10-08 10:21:17# Last Modified: 2021-10-09 17:52:17# Description: 腾讯云mariadb指标采集,适用于centos7import jsonimport pymysqlclass TencentMariadb: def __init__(self, pa

2021-10-23 16:33:43 156

原创 python 之 argparse示例

#!/usr/bin/env python3# -*- coding:utf8 -*-import argparseparser = argparse.ArgumentParser(description='连接数据库') # 创建一个解析对象parser.add_argument("--ip", '-ip', help="IP地址")parser.add_argument("--port", '-p', help="服务端口", default=3306, required = True,

2021-10-06 22:38:40 189

原创 python django之基于多表的图书管理系统

图书管理系统1 创建django项目2 创建app013 booksystem/settings.py 配置4 booksystem/urls.py 配置5 app01/models.py 配置6 app01/views.py 配置7 templates/add_book.html 文件8 templates/edit_book.html 文件9 templates/read_book.html 文件10 数据库迁移并生成数据表11 运行项目1 创建django项目pip install django.

2021-09-03 17:42:20 448

原创 Python之自动发送微信消息

1 安装pyautogui & pyperclip 三方库pip install pyautoguipip install pyperclip2 自动发送微信消息.pyimport timeimport pyautogui as pgimport pyperclip as pcclass SendMsg(object): def __init__(self): self.name = '一起学python吧' self.msg = '自动

2021-08-31 10:55:52 1104

原创 Python之装饰器实现定时执行函数功能

1 demo.py# -*- coding:utf8 -*-import time# 计时器def timer(func): def inner(*args,**kwargs): start_time = time.time() while True: end_time = time.time() if end_time - start_time > 2: start_t.

2021-08-31 10:22:15 499

原创 Python之pip源码安装三方库

当本地linux服务器无法连接外网时,可以通过源码安装的方式安装三方库1 创建存放库压缩包的目录mkdir python2 进入到目录下载所需要的库(以openpyxl为例)cd pythonwget https://pypi.tuna.tsinghua.edu.cn/packages/f1/7d/fb475cd963bd9d244f95a90c98f518f5c834fefe749f25f9f479ca2d8a51/openpyxl-3.0.7.tar.gz#sha256=6456a3b472

2021-08-05 12:03:07 1088

原创 Python之paramiko远程配置Linux安全基线

raspberry.pyimport paramikoimport yamlclass Raspberry(object): def __init__(self): # 实例化SSHClient self.ssh_client = paramiko.SSHClient() # 自动添加策略,保存服务器的主机名和密钥信息,如果不添加,那么不再本地 # know_hosts文件中记录的主机将无法连接 ,此方法必须放在connec

2021-07-31 17:38:49 175

原创 Python之yaml与excel互相转换

此脚本用于将序列类型为Yaml的文件转换为易读的Excel表格,通过ruamel.yaml 及 openpyxl模块实现,CarSalePolicy.py调用CarSalePolicy.yaml即可生成表格(两个文件放在同一目录下)CarSalePolicy.Yaml- manufacturer: Audi PowerType: Gasoline Price: 2136000 CarModel: RS7 eol: False engine: - model: 宝马328Li

2021-07-29 21:04:23 3778 1

原创 Python django之搭建简单图书管理系统

搭建简单图书管理系统1 创建项目2 创建APP3 设置setting.py文件4 bookms/urls.py配置5 app01/model.py配置(orm模型)6 app01/views.py 视图函数7 templates/addbook.html8 templates/changebook.html9 templates/selectbook.html10 数据库迁移11 更新数据库12 静态文件:bootstrap目录13 运行项目1 创建项目# 使用的django版本为2.1.2djang

2021-07-29 11:06:50 1338 3

原创 Python之文本替换

替换文本# -*- coding:utf8 -*with open('/Users/wangze/test.txt', 'r+') as f: t = f.read() t = t.replace('GE0', 'Gigab0') # 读写偏移位置移到最开始处 f.seek(0, 0) f.write(t) # 设置文件结尾 EOF f.truncate()...

2021-07-07 10:33:03 132

原创 mysql 查询语句练习

文章为mysql查询语句练习笔记,欢迎大佬指教

2021-06-20 00:53:20 649

原创 Linux expect命令远程执行操作

linux远程登录,此脚本可直接进行测试ip、username、password替换正确的即可#!/usr/bin/expect# set:设置变量set timeout 30set host "172.17.0.5"set username "root"set password "test@123"# spawn:启动新的进程spawn ssh $username@$host# expect:从进程接收字符串(捕获字符串:*password*),\r字段,表示换行expect

2021-06-17 17:55:59 353

python flask测试项目

python flask测试项目

2023-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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