自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 加解密算法

常见加密算法

2023-03-16 18:05:53 622

原创 pandas搭配Gooey、pyinstaller

Gooey、pandas、pyinstaller

2023-03-16 17:08:05 325

原创 Pandas处理excel数据

Pandas处理excel数据。

2023-03-16 16:30:45 264

原创 MYSQL封装

MYSQL封装

2022-08-26 12:09:32 273

原创 ubuntu禅道安装

ubuntu安装禅道(开源)

2022-07-03 10:42:46 1006

原创 自动化接口测试python+selenium(request)+pytest+allure

注:一下都是利用python package创建文件目录格式class_test __init__.py data __init__.py login.yaml data_read __init__.py get_data.py Logs __init__.py err.log log.log page_object __init__.py login_page.py test_cases __init__.py test_case_demo.py

2022-03-21 21:50:41 1336 1

原创 Postman断言

postman断言的使用判断状态码pm.test("状态码是200", function () { pm.response.to.have.status(200);});判断json指定key等于指定值pm.test("msg等于账户与密码不匹配", function () { var jsonData = pm.response.json(); pm.expect(jsonData.msg).to.eql("账户与密码不匹配");});判断success指定tru

2022-03-14 16:02:04 8235

原创 windwos自动化测试--pyautogui

标题windwos自动化测试–pyautoguipython模拟电脑-自动化如何使用python模拟电脑自动化呢1.首先我们需要下载第三方库——pyautogui,可以使用pip/pip3安装,或者在官网上下载压缩包安装。2.我们要知道干什么,比如我们想要点击浏览器,需要手动双击,在打开浏览器,输入想要搜索的内容,在回车。类似这种selenium更简单化,但是遇到是小程序或者pc端的应用该如何是好呢。下面重点给大家介绍pyautogui的使用。3.针对一台电脑上程序固定的位置如下操作,如果针对多台

2021-11-05 17:05:18 637

原创 【扩展】WebSocket应用于AI应答

server.py代码如下:import tornado.ioloop as ioloopimport tornado.web as webfrom tornado.websocket import WebSocketHandlerclass AIHandler(WebSocketHandler): def check_origin(self, origin): # 解决跨域请求问题 return True def open(self, *arg

2020-08-13 20:03:17 329

原创 Docker部署Django项目

部署方案Docker + ubuntu + python3 + git + gunicorn(wsgi web server) + NginxDocker + ubuntu + python3 + 文件同步 + gunicorn(wsgi web server) + NginxDocker + ubuntu + python3 + git + Django(python manager.py runserver) 选择此方案非gunicorn方式部署采用的Docker + ubuntu +

2020-08-13 20:01:54 180

原创 redis点赞,排行

排行问题实现的方式: 采用Redis(缓存服务)的自增方法自增的方法: rd.incre(key, amount)人气排行说明: 统计某一商品或产品的评论人数人气:关注(收藏)的人数评论实现: Django中QuerySet统计函数。在从的模型类(多端)中:class Bookrack(models.Model): bookrack_id = models.IntegerField(primary_key=True) # racks 建议外键关联时,动态向Book实例

2020-08-13 19:58:49 627

原创 线程方式实现缓存

在 apiapp/middleware.py脚本中,内容如下:import timefrom django.http import HttpResponsefrom django.utils.deprecation import MiddlewareMixinimport threadingcached = {}# 过期缓存监控的线程class ExpireThread(threading.Thread): def clear(self, path, max_age):

2020-08-13 19:55:36 353

原创 日志记录功能

日志记录器Logger记录日志信息的唯一对象,根据不同的信息等级使用不同的记录方法x.debug() 记录调试信息,logging.DEBUG(10)x.info() 记录普通信息,loggjing.INFO(20)x.warning() 记录警告信息, logging.WARNING(30)x.error() 记录错误的信息, logging.ERROR(40)x.critical() 记录严重错误的信息,logging.CRITICAL(50)创建或获取记录器:logging.getLog

2020-08-13 16:17:10 924

原创 装饰器的概念及简单用法【Decorator】

#概念:在不修改原函数或者原对象的基础上,给该函数或者对象增加新的功能。#这种工作机制再python中被称作为装饰器【Decorator】#语法:装饰器的本质就是一个闭包【Closure】#闭包写法#形式一def outter1(): num1 = 10 def inner1(): print(num1) return inner1f1 = outter1()f1()#形式二def outter2(num): def inner2():

2020-06-08 12:40:49 309

原创 读取大型文件读取行

读取大型文件读取行with open('文件.类型') as f: #按行读取文件信息 #假如文件的内容大小是1T,内存只32G #f.readlines() #f.readline() for line in f: print(line,end='')with open('文件.类型','rb') as f: #得到字节数据 for line in f: print(line,end='')with open('文件

2020-06-05 14:52:40 186

原创 关键字with的使用情况

with是上下文的关键字,将使用with的对象交给Python上下文管理器1)当对象进入上下文时,调用对象的__enter__()方法,如果方法有返回值,则使用as接收2)当对象退出上下文时,调用对象的__exit__()方法,如果方法返回False,若有异常时,则向上抛出异常。如果返回True时,若有异常则不会抛出。3)enter(self)4)exit(self,except_type,except_value,except_traceback) except简写exc,value简写val,

2020-06-05 13:04:12 213

空空如也

空空如也

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

TA关注的人

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