自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pycryptodome AES-GCM加密生成临时ticket python脚本

【代码】pycryptodome AES-GCM加密 python脚本。

2023-03-16 01:17:36 719

原创 python守护进程

【代码】python守护进程。

2022-09-03 00:54:39 2979

原创 Vue+Flask前后端分离部署踩坑总结

前端 后端 技术栈 Vue + Element UI Flask 部署方式 静态文件打包dist上传CDN 使用uwsgi部署在一台服务器上,在内网内使用IP:port访问 遇到问题及解决方案: 1. 上传后渲染有问题,全部为文本样式 页面表现如下图 原因为请求CDN的css文件的响应头中content-type错误,被指定成了text/plain,应指定为正确的css格式如下图 在上传CDN时需要对文件类型指定正确,且CDN保证响应文件请求时在响应头中携带正确的content.....

2022-04-29 21:10:28 3020

原创 postman运行runner时在Pre-request Script中使用传入的参数

背景:需要给一批account_id跑一个接口,去修改某业务参数。因本地postman已有写好的请求,就懒得去再写脚本了,可以利用postman的runner批量执行,很方便。 由于该接口需要做签名,所以需要在Pre-request Script中写入签名脚本,之前将account_id设置为了全局环境变量,并在postman中以{{}}包裹引用,在脚本中查找account_id时使用postman.getEnvironmentVariable("account_id")获取account_id的值并替.

2022-04-29 11:38:57 966

原创 python绘制往年考研人数柱状图和增长率曲线

import matplotlib.pyplot as plt import numpy as np from matplotlib.font_manager import _rebuild from matplotlib.ticker import FuncFormatter _rebuild() if __name__ == '__main__': plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签 plt.rcPa

2021-12-23 12:26:35 3244

原创 python多进程中的global变量

1、python global关键字定义的全局变量不能在多进程中共享 2、需要共享参数时应该使用multiprocessing中的Value对象 3、为保证安全性或顺序性,尽量采用进程锁处理任务 # coding=utf-8 import random from multiprocessing import Pool, Value, Manager def sayHi(name, lock): lock.acquire() # 将锁注释掉后运行,可能会看到两个相同的m输出 global

2021-06-13 13:59:56 3442 1

原创 基于asyncio的websocket压测实践

场景描述 基本场景:大群(例如有500人)中可以开启一个小群,群中人员(上限为50人)可以进行实时共享位置数据(poi),websocket客户端发送一个poi后,服务端马上返回其他成员的poi。要求同一个人同一时刻只能在一个小群内。 压测场景:创建10个大群,每个大群500人,每个大群开启一个50人的小群 压测实现方案 方案规划:为了方便,考虑复用数据,用500个用户id加入大群,重复10遍,搞了10个大群,每个大群里都是这500个人。创建小群时,每50人创建一个小群,可以创建出10个小群,保证每个小群内

2021-06-13 12:54:48 777

原创 利用python asyncio 异步publish kafka消息

#!/usr/bin/env python # -*- coding:utf-8 -*- import os import time import asyncio from messages import gen_message from utils.kafka_client import KafkaClient base_dir = os.path.dirname(os.path.realpath(__file__)) kafka_conf = { "bootstrap.serve

2020-09-02 14:47:09 1927

原创 pytest插件导入自动化测试结果到Xray

对于的pytest测试框架,Xray并不原生支持集成,借助pytest强大方便的插件开发能力,可以开发Pytest插件,对自动化测试结果报告进行处理,处理成Xray可接受的report格式,通过使用REST API将测试结果导入到Xray中。 安装pytest-xray插件 pip install -i https://test.pypi.org/simple/ pytest-xray 插件项...

2020-03-29 17:50:48 1024

原创 TestLink、xlsx测试用例向Xray迁移的格式转换python脚本

Xray支持外部Manual类型测试用例的导入,入口在Test中的Test Case Importer选项,如下图 需要注意的是,Xray可接受的是逗号分隔的csv格式,且必须包含TCID(Test Case Identifier)、Summary和Step字段。其具体规范详见官方文档。 而Testlink导出格式是.xml,对于由Testlink向Xray的迁移,主要是解决测试用例文件格式转换...

2020-03-29 17:28:10 1036

原创 Testlink导出的.xml文件转Xray可接受的.csv格式Python脚本

Xray支持外部Manual类型测试用例的导入,入口在Test中的Test Case Importer选项。 需要注意的是,外部手工测试用例的导入需要满足特定的csv文件格式,以分号分隔,必须包含TCID(Test Case Identifier)、Summary和Step字段。其具体规范详见官方文档。 很多测试用例在应用Xray以前使用Testlink维护,对于由Testlink向Xray的迁移...

2020-02-25 11:30:30 679

原创 python bytes和string的互相转换

bytes转string import codecs BYTES = b'\xab\xcd' STRING = codecs.encode(BYTES, 'hex').decode('ascii').upper() 打印STRING的值: >>> STRING 'ABCD' string转bytes STRING = 'ABCD' BYTES = bytes.fromhex(...

2020-01-16 19:50:40 611

原创 Prometheus + Grafana监控(Mac OS)

Prometheus Prometheus普罗米修斯,是一项SoundCloud开源的监控和报警解决方案,能够实现与当下最流行的Kubernetes无缝连接,使得普罗米修斯逐渐成为主流监控方案 homebrew安装prometheus: $ brew install prometheus 编写配置文件 prometheus.yml : global: scrape_interval: ...

2020-01-03 18:40:31 4127 1

原创 制作pytest插件

1、打包自己的项目成为发布版本 我打包的项目名为pytest-hellohongzhen,应有如下树状结构 ————————pytest-hellohongzhen | ————pytest_hellohongzhen.py | ————setup.py 2、安装最新版本的 setuptools 和 wheel 造轮子: $ python3 -m pip install --user -...

2019-12-25 18:41:26 545

原创 Kubernetes入门

1、通过homebrew安装kubectl for mac $ brew install kubectl 安装成功可以查看Kubernetes版本 $ kubectl version 2、配置本地kubectl远程操作kubernets 本地创建文件夹 .kube ; 登录到可以执行远程服务器,去目录~/.kube/ ,将里面的config文件下载下来,放到上一步创建的 .kube 目录下。 ...

2019-12-25 18:19:09 349

原创 Docker入门

1、通过homebrew安装Docker for mac $ brew cask install docker 安装成功可以查看docker版本 $ docker --version 备注:homebrew通过cask安装app 2、给Docker换镜像源 点击Docker for mac 应用图标 >> Perferences… >> Daemon >> ...

2019-12-25 17:59:43 258

原创 各种数据库的安装使用与比较

Homebrew安装各数据库服务Homebrew安装Cassandra安装cqlshalias为连接Cassandra服务设立别名Cassandra常用操作Homebrew安装MongoDBmongodb常用操作Homebrew安装RedisRedis常用操作数据库对比生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants应用场景 Homebrew安装Cassandra $...

2019-12-25 16:43:54 469

空空如也

空空如也

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

TA关注的人

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