- 博客(36)
- 收藏
- 关注
原创 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关注的人