自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Python3的接口自动化总结(八)——Sqlite数据库

【代码】基于Python3的接口自动化总结(八)——Sqlite数据库。

2022-10-26 22:20:44 950

原创 Git 回滚

Git 回滚当代码已经commit,但未push时:1) git reset --soft revision number # 撤销commit2) git reset --mixed revision number # 撤销commit和add当代码已经push时:1) git reset --hard revision number # 撤销并舍弃版本号之后的提交记录2) git revert revision number # 撤销提交记录,但是保留提交记录...

2022-02-12 14:27:10 233

原创 Git objects文件夹下大文件清理

Git objects文件夹下大文件清理最近遇到git上工程突然变得很大,原因是.git/objects/pack 文件过大,之前上传过大文件,文件虽然删除,但是记录还在,在此先记录一下。# 例如:查询最大的三个文件的信息git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -3# 查询对应文件的位置和文件名git rev-list --objects --all | grep 对应文件的编码(上面命令结果中获

2022-01-08 10:08:40 3006 1

原创 Java 八皇后问题

Java 八皇后问题public class EightQueens { // 八皇后问题 public static void main(String[] args) { int[] map = new int[8]; Queens queens = new Queens(); queens.queen(map, 0); }}class Queens { public boolean isLegal(int[] ma

2022-01-04 00:46:54 127

原创 Python xlrd模块最新版本不支持.xlsx文件

Python xlrd模块最新版本不支持.xlsx文件的解决办法由于xlrd新的模块(2.0.1版本)已不支持.xlsx文件,因此需要卸载当前版本的xlrd库,安装1.2.0版本即可。pip uninstall xlrd # 卸载当前版本pip install xlrd==1.2.0 # 安装1.2.0版本...

2021-11-12 17:20:06 2498

原创 Git 回退代码到指定的版本

Git 回退代码到指定的版本获取指定版本的版本号(revision number);回退本地代码库:git reset --hard revision number;推送到远程代码仓库:git push -f -u origin master(远程分支名称);重新拉代码:git pull;...

2021-11-11 15:21:03 801

原创 Git指定文件不更新

Git指定文件不更新对于git指定文件不更新,一般通过添加.gitignore文件忽略指定文件或文件夹,但是这种方式要求文件未被跟踪,若果文件已被跟踪,先要取消跟踪:git rm --cached 文件名 # 文件git rm --cached -r 文件夹 # 文件夹取消跟踪后添加到.gitignore文件中即可。如果文件已经被跟踪,只是不想提交后续的变更,可以使用以下方式:git update-index --assume-unchanged 文件名如果想取消,则执行:git u

2021-09-24 17:20:00 3171

原创 Git子模块使用

添加子模块cd D:\workspace # 进入工程路径,或直接工程路径下打开Git Bashgit submodule add http://.../.../xxx.git xxx # xxx为子模块相对路径克隆子模块git submodule init xxx # 初始化git submodule update # 更新子模块子模块更新git submodule update --init --recursive...

2021-07-02 15:04:16 335

原创 Git add而未commit的代码找回

Git add而未commit的代码找回执行 git fsck --lost-found 命令;进入.git文件夹中,拷贝lost-found/other 文件夹到其他任意位置;查看拷贝文件夹中的文件内容,将其重命名为之前名称(文件名字无法找回,只能手动重命名,图片等文件直接重命名即可使用),放回之前路径下。...

2021-05-26 14:23:29 1565

原创 GitLab配置SSH Keys

GitLab配置SSH Keys打开本地git bash,使用如下命令生成ssh公钥和私钥对:ssh-keygen -t rsa -C 'xxx@xxx.com' (-C 后参数是邮箱地址)然后回车,直到出现:Enter file in which to save the key (/Users/xxx/.ssh/id_rsa),再次回车;如果你的.ssh/id_rsa已经存在,则会出现:/Users/xxx/.ssh/id_rsa already exists.Overwrite

2021-02-19 11:44:31 959

原创 基于Python3的接口自动化总结(七)—— 时间处理

常用时间处理import timefrom datetime import datetimefrom datetime import timedeltafrom typing import UnionDATE_STANDARD = datetime(1970, 1, 1, 8, 0)FMT_STANDARD = '%Y-%m-%d %H:%M:%S'class Time: def __init__(self): pass @property

2020-07-15 16:15:06 291

原创 基于Python3的接口自动化总结(六)——PostgreSQL数据库

通过python连接PostgreSQL数据库import psycopg2import psycopg2.extrasclass Database: def __init__(self, database, user, password, host, port): self.database = database self.user = user self.password = password self.host = ho

2020-07-15 14:20:35 399

原创 基于Python3的接口自动化总结(五)——文件操作模块

#!/usr/bin/env python3# -*-coding:utf-8-*-"""author : LittleGlassHeartdate : 2019年10月24日description : 该模块主要包含测试公共基础-文件操作函数"""import osimport shutilimport hashlibimport base64import pandas a...

2020-05-07 19:58:32 210

原创 Java基础(八)——数组

数组(array)用来存储一个元素个数固定且元素类型相同的有序集。一旦数组被创建,它的大小是固定的。使用一个数组的引用变量,通过下标来访问数组中的元素。一、一维数组声明数组变量elementType[] arrayRefVar; (元素类型[] 数组引用变量;)或elementType arrayRefVar[]; (元素类型 数组引用变量[];)注:推荐使用elementType...

2020-05-05 14:18:45 355

原创 Java基础(七)——最小化数值计算误差

众所周知,浮点数并不能精确的表示某一数值,它在计算机中本身就是近似值,因此在循环控制中,不要使用浮点值来比较值是否相等,这会导致不精确的循环次数或结果。如果在浮点值的计算中误差不可避免,那么怎样最小化这个误差呢。public class Test1 { public static void main(String[] args) { float sum = 0; ...

2020-04-20 21:50:12 443

原创 Java基础(六)——字符串(String)类型

String类型字符串是一个字符序列。char类型只能表示一个字符,为了表示一串字符,使用String(字符串)数据类型。String实际上是java库中一个预定义的类。Stirng类型不是基本类型,而是引用类型。任何java类都可以将变量表示为一个引用类型。使用引用类型声明的变量成为应用变量,它引用的是一个对象。String string = "Hello World!";上述代码中...

2020-04-19 18:26:57 4951 1

原创 Java基础(五)——字符类型

一、字符数据类型字符数据类型表示单个字符。char letter = 'a';char numChar = '7';注意:字符串直接量必须括在双引号之中。而字符直接量是括在单引号之中的单个字符。因此’A’是一个字符,而"A"是一个字符串。除此之外,自增和自减操作符也可以用在char型变量上,这个会得到该字符之前或之后的Unicode字符,例如:public class Test1 {...

2020-04-18 22:08:04 549

原创 Java基础(四)——数值类型

数值类型Java提供了八种基本数据类型,其中六种数值类型(两种浮点型,四种整数型),一种布尔型,一种字符型。我们先看看这六种数值类型:类型名范围存储大小byte-27(-128) ~ 27-1(127)8位带符号数short-215(-32768) ~ 215-1(32767)16位带符号数int-231(-2147483648) ~ 231-1(...

2020-04-18 20:51:28 284

原创 Java基础(三)——Math类

常用数学函数一、Math类常用常量Math.PI:π(约3.1415)Math.E:自然对数的底(约2.71828)二、三角函数方法Math类中包含的三角函数:方法描述sin(radians)返回以弧度为单位的角度的三角正弦函数值cos(radians)返回以弧度为单位的角度的三角余弦函数值tan(radians)返回以弧度为单位的角度的三角正...

2020-04-18 01:15:44 372

原创 Java基础(二)——操作符优先级

操作符优先级表优先级操作符最高级var++和var–(后置操作符)+、-(一元加号和一元减号)、++var、–var(前置操作符)(type)(类型转换)!(非)*、/、%(乘法、除法/求余运算)+、-(二元加法和减法)<、<=、>、>=(比较操作符)==、!=(相等操作符)^(异或)...

2020-04-18 01:14:35 378

原创 Java基础(一)——自增和自减操作符

++ 和-- 是对变量进行自增1和自减1的简写操作符。其中自增操作符也分为后置自增操作符(i++)和前置自增操作符(++i),同理自减操作符也分为后置自减操作符(i–)和前置自减操作符(–i)。public class Test1 { public static void main(String[] args) { int x = 0, y = 0, j = 0, k ...

2020-04-16 23:13:04 334

原创 Java学习日记(二)——变量类型

Java变量类型Java支持3种变量类型类变量(静态变量):独立于方法之外的变量,用 static 修饰实例变量:独立于方法之外的变量,没有 static 修饰局部变量:类的方法中的变量Java局部变量局部变量声明在方法、构造方法或者语句块中局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁-== 访问修饰符不能用于局部变量==局部变量只...

2020-03-14 15:09:57 147

原创 Java学习日记(一)——数据类型

Java数据类型一、Java两大数据类型内置数类型引用数据类型内置数类型Java提供了八种基本数类型,其中六种数字类型(两种浮点型,四种整数型),一种布尔型,一种字符型。1.byte:byte数据类型,是8位、有符号的,以二进制补码表示的整数最小值为:-128(-2^7)最大值为:127(2^7-1)默认值为:0byte 类型用在大型数组中节约空间,主要代替整数,因为 ...

2020-03-13 22:51:23 129

原创 基于Python3的接口自动化总结(四)——Vertica数据库

通过python连接Vertica数据库#!/usr/bin/env python3# -*-coding:utf-8-*-import vertica_pythonclass Vertica: def __init__(self): self.connection = None def _connect(self, database, user, ...

2020-03-09 17:27:21 728

原创 基于Python3的接口自动化总结(三)——文件断点续传接口

基于nginx-upload-module模块实现的文件断点续传接口自动化#! /usr/bin/env python3# -*-coding:utf-8-*-import osimport requestsimport hashlibclass Upload: @staticmethod def _get_session_id(file_path): ...

2020-03-02 17:17:47 300

原创 基于Python3的接口自动化总结(二)——获取接口cookie

获取接口cookie信息import requestsdef get_cookie(self, username, password): login_url = f"http://host/login/" login_headers = {"Content-Type": "application/x-www-form-urlencoded"} login_data ...

2020-02-11 18:08:32 336

原创 基于Python3的接口自动化总结(一)——文件上传接口

文件上传接口api: POST http://host/api/import接口入参:file:文件内容import osimport urllib3import astdef import_by_rest(self, file_path): """ :param :file_path:导入文件路径 :return :res:接口返回数据 """...

2020-02-11 17:50:45 420

转载 Python——time模块

本文链接:https://blog.csdn.net/qq_41573234/article/details/82533820三种时间格式转化1. time() 函数time( )函数用于返回当前时间的时间戳(从1970年1月1日00时00分00秒到现在的浮点秒数)time()函数的语法如下:time.time()1、此语法中第一个 time 表示 time 模块,该函数不需要传递...

2019-11-05 18:37:12 182

原创 解决Pycharm:module ‘pip‘ has no attribute ‘main‘

找到Pycharm安装目录下\helpers\packaging_tool.py文件,修改文件源代码:原:def do_install(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['install'] + pkgs)def do...

2019-10-22 15:13:37 147

原创 Python requests中data与json参数区别

在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。data与json既可以是str类型,也可以是dict类型。区别:1、不管json是str还是dict,如果不指定headers中的content-type,默认为application/json2、data为dict时,如果不指定content-type,默认为applicati...

2019-10-22 11:20:31 846

转载 PostgreSQL 中的单引号与双引号

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。PostgreSQL 中的单引号与双引号在pg中的sql,单引号用来标识实际的值,双引号用来标识表名(table name)或列名(column name)等数据库中存在的值。如,执行一句query:select "name" from "students" where "id"='1'...

2019-10-15 14:54:21 5392

原创 Pyqt5编程踩坑日记

Pyqt5编程采坑日记近期从python2.7转到python3.6,之前一直采用的tkinter也有了更为强大的替代者——Pyqt5,初涉Pyqt5,采坑总是避免不了的,于是乎便记录下来。。。一、Pyqt5下使用subprocess模块后打包exe的问题Pyqt5下对subprocess模块进行了使用,在Pycharm上可以正常运行并调试,但是,一旦用Pyinstaller -w打包为ex...

2019-09-14 17:06:32 815

原创 Python常用正则表达式整理

常用正则表达式1.IP正则匹配#pythonimport repattern = re.compile(r'^(?:(?:(?:2[0-4][0-9]|25[0-5])|(?:1?[0-9]{0,2}))\.){3}(?:2[0-4][0-9]|25[0-5]|1?[0-9]{0,2})$')print(pattern.findall('255.255.255.255'))#out...

2019-09-02 17:53:27 151

转载 【转】python正则表达式优先级执行顺序

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-02 17:46:23 693

原创 Python 通过闭包看延迟绑定

先看看这样一个经典的栗子:def multiplier(): return [lambda x: x*i for i in range(3)]print([func(2) for func in multiplier()])这个栗子就是一个简单的闭包,那它的输出结果会是多少呢?小脑瓜儿飞速一转,按照预想可能会是[0, 2, 4]吧?但是!通过实际的运行我们可以看到输出为[4, 4...

2019-08-29 14:40:51 382

转载 【转】python3中datetime库详解

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-28 14:07:17 740

空空如也

空空如也

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

TA关注的人

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