Python
文章平均质量分 55
运维@小兵
技术改变世界
展开
-
DRF 常用功能
DRF 常用功能原创 2024-04-10 16:18:11 · 1095 阅读 · 0 评论 -
Django DRF视图
Django DRF视图原创 2024-03-31 09:12:07 · 1000 阅读 · 0 评论 -
Django REST Framework入门之序列化器
Django REST Framework入门之序列化器原创 2024-01-17 10:42:54 · 1461 阅读 · 0 评论 -
vue前端访问Django channels WebSocket失败
vue前端访问Django channelsWebSocket失败原创 2023-12-11 11:39:15 · 299 阅读 · 0 评论 -
python获取本地公网IP的三种方法
python获取公网IP的三种方法原创 2023-12-07 15:14:24 · 1290 阅读 · 0 评论 -
解决pip安装python-jenkins模块报“Could not find suitable distribution for Requirement.parse(‘pbr‘)”的问题
解决pip安装python-jenkins模块报“Could not find suitable distribution for Requirement.parse('pbr')”的问题原创 2023-01-03 17:39:26 · 2552 阅读 · 0 评论 -
python修改Jenkins job的参数默认值
python通过API接口修改Jenkins job的参数默认值原创 2023-01-03 15:17:38 · 866 阅读 · 0 评论 -
python调用API管理Jenkins
python调用API管理Jenkins原创 2022-12-29 16:24:58 · 537 阅读 · 0 评论 -
python处理Jenkins Job配置文件config.xml
python处理Jenkins Job配置文件config.xml原创 2022-12-29 15:35:15 · 1813 阅读 · 0 评论 -
python修改config.xml文件,调用Jenkins API接口创建带参数的Job
python创建config.xml文件,调用Jenkins API接口创建Job原创 2022-12-28 16:22:24 · 931 阅读 · 0 评论 -
python csv模块读取/写入csv文件
python csv模块读取/写入csv文件原创 2022-12-23 12:08:25 · 492 阅读 · 0 评论 -
python计算两地之间的开车时间,保存到Excel中
python计算两地之间的开车时间,保存到Excel中原创 2022-09-11 10:48:30 · 1109 阅读 · 1 评论 -
python算法爬楼梯
python算法爬楼梯原创 2022-07-16 10:27:31 · 5565 阅读 · 0 评论 -
Linux部署Django项目(nginx+uwsgi+django)
Nginx实现动静分离、负载均衡uWSGI部署Django项目Nginx与uWSGI在同一服务器上生成requirements.txt文件选中需要打包的内容,右击→添加到压缩文件Linux源码编译python3六、修改配置文件settings.py我这里是共用开发环境的数据库,如果部署一个新库,需要修改settings.py中DATABASES中的配置并执行数据库同步八、启动开发环境,验证依赖模块如下,代表启动正常Ctrl+C退出uWSGI是一个Web服务器,也是Py原创 2022-06-17 19:12:22 · 2679 阅读 · 0 评论 -
python创建Excel表格
写Excel表格import os,xlwt# 设置标题样式def set_title_style(blod=False): style = xlwt.XFStyle() # 初始化样式 font = xlwt.Font() # 为样式创建字体 font.name = "Calibri" # 字体类型 font.height = 20 * 11 # 20为衡量单位,11为字号 font.bold = blod原创 2022-05-21 10:12:53 · 7499 阅读 · 1 评论 -
处理Django ORM模型DateTimeField获取的时间
DateTimeField日期时间字段,格式 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ],相当于Python中的datetime.datetime()实例,因此格式化时间非常简单stime = vm_info.ctime #这是从数据库获取的时间,类型为datetime.datetimeprint(stime.strftime('%Y-%m-%d %H:%M:%S'))...原创 2022-04-04 11:44:26 · 1318 阅读 · 0 评论 -
python requests模块获取jfrog artifactory发版的版本号
import requestsimport reversion_list = [] # 存放从jfrog获取的fssc版本号url = "http://192.168.1.2:8088/artifactory/release/"s = requests.session()s.auth = ('admin','123456') # 定义用户名和密码req = s.get(url) # 发起get请求data = req.text原创 2022-03-12 22:16:01 · 1507 阅读 · 0 评论 -
python将1970开始的时间戳转换为标准时间
代码>>> import time>>> stime = 1640693698.2191172>>> dtime = time.localtime(stime)>>> dtimetime.struct_time(tm_year=2021, tm_mon=12, tm_mday=28, tm_hour=20, tm_min=14, tm_sec=58, tm_wday=1, tm_yday=362, tm_isdst=0)&g原创 2022-01-15 10:43:17 · 1280 阅读 · 0 评论 -
python处理GMT时间
参考文章:python GMT时间格式转化原创 2021-12-18 12:15:06 · 1734 阅读 · 0 评论 -
python编程模板
#!/usr/bin/env python# -*- coding:utf-8 -*-# @FileName :脚本名# @Time :2021/12/17# @Author :运维@小兵# @Function :脚本介绍# @Excute :python 脚本名 参数from datetime import datetimeimport sys"""This is a Check Env :param param1: this is a first p原创 2021-12-18 12:07:49 · 1066 阅读 · 0 评论 -
Python之多进程编程
一个简单的例子代码#!/usr/bin/python# -*- coding:utf-8 -*-import osprint('Starting...')os.fork()print('Hello World!')执行结果可以看到打印了两次“Hello World!”,另一个是fork出来的子进程打印的fork流程图os.fork的返回值是数字,这个数字在父进程中是非零值(子进程的PID),子进程中是0。修改代码,打印os.fork的返回值输出结果在父进程中,os.原创 2021-05-25 15:26:42 · 132 阅读 · 0 评论 -
Python基于WSGI实现一个简单的WEB网页
代码from wsgiref.simple_server import make_serverdef simple_app(environ, start_response): status = '200 OK' headers = [('Content-type', 'text/plain; charset=utf-8')] start_response(status, headers) html = '<h1>Hello World</h1>'原创 2021-05-23 14:54:56 · 299 阅读 · 0 评论 -
获取Django项目的绝对路径
一、介绍项目名:K8sSdkpython脚本:k8s.py脚本所在路径目的:在k8s.py中获取K8sSDK项目所在的绝对路径二、k8s.py代码import settingsprint(settings.BASE_DIR)三、效果四、为什么导入settings模块可以得到当前项目的绝对路径?其一:从第一张图可以发现settings.py与k8s.py在同一级目录,因此是直接import settings其二:在settings.py中有如下代码,正是获取Django项目的绝对原创 2021-03-21 13:28:38 · 3142 阅读 · 0 评论 -
Django登录认证装饰器
代码from django.shortcuts import redirect#登录认证装饰器def self_login_request(func): def inner(request, *args, **kwargs): is_login = request.session.get('is_login', False) if is_login: return func(request, *args, **kwargs)转载 2021-03-14 10:18:55 · 692 阅读 · 0 评论 -
Python之K8S API接口大全
文章目录环境准备`安装python相关模块`Kubernetes API使用`API是什么?``K8s认证方式`HTTPS证书认证(kubeconfig)HTTP Token认证(ServiceAccount)获取Token字符串python调用`其他常用资源接口类实例化:``示例`操作Deployment操作Service`HTTP API`使用token使用证书环境准备安装python相关模块pip3 install kubernetesKubernetes API使用API是什么?A转载 2021-03-06 11:53:42 · 4826 阅读 · 3 评论 -
Python通过K8s API实现对K8S集群的访问认证
文章目录一、环境准备`1.1.安装python相关模块`二、Kubernetes API使用`2.1.API是什么?``2.2.K8s认证方式`1、HTTPS证书认证(kubeconfig)2、HTTP Token认证(ServiceAccount)获取Token字符串拷贝ca证书到python脚本所在的目录python调用3、用户名+密码的方式认证基本不用参考视频:https://ke.qq.com/course/320021一、环境准备1.1.安装python相关模块pip3 install转载 2021-03-06 11:09:31 · 5006 阅读 · 0 评论 -
Python正则表达式
Python正则表达式原创 2021-03-01 20:31:18 · 181 阅读 · 0 评论 -
python生成MD5加密的随机数
>>> import hashlib,random>>> hashlib.md5(str(random.random()).encode()).hexdigest()'985b8fd8cbcb36aa0c51011fe72b59be'原创 2021-02-10 23:15:27 · 1425 阅读 · 1 评论 -
Django CSRF防护
文章目录一、CSRF是什么二、CSRF工作原理三、使用CSRF防护机制四、取消CSRF防护机制参考视频:https://ke.qq.com/course/320021一、CSRF是什么CSRF(Cross Site Request Forgery):跨站请求伪造,实现的原理是CSRF攻击者在用户已经登录目标网站之后,诱使用户访问一个攻击页面,利用目标网站对用户的信任,以用户身份在攻击页面对目标网站发起伪造用户操作的请求,达到攻击目的。二、CSRF工作原理Django怎么验证一个请求是不是CS转载 2021-01-27 22:16:57 · 569 阅读 · 0 评论 -
Django Session管理
文章目录一、Session与Cookie是什么`1.1.Cookie是怎么工作的?``1.2.为什么需要Session?`二、Django使用Session`2.1.在settings.py配置文件中设置客户端Cookie:``2.2.在视图中操作Session:`三、自己实现用户登录认证参考视频:https://ke.qq.com/course/320021一、Session与Cookie是什么就像你去电商平台购物一样,而网站采用是HTTP协议,它本身就是一个无状态的,是记不住你上次来做了什么事转载 2021-01-27 21:02:07 · 601 阅读 · 0 评论 -
Django 用户认证系统
文章目录一、用户认证系统`1.1.Django默认创建的数据库表`二、auth模块`2.1.login()``2.2.logout()``2.3.login_required装饰器``2.4.效果图`参考视频:https://ke.qq.com/course/320021一、用户认证系统Django内置一个用户认证系统,使用auth模块实现。auth模块提供了登录、注册、效验、修改密码、注销、验证用户是否登录等功能。1.1.Django默认创建的数据库表• auth_user :用户表•转载 2021-01-26 22:56:46 · 687 阅读 · 0 评论 -
Django项目实战——轻量化部署平台
文章目录一、概述`1.1.环境信息``1.2.项目描述``1.3.项目设计`1.3.1.项目、应用、服务器关系图1.3.2.访问流程1.3.3.设计思路二、代码展示`2.1.ldp/settings.py`2.1.1.关闭CSRF2.1.2.安装ldp应用2.1.3.配置数据库2.1.4.设置字体、时间`2.2.ldp/urls.py``2.3.myldp/models.py``2.4.myldp/__init__.py``2.5.myldp/admin.py``2.6.myldp/views.py``2.原创 2021-01-24 21:47:33 · 1324 阅读 · 4 评论 -
Django 多表操作
文章目录一、多表关系二、一对一`2.1.创建模型关系``2.2.增删改查`增:查改删三、一对多`3.1.创建模型关系`3.1.1.设计三张表3.1.2.同步数据到数据库`3.2.增删改查`3.2.1.正向查询:通过应用名称查询所属项目(app->project)3.2.2.反向查询:通过项目名称查询有哪些应用(project->app)四、多对多`4.1.创建模型关系``4.2.增删改查`4.2.1.添加服务器:4.2.2.部署一个应用到指定服务器:4.2.3.正向查询:查询服务器部署了哪些应用转载 2021-01-23 22:31:51 · 878 阅读 · 1 评论 -
Django 模板系统
文章目录一、Django 模板系统`1.1.模板系统是什么``1.2.变量`1.2.1.介绍1.2.2.示例1.2.3.设置全局变量`1.3.标签`1.3.1.条件判断1.3.2.操作符1.3.3.循环1.3.4.forloop变量1.3.5.for empty1.3.6.注释`1.4.常用过滤器``1.5.自定义过滤器``1.6.模板继承`1.6.1.定义一个基础模板,也称为母板,这个页面存放整个网站共用的内容1.6.2.创建子模板about.html继承模板`1.7.模板导入`1.7.1.创建一个hel转载 2021-01-23 14:21:50 · 340 阅读 · 0 评论 -
Django ORM模型
文章目录一、ORM是什么二、Model(模型类)`2.1.使用模型类定义一个User表,包含多字段``2.2.在settings.py配置文件中INSTALLED_APPS列表添加APP`名称`2.3.将模型类生成具体的数据库表`三、使用MySQL数据库3.1.[Linux安装Mysql](https://anqixiang.blog.csdn.net/article/details/104998049)`3.2.进入到Mysql创建test库``3.3.使用pip3工具安装pymysql模块``3.4.修转载 2021-01-23 14:20:08 · 515 阅读 · 0 评论 -
Python如何操作Mysql数据库
文章目录一、安装pymysql模块二、安装数据库三、基本用法`3.1.connect()函数常用参数``3.2.连接对象常用方法``3.3.游标对象常用方法`四、示例`4.1.创建test库和users表``4.2.代码``4.3.执行结果`参考视频:https://ke.qq.com/course/320021一、安装pymysql模块pip3 install pymysql二、安装数据库Linux安装mysql三、基本用法3.1.connect()函数常用参数3.2.连接对象常用方原创 2021-01-13 20:57:28 · 253 阅读 · 0 评论 -
Python常用标准库、模块
文章目录一、常用标准库二、os库`2.1.常用模块方法``2.2.os.path子模块``2.3.遍历目录`三、sys库四、platform五、glob六、random七、subprocess八、pickle九、json`9.1.示例:字典与json互换`十、time十一、datetime`11.1.练习:计算时间差额,如100天零4小时前、100天零4小时后是什么时候`十二、urllib`12.1.示例1:自定义用户代理``12.2.示例2:向接口提交用户数据`十三、hashlib模块十四、tarfile原创 2021-01-10 20:39:29 · 31121 阅读 · 1 评论 -
Python 异常处理
Python 异常处理原创 2021-01-09 17:28:53 · 187 阅读 · 0 评论 -
Python面向对象编程
参考视频:https://ke.qq.com/course/320021一、概述1.1.什么是面向对象编程?面向过程编程:以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程。面向对象编程:是一种计算机编程架构,以对象为中心的编程思想,对现实世界理解和抽象的方法。1.2.类与对象之间的关系• 类:是对现实生活中一类具有共同特征的事物的抽象描述。例如电脑类、空调类、人类• 对象:类的实体,实际存在的事物,例如电脑类的“主机”、“显示器”• 类与对象的关系:类由对象来定,这个过程叫做转载 2021-01-09 15:55:58 · 532 阅读 · 0 评论 -
Python计算闰年
思路能被4整除不能被100整除的是普通闰年能被400整除的是世纪闰年其它不是闰年代码while True: try: year = int(input('请输入年份:').strip()) if year % 400 == 0: print('%d年是世纪闰年' % year) elif year % 4 == 0 and year % 100 != 0: print('%d年是普通闰年' %原创 2020-12-27 13:56:05 · 4620 阅读 · 0 评论