自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Max's Note

自动化测试相关笔记

  • 博客(125)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python - APM 链路跟踪探针之DDtrace

Python - APM 探针之DDtraceMax.Bai2021-03APM ()系统简单来说由负责收集数据的探针和数据展示分析两部分组成,这个DDtrace就是python的探针。DDtrace 是DataDog开源的python探针,官网地址 https://docs.datadoghq.com/tracing/setup_overview/compatibility_requirements/python/, 兼容大部分WEB框架,Flask,Django等等。这里就测试一个Fla

2021-03-16 10:30:26 4825 1

原创 LeetCode - 37. Sudoku Solver 数独

Write a program to solve a Sudoku puzzle by filling the empty cells.Asudoku solution must satisfy all ofthe following rules:Each of the digits1-9 must occur exactlyonce in each row. Each of the digits1-9must occurexactly once in each column. E...

2021-03-01 14:48:51 2379

原创 VUE - v-charts 图表高级设置

VUE - v-charts 图表高级设置2020-12Max.Bai记录VUE 使用v-charts 图表设置先看下效果:修改的内容包括:1. 修改线的粗细2. 修改标题的样式3. 修改坐标轴字体颜色4. 修改线条区域的颜色5. 添加x坐标的标记6. 默认不显示线条模板代码:<ve-line :title="chartTitle[index-1]" :loading="loading[index-1]" .

2020-12-23 10:43:48 5372

原创 Python - Django ORM ManyToManyField 创建第三张表

Python - Django ORM ManyToManyField 创建第三张表Max.Bai2020-11当我们开发的过程中原先多对多关系不需要在Models建第三张表,Django会自动创建表,如果业务发展,需要在多对多的关系中添加属性,那就需要手动添加第三张表,并添加字段。如果直接修改并执行的话那就会出现下面的错误:they are not compatible types (you cannot alter to or from M2M fields, or add .

2020-11-26 14:57:41 3506 2

原创 Python - AES SHA1PRNG 加密解密总结

Python - AES sha1prng 加密解密总结Max.Bai2020-11上篇文章是当时研究AES加密的时候的记录,来龙去脉可以取看这篇 python3 - AES 加密实现java中SHA1PRNG 算法好多人回复并提问,我发现还有必要写这篇做一个总结,并写成了一个开箱即用类,添加了ECB,CBC的加解密,当然也包含SHA1PRNG,如果其他类型可以参照里面代码添加其他加密模式。加解密的流程总结:0. 确认加密模式、ECB、CBC等1. key,看是否需要sha.

2020-11-12 16:17:36 5884 5

原创 Django - FileField gitlab 存储文件

Django - FileField gitlab 存储文件Max.Bai2020-09Django FileField 用来存储文件类型的字段,现成的有SFTP存储, 有dropbox, S3等,我需要gitlab存储文件,自己写一个存储中间件。需要安装 pip install python-gitlab==2.5.0保存的文件类型不限,保存大小有限制,文件转为base64 保存到gitlab,所以大小有限制,太大不能转base64.如果只保存文本类型的就不需要转base64 .

2020-09-18 17:34:00 2909

原创 Python - SQLAlchemy 子查询

Python - SQLAlchemy 子查询Max.Bai2020-081. 子查询需要先执行subquery2. 子查询的列需要通过c来访问 比如: sub_query.c.alarm base_sub_query = ( db.query( AlarmRule.alarm, AlarmRule.condition, AlarmRule.compare_float ) .

2020-08-26 18:42:56 3854

原创 MySql - group by 取最大,最小值那条记录

mysql group by 取最大,最小值那条记录Max.Bai2020-08目录mysql group by 取最大,最小值那条记录0. 表结构1. 需求2. 思路3. 脚本经常有需要进行分组后去最大或者最小的那条记录,默认group by 之后max或者min显示的值都是随机的。网上有记录先排序再guoup by, 结果还是一样,偶尔在一个文章的评论中一位大佬给出了答案,这里记录一下。0. 表结构table useridnametime_mins..

2020-08-13 11:30:48 5113 1

原创 Python - Elasticsearch ES 查历史数据平均值

Python - Elasticsearch ES 查历史数据平均值Max.Bai2020-08需求:查询最近12 小时的数据按照每10分钟分组统计数量同时查询过去7天的同时段的数据平均值,同时段的70%值(从高到低排序,70%位置的数量)比如 最近12小时中12:00-12:10 这个时段 ,过去7天的同时段,7天平均值是多少,过去7天同时段数量排序大到小,70%线数量是多少查询代码: end_time = int(time.time()) # 时间范围结

2020-08-05 16:36:18 3916

原创 Html - Json转excel文件

Html - Json转excel文件Max.Bai2020-08工作中常需要将json文件转换成excel文件,下面的代码复制保存为html后缀,直接就是一个转换工具了。<html><header> <script src="https://unpkg.com/[email protected]/dist/xlsx.full.min.js"></script></header><body> &..

2020-08-05 16:13:19 3541

原创 VUE - Gantt dhtmlx-gantt 使用

VUE - Gantt dhtmlx-gantt 使用Max.Bai2020-04记录VUE中使用dhtmlx-gantt组件dhtmlx-gantt组件免费,高级功能收费

2020-04-25 11:02:30 12517 20

原创 VUE - 搜索多选下拉框组件

VUE - 搜索多选下拉框组件Max.Bai2020-04记录一个多选搜索下拉框组件功能:1. 支持搜索,2. 多选,3. 重新搜索依旧保留已选的选项ElementUI 组件文档 https://element.eleme.cn/2.12/#/zh-CN/component/select效果源码:<template> <...

2020-04-25 10:31:41 7229 1

原创 Jira - 数据库表结构

Jira - 数据库表结构Max.Bai2020-04记录用到的数据库表结构(mysql)表名 存储内容 关键字段 备注 project 项目主表 ID pname 项目名称 URL LEAD DESCRIPTION pkey 项目KEY pcounter...

2020-04-07 17:31:58 12003 10

原创 python - peewee 各种用法

python - peewee 各种用法Max.Bai2020-030X00 背景记录peewee 使用中需要的一些用法,包括子查询,混合sql脚本,case用法, OR用法0X01 表结构表结构 userid int 工号name varchar 名称0X02 peewee子查询操作mysql脚本:sele...

2020-03-18 19:43:25 5806

原创 Wiki - 5.8升级7.3记录

Wiki - 升级记录-- 准备环境开始升级之前最好搞个测试环境,如何搞测试环境,过程差不多,修改为测试环境的数据库就可以。官网地址:https://confluence.atlassian.com/doc/create-a-staging-environment-for-upgrading-confluence-866094180.html0x00. 备份数据库,还原数据库...

2020-03-12 19:19:40 3491 1

原创 vue - element UI table合并行合并列

vue - element UI table合并行合并列Max.Bai2019-12先看下效果:0. 基本思路合并行:如果上一行和这一行值一样,开始计算span,不一样就返回合并span合并列:如果上一列和这一列值一样,开始计算span,不一样就返回合并span1. table设置 <el-table :data="dat...

2019-12-27 11:19:24 9032 10

原创 Jira - 对接公司用户中心

Jira - 对接公司用户中心2019-12Jira接公司内部用户中心流程是登录用户中心,拿到用户信息,成功就登录jira如果是新用户就创建用户后再登录。需要些一个单独的登录页面保存为auth-jira.jsp 放到jira的安装目录假设jira的安装目录为 /opt/atlassian/jira/登录文件保存到 /opt/atlassian_bak/ji...

2019-12-06 19:39:02 3482

原创 Python - 通过周数获取日期

Python - 通过周数获取日期2019-12Max.BaiPython - 通过周数获取日期比如2019年第46周 周一的日期import datetimewk = '2019-W46-1'datetime.datetime.strptime(wk, '%Y-W%W-%w')>>> datetime.datetime(2019, 1...

2019-12-06 19:12:19 4505

原创 MySQL - 递归查询部门组织

MySQL - 递归查询部门组织Max.Bai2019-110x00: 背景项目需要查询某个人所属的部门,上级,上上上级部门,就是查到这个人所属的部门路径。0x01: MySQL 代码SELECT id, dept_name, `level`, parent_dept_id FROM ( SELECT @r...

2019-11-01 18:29:08 5764 2

原创 python - Flask session

flask session 一些设置设置,使用设置session在cookies里面的名字设置session超时时间读取,修改,清除from flask import Flask, sessionapp = Flask(__name__)app.secret_key = "xxxxxx" # session要用的秘钥app.config['SESSI...

2019-10-26 15:37:16 975

原创 python - Flask 部署gunicorn,supervisor部署日志问题

python - Flask 部署gunicorn,supervisor部署日志问题Max.Bai2019-101. gunicorn部署Flask日志设置日志有Flask日志,有gunicorn日志,首先合并到一个文件。在app.py文件添加如下代码,当gunicorn启动的时候获取gunicorn的日志,赋值为flask。当debug启动的时候,日志全部写到指定文件...

2019-10-22 17:53:06 2967 1

原创 Jira - 单选自定义字段 通过接口添加选项

Jira - 单选自定义字段 通过接口添加选项Max.Bai2019-101. 背景Jira里面自定义字段的选择需要在admin页面配置Administration panel > Custom fields > configure > Edit options有没有可以自动添加的接口什么的,经过查找,找到如下资源,先行mark,待有空来验证。2...

2019-10-09 17:00:19 2280

原创 Jira - 字段赋值给另外一个字段

Jira - 字段赋值给另外一个字段Max.Bai 2019-090x00 背景在jira添加了一个新字段,字段的值想默认为原来另外一个字段的值,主要是历史数据问题。0x01 办法参考下面的网址https://community.atlassian.com/t5/Jira-questions/A-way-to-bulk-copy-custom-field-values-fro...

2019-09-21 12:26:30 1087

原创 python - Locust各种http client 测试

python - Locust各种http client 测试Max.Bai2019-08Table of Contentspython - Locust各种http client 测试0x00 前言0x01 locust自带client0x02 http.client0x03 geventhttpclient0x04 Urllib30x05 go net.h...

2019-08-26 17:27:14 1960

原创 Python - Django 多套settings

Python - Django 多套settingsMax.Bai2019-080x00: 背景Django里面有个settings文件,里面是Django的各种配置,开发过程中可能遇到过生产环境和开发环境的配置不一样,需要本地修改又不想上传,怎么办?最好的办法就是创建多套settings。假设我们的项目叫HATP,方便下面的内容描述。0x01: 创建多个settin...

2019-08-19 16:49:21 300

原创 Python - 执行js脚本

Python - 执行js脚本Max.Bai2019-080x00: 背景需要用python执行mockjs 来生产模拟数据。当然有其他办法,这个确实比较绕,暂且不讨论,主要关注python执行js。0x01:工具execjs 或者PyV8 pyton调用js的库,execjs稳定点,PyV8经常报错,但性能好点(或许是我姿势不对)nodejs 用来...

2019-08-16 09:48:23 498

原创 性能测试 - Java 火焰图

性能测试 - Java 火焰图Max.Bai2019-070. 工具安装perfyum install perf安装perf-map-agenthttps://github.com/jvm-profiling-tools/perf-map-agentstep1:yum install gcc-c++yum install cmakestep2:get ...

2019-07-26 17:15:38 1012

转载 性能测试 - vmstat解析

性能测试 - vmstat解析2019-07vmstat查看查看b参数(等待资源的进程数)和wa参数(I/O等待所占用的CPU时间的百分比,高过30%时I/O压力高)命令解释:vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix...

2019-07-25 16:41:01 335

原创 python3 - RC4 算法

python3 - RC4 算法max.bai2019.07工作中遇到的rc4 算法,记录一下RC4,加密和解密是一样的再加密一次就等于解密了代码实现:# coding: utf-8# import base64import binasciidef rc4_crypt(PlainBytes:bytes, KeyBytes:bytes) -> str...

2019-07-03 10:00:11 2055

原创 python - pychrome 页面抓取测试

python - pychrome 页面抓取测试Max.Bai2019.06记录一下去年做页面抓取的脚本记录。使用Chrome-headless抓取页面内容,使用python 的pychrome包。要先开启浏览器然后通过pychrome调用chrome dev protocol#! python3# _*_ coding:utf-8 _*___autho...

2019-06-14 14:35:38 3885

原创 Python - 基于nameko任务管理

Python - 基于nameko任务管理Max.Bai2019-05功能1. 任务管理:开始任务,停止任务(排队中,在执行),查看队列(排队中,执行中,slave)2. 执行端:分不同类型,心跳需要的库:amqp==2.2.2amqplib==1.0.2Jinja2==2.10nameko==2.12.0peewee==3.9.4six==1.11....

2019-05-24 14:13:38 2130

原创 Python - peewee 数据库重连,连接池连接不够

Python - peewee 数据库重连,连接池连接不够Max.Bai2019-05peewee 是轻量级的python ORM工具。官网的demo:from peewee import *settings = {'host': 'localhost', 'password': '', 'port': 3306, 'user': 'root'}db = MySQ...

2019-05-24 11:03:42 6220 3

原创 Mysql - 自动备份脚本

Mysql - 自动备份脚本Max.Bai2019-05自动备份数据库,每天备份一次,保留最近7天备份文件#!/bin/bash# mysqldump.shdbuser='root' #数据库用户dbpasswd='123123' #数据库密码dbname='dbname' #需要备份的数据库backup_dir=/home/data/back...

2019-05-14 13:56:00 1134

原创 Jmeter入门10 - Java Request

Jmeter入门10 - Java Request当有些请求逻辑比较复杂的时候,Jmeter 中自带的sample估计就比较难实现了,或者性能就会比较低了,这个时候就可以自己写java代码实现自己的请求。比如Socket请求,Http请求,RocketMQ请求等,只要java能实现的都可以放到jmeter里面执行。Table of ContentsJmeter10 - Java Re...

2019-03-01 16:02:08 2134

原创 python3 - AES 加密实现java中SHA1PRNG 算法

python3 - Java AES 加密实现java中SHA1PRNG 算法Max.Bai2019-020x00 事由最近和java项目对接遇到AES加密算法,java代码有SecureRandom.getInstance("SHA1PRNG"); python实在找不到对应的方法,C#,php,js代码各种查到,大家都有遇到,解决的不多,C# 直接用java算出key,然...

2019-02-18 20:39:49 14775 30

原创 Python - RC4 算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/max229max/article/details/87607302Python - RC4 算法Max.Bai2019-02 RC4 算法 python3实现:#!/usr/bin/env python"""a simple encryption script usin...

2019-02-18 11:29:33 772

原创 性能测试 - 一次百万并发配置记录

性能测试 - 一次百万并发配置记录Max.Bai2019-02直接上当时写的记录文档Performance environment buildingCentOS 7 Config:0. kernel version >2.6.25 cat /proc/version 1. python env config 1.1 python 2.7 instal...

2019-02-14 16:24:38 1256

原创 Vue - Nginx 配置

版权声明:Copyright 2000-2018 Max.Bai All rights Reserved. https://blog.csdn.net/max229max/article/details/84854030Vue - Nginx 配置Max.Bai2018-121. 打包npm run build2. dist 上传到服务器生成 dist目录,上传dist...

2018-12-06 14:58:29 4619

原创 Vue - 不改变Django原登录系统实现vue登录

版权声明:Copyright 2000-2018 Max.Bai All rights Reserved. https://blog.csdn.net/max229max/article/details/84379767不改变Django原登录系统实现vue登录Max.Bai2018-110. 背景原有系统登录功能为django自带功能,基本满足现有使用    现在需要做另...

2018-11-23 11:43:38 5275

原创 Python - Django orm 字段别名

Python - Django orm 字段别名Max.Bai2018-11 Django orm 数据查询结果给字段取别名sql 写法类似:select name as username, id as useridfrom usersDjango实现修改列明的方法有两种:方法1: annotatefrom django.db.models import ...

2018-11-23 10:17:54 6344 2

Jmeter Java Request Demo

Jmeter java reqest demo 项目中包含TCP, Http, RocketMQ请求.

2019-03-01

JMeter 介绍

Jmeter 介绍,包括参数化,引用,同步测试等

2013-01-09

Mysql JDBC 驱动文件

JMeter 做mysql 数据库测试的时候需要mysql 驱动文件。 下载后修改zip 为jar放到对应的lib文件夹下面就可以了。

2012-11-01

空空如也

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

TA关注的人

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