- 博客(17)
- 收藏
- 关注
原创 82.删除排序链表重复元素
def deleteDuplicates(self, head): """ 82.删除排序链表重复元素 dummy 0 -> 1 -> 1 -> 1 -> 2 -> 3 cur cur.next cur.next.next 判断cur.next节点是否为重复节点的条件 cur.next.val == cur....
2021-09-03 17:11:39
159
原创 54.螺旋矩阵
def spiralOrder(self, matrix): """ 54.螺旋矩阵 top left记录矩阵左上角坐标 bottom right记录矩阵右下角坐标 没遍历完一层后 top left +1 bottom right -1 """ top, left = 0, 0 bottom, right = len(matrix) - 1,...
2021-09-01 11:15:13
174
原创 Python Behave框架的入门使用
项目文件结构如下如果使用中文,需要在feature文件头部加上language注释# language: zh-CN功能: 测试数字加法计算结果正确 场景: 验证计算结果 假如 输入50 输入50 那么 结果是 100python文件要加上utf-8注释,语句字符串前要加u,否则会报错# coding:utf-8from behave import *from assertpy import assert_that@given(u"输入{n1} 输入{n2}"
2021-08-30 18:26:25
1160
原创 Go语言匿名函数的递归写法
type funcType func(int) var f funcType f = func(i int) { f(i) } var f func(int) f = func(i int) { f(i) }
2021-06-09 11:22:45
567
原创 使用Tesseract-OCR + pytesseract进行自动化测试截图的文字识别,获取测试数据结果
下载Tesseract-OCR并且安装配置路径下载地址pip install pytesseract代码如下:from PIL import Imagefrom pytesseract import *def img_ocr(img_path): pic = Image.open(img_path) pic_gray = pic.convert("L") pic_gray.show() text = image_to_string(pic_gray) .
2021-06-08 15:24:35
386
原创 vue axios请求django后端,返回cookie浏览器未生效?
后端代码 res = HttpResponse(json.dumps({'msg': 'success'})) res['Content-Type'] = 'application/json;charset=utf-8' res.set_cookie('UserID', '4', ) res.set_cookie('JJTK', '99fba4f2d7a04dd08a8a77809783268c', ) res.set_cookie('username', 'Admins', ) ret
2021-02-26 15:23:19
445
原创 二叉树遍历模板
# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None# 递归# 时间复杂度:O(n),n为节点数,访问每个节点恰好一次。# 空间复杂度:空间复杂度:O(h),h为树的高度。最坏情况下需要空间O(n),平均情况为O(logn)#
2020-11-02 11:09:31
115
原创 python使用gitPython时报错git.exc.GitCommandNotFound的解决方法
官方的解释:git.exc.GitCommandNotFound(命令,原因)如果在PATH或GIT_PYTHON_GIT_EXECUTABLE环境变量给定的路径中找不到git可执行文件,则抛出该异常 def git_cmd(self, working_dir, command): """执行git cmd命令""" exec_res = Git(working_dir).execute(command=command) return exec_r
2020-10-27 20:52:42
5329
3
原创 解决uWSGI部署Django项目static路径静态文件丢失报错404
因为项目是前后端分离的,后端django,前端vue,在settins.py配置文件中静态路径配置如下:STATICFILES_DIRS = [ os.path.join(BASE_DIR, "fe/dist/static")]则在uwsgi的配置文件mysite.ini中加入static-map选项,其后参数为静态文件路径[uwsgi]http = 192.168.9.28:8089# socket = 192.168.12.130:8088chdir = /home/zhaobl
2020-10-23 11:24:55
2303
1
原创 【Git】使用git archive命令打包报错stderr: ‘fatal: pathspec ‘assetbundls_size.bytes‘ did not match any files
使用git archive --formate=zip -o package.zip $(git diff comitid_old commitid_new --name-only)命令将git两次提交版本之间的差异文件打成zip包时,会报stderr: 'fatal: pathspec ‘assetbundls_size.bytes’ did not match any files错误。原因是该文件在某次提交改动时删除了,打包时找不到该文件路径解决方法:1.git diff --diff-filte
2020-10-21 14:48:41
1347
原创 【Vue】vue-element-ui一个表格中每一行的按钮如何实现按钮按条件置灰?
工作中遇到这个需求,“中转”按钮点击之后置灰思路:<el-table :data="tableList" stripe style="width: 100%; margin-top: 10px; line-height: 20px" :default-sort="{ prop: 'pk', order: 'descending' }"> methods: { getData() { const user_id = localStorage.getIt
2020-10-19 20:29:07
6377
原创 【环境部署】centos7 uwsgi+nginx部署django项目
centos7的部署以全新服务器为例:复制代码yum -y updateyum install gccyum -y install zlib*yum install openssl-devel -y复制代码1.2.ssh安装复制代码yum install openssh-server -yservice sshd restart#xshell连不上,SSH服务端不允许密码验证。#服务端开启密码验证的方法:vim /etc/ssh/sshd_config把PasswordAuth
2020-10-15 15:23:06
112
原创 【vue】vue中数组赋值,push和等于号“=”有什么区别?
push是向数组中追加数据,不删除数组原有数据例如:var res = [2,3,4];res.push(5);res.push(6);console.log(res); // 输出[2,3,4,5,6]"="等于号是一个数组,覆盖原数组的数据进行赋值例如:var res = [2,3,4];var tmp = [5,6];res = tmp;console.log(res); // 输出[5,6]...
2020-10-14 14:24:01
2030
原创 【VUE】vue属性加冒号“:”和不加冒号“:”的区别?
查看Vue的API文档时我们会发现冒号“:”其实是v-bind的缩写。冒号后面为变量,会动态变化的值;一般属性后面为常量
2020-04-29 19:49:25
12466
原创 【Python】Pyqt5-QSemaphore多个线程并发,使用QSemaphore锁使得多个线程按顺序并发执行,当每个线程时间不同,会发生什么?
时间短的线程先结束,结束后其它线程进入阻塞
2020-04-28 14:47:18
779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人