自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (7)
  • 收藏
  • 关注

转载 简易快速PyQt5安装

文章来自于https://www.cnblogs.com/syh6324/p/9484208.html1. 安装PyQt5PyQt5的官方网站是https://www.riverbankcomputing.com。截至目前最新版本是5.11。安装PyQt5有两种方式:可以下载最新源码进行编译安装,也可以使用pip install进行在线安装。推荐使用pip install命令进行在线...

2020-01-10 11:31:50 891

原创 python----正则表达式

声明:本文知识来自于菜鸟教程和廖雪峰老师的教程的整理,用于学习录复习正则表达式基础知识一、正则表达式模式 \d 匹配一个数字字符。等价于 [0-9] '00\d'可以匹配'007',但无法匹配'00A', '\d\d\d'可以匹配'010'; \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'; \S 匹配任何非空白字符。等价于 [^ \f\n...

2020-01-09 14:17:45 558

原创 C++函数参数引用类型回顾

涉及:数组参数、指针参数、普通类型引用参数、指针引用。#include<stdio.h>#include<iostream> using namespace std;/* *函数参数是指针和指针引用的区别在于: 参数是指针:参数可以看作传的是地址,不能改变实参所指向的地址。 参数是指针引用:参数可以看作是实参指针本身,可以改变内部所指向的地址...

2019-07-26 17:12:21 7753 4

原创 appium安装及环境配置

个人是小白,有何不对之处还请指出。首先请配置好,jdk,sdk。step1:  下载node.js,按照安装引导安装,在安装过程中,出现几个选择,点击“add to path”,   继续下一步.step2:检测node是否安装好,在cmd中输入node -v,出现版本号即成功step3:   下载appium软件,按照安装引导安装,注意:在安装过程会出现一个黑框框,持续的弹出...

2018-10-17 17:00:42 1120

原创 appium打不开问题解决

这是一个很简单的问题,但是难倒了很多小白(问过很多大佬,但是也解决不了)问题描述:        打算用appium完成自动化测试时,appium环境一切就绪,但就是打不开,程序也不会报错。难就难在程序不会报错,让你不知道哪里出了问题。--------------------想死的心尝试过的问题解决方案:        换appium版本,换node版本,重启电脑,重新配置ap...

2018-10-17 16:50:16 4123 9

原创 labelimg、yolo数据集转为标准COCO数据集

1、第一种lableimg标注的数据示例:<annotation> <folder>无用</folder> <filename>xt_471.jpg</filename> <path>无用</path> <source> <database>Unknown</database> </source> <size> <width>5

2021-11-29 16:09:08 2946

原创 服务器pip install 报错 SSH问题

1. pip install xxx报错:解决方法:换源,具体原理不知道,反正换就对了首先,通过Xftp软件,打开查看隐藏文件功能:工具-》选项-》勾选显示隐藏文件找到home/user/config/pip下的pip.conf文件,打开替换里面的内容即可。[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com...

2021-11-04 22:50:39 802

原创 PyQT5 实现滑动鼠标滚轮进行图片的缩放

ImageBox是图像绘制类,主要进行图像绘制。# -*- coding: utf-8 -*-import sysfrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtGui import QImageReaderfrom PyQt5.QtWidgets import QWidget, QApplication, QVBoxLayout, QHBoxLayout, QPushButton, QLabel, QFileDialog, Q.

2021-09-01 21:55:30 4004 2

转载 Python中cv2.imread()函数不能读中文文件名文件

cv2.imread读取中文文件名将image = cv2.imread(image_file)替换为:image = cv2.imdecode(np.fromfile(image_file, dtype=np.uint8),-1)即可。cv2.imwrite保存中文文件名同样,如果要保存图像为中文文件名,则将cv2.imwrite(image_file, image)替换为cv2.imencode('.jpg', image)[1].tofile(im

2021-08-28 23:10:39 1588

原创 Pyqt5 多个类组合在一个界面显示

背景:当你做复杂程序的时候,一个python文件不可能写完所有UI,所以我们需要分块组合,在不同的类写多个UI文件及其相应的逻辑,然后再组合在一个UI界面中。示例如下:1、待组合的原始主界面,主要使用控件是QTabWidget,将不同类中的布局显示到相应tab中# -*- coding: utf-8 -*-import sysfrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import QApplicati.

2021-08-28 15:53:00 2535 3

原创 -堆排序-

/* * 堆排序 */public class HeapSort { @Test public void heapC(){ int[] arr = new int[]{1,2,3,4,5,6,1}; //arr下标从0~n-1 // 根节点最后一个父节点的序号为,(arr.length-1)/2,向自己及自己的子树调整出最大根, for(int i=(arr.length-1)/2;i>=0;i--){ .

2021-06-04 10:23:47 70

转载 Java中ArrayList、Integer[]和int[]的相互转换

一、Integer[]与ArrayList的互转1. Integer[]转ArrayList(1) 方法一:利用Arrays工具类中的asList方法Integer[] arr = {1,2,3};ArrayList<Integer> list = new ArrayList<>(Arrays.asList(arr));12(2) 方法二:利用Collections工具类中的addAll方法Integer[] arr = {1,2,3};ArrayLis

2021-06-01 08:52:03 642

转载 解决IDEA运行时报错如下:Error : java 不支持发行版本xxx

问题在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本xxx解决假如本地运行用的是JDK12,报错应该是项目编译配置使用的Java版本不对,需要检查一下项目及环境使用的Java编译版本配置。需要修改Intellij四个地方根据官方文档Code Descriotion LANGUAGE_LEVEL 1.3 Plain old Java JDK_1_3 1.4 'assert' key.

2021-03-04 08:46:15 2632 3

转载 ACM的Python版输入输出

一、输入部分1. 单样例输入(1)只需输入一行2. 多样例输入(1)多样例输入,无明确样例个数(2)要输入N行(3)多样例输入,指定结束符号(4)输入N组,指定结束符号3.多样例复杂输入(1)多样例输入,无明确样例个数(2)要输入N行Reference一、输入部分1. 单样例输入(1)只需输入一行题目描述:对10个整数从小到大排序。输入:4 85 3 234 45 345 345 122 30 12输出:3 4 1..

2020-11-02 11:08:15 564

原创 动态规划--leecode 474---python

474. 一和零难度中等256给你一个二进制字符串数组 strs 和两个整数 m 和 n 。请你找出并返回 strs 的最大子集的大小,该子集中 最多 有 m 个 0 和 n 个 1 。如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。示例 1:输入:strs = ["10", "0001", "111001", "1", "0"], m = 5, n = 3输出:4解释:最多有 5 个 0 和 3 个 1 的最大子集是 {"10","0001","1",

2020-10-31 00:06:29 253

原创 汉诺塔

题目背景:A柱上有n个碟子“从小到大“的尺寸叠在一起的碟子,B、C柱子上为空,要把A柱子上的碟子移到C柱,并保证在移动过程中和最终结果,每个柱子上的碟子尺寸从上到下是从小到大的。1个碟子:A--->C2个碟子:A--->B,A--->C,B--->C 3个碟子:A--->C,A--->B,C--->B,A--->C,B--->A,B--->C,A--->C规律:1、将前A柱上的前n-1个碟子通过C柱移到B柱,(因为只有最大的.

2020-10-30 18:58:35 168

转载 python OpenCV VideoWriter 视频格式及大小

问题:1、VideoWriter不能写MP4或是其他格式视频;2、VideoWriter写入保存的视频大小为0kb;3、VideoCapture读取打开不了MP4格式的视频。解决:将OpenCV中的opencv_ffmpeg330_64.dll(在OpenCV\build\bin文件夹下,注意这是我的opencv版本)文件拷贝到Python的Lib\site-packages文件夹下(与cv2.pyd文件放在一起解码用)。编码格式(('M', 'P...

2020-10-26 18:25:45 4824 1

原创 梯度下降实践

预期函数:y = 5+3*x数据集:梯度下降算法:# 数据获取函数def fileIn(fileName): data = [[],[]] fr = open(fileName,'r',encoding='utf-8') # 读出文件所有内容 arrayLines = fr.readlines() # 针对有BOM的UTF-8文本,应该去掉BOM,否则后面会引发错误。 arrayLines[0] = arrayLines[0].lstri.

2020-10-07 16:59:39 151

转载 方差(variance)、标准差(Standard Deviation)、均方差、均方根值(RMS)、均方误差(MSE)、均方根误差(RMSE)

方差(variance):衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。 概率论中的方差表示方法 :样本方差,无偏估计、无偏方差(unbiasedvariance)。对于一组随机变量,从中随机抽取N个样本,这组样本的方差就 是Xi^2平方和除以N-1。这可以推导出来的。...

2020-10-03 10:56:14 14202

原创 机器学习-决策树算法代码详注

决策树基本知识:个人理解:通过数据的各类特征,进行有限次的划分(树型结构),使数据达到快速分类的效果。优点:计算复杂度不高,结果易于理解缺点:容易产生过拟合现象,所以需要对决策树进行剪枝前提知识:熵、信息增益(信息在数据划分之前和之后发生的变化大小,与熵的减小程度成正比,即数据有序程度成正比):https://blog.csdn.net/hi_sir_destroy/article/details/108812865构造决策树 “特征” 选取算法、剪枝算法见下博客链接https://ww

2020-09-26 21:54:15 555

转载 香农熵理解

物理中的熵熵也是物理中的一个概念。简单来说,如果一个系统中的粒子在运动过程中有很多可能的位置,那么这个系统具有比较高的熵值,反之,如果系统中的粒子处于静止状态(粒子的位置相对固定),则系统具有很低的熵值。例如,水有三种状态:固液气,具有不同的熵值。冰中的分子位置固定,是一个稳定的状态,所以冰具有最低的熵值。水中的分子相对可以进行一些移动,所以水具有中间大小的熵值。水蒸气中的分子几乎可以移动到任何地方,所以水蒸气具有最大的熵值。但是这个和信息论有什么关系呢?答案需要通过研究“知识”和“概率”来说.

2020-09-26 15:52:40 1417

转载 处理Django的csrf跨站请求保护机制

三种方法:方法一:在form表单中加入{% csrf_token %},达到保护要求避免这个机制生效,csrf_token的作用就是通过渲染,将token替换为一个input,value等于随机数token的标签,然后提交,提交的时候会提交随机数token,然后在服务器端进行token验证。如:<form action="" method="post" enctype="multipart/form-data"> {% csrf_token %} <d

2020-07-20 10:17:26 215

转载 python 文件操作的相对路径和绝对路径(windows)

1.相对路径windows '.\'表示当前路径with open(r'.\db\123.txt','w',encoding='utf-8') as f: f.write('abc')2.绝对路径2.1 直接加死绝对路径with open('c:\db\123.txt','w',encoding='utf-8') as f: f.write('abc')...

2020-05-05 18:27:30 2094

原创 python之创建文件夹、递归获取多重文件夹中文件、csv文件、Txt文件、文件夹下多文件及docx 、excel读写操作

1.读csv文件import csvsFileName = 'setting.csv'with open(sFileName, newline='', encoding='UTF-8') as csvfile: rows = csv.reader(csvfile) for i in rows: print(i)2.存文件 def saveT...

2020-05-01 09:19:55 1365

转载 PyQt打包教程--绝对能行

首先声明原教程来自:https://mp.weixin.qq.com/s?__biz=Mzg3MDExMzg4OA==&mid=2247483678&idx=1&sn=44ef7f650087271ebd84288ba1c615fe&chksm=ce93f611f9e47f07481bae05386ad18025a84804f4534edac23980d7bc163...

2020-04-17 10:13:30 1782

原创 QT之电梯实现

PyQt5模拟电梯运行电梯运行策略: 1.电梯上行:只处理上楼事件,若有下楼事件,则记录在downFloorList中,待上楼事件处理完后,再处理下楼事件 2.电梯下行: 与上行反之# coding=utf-8import sysimport sys, osif hasattr(sys, 'frozen'): os.environ['PATH'] = ...

2020-01-29 15:44:25 1654

原创 二叉排序树 与 平衡二叉树

二叉排序树:根节点值大于树的左叶子结点值,且根节点值小于右叶子节点值平衡二叉树:1.平衡二叉树是二叉排序树,是二叉排序树的改良版,相同序列平衡二叉树的高度小于或等于二叉排序数的 高度, 所以平衡二叉树的查找比二叉排序树快。但平衡二叉树的创建过程,保证二叉树平衡调整次数较多。 2.平衡二叉树的左右叶子结点高...

2020-01-10 19:22:31 3810 1

原创 二分查找

算法思想:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。举例:序列:1 2 3 5 7 9 10 储存...

2020-01-10 18:45:49 149

原创 快速排序

快速排序算法思想:每次从序列中找一个元素出来,然后以该元素为标准,把序列中比该元素小的元素,放在该元素左边,比该元素大的元素放在该元素右边。然后对左右两个序列继续递归,直到左右两个序列中只剩一个元素或没有元素时时间复杂分析:平均是O(nlogn) , 最坏是O(n^2)我们可以把该算法看成一个树,按照平均来算,及每一次调用处理的数据都是n,但树的高度,与每次选取的标准元素有...

2020-01-03 17:44:25 114

原创 迪杰斯特拉算法

迪杰斯特拉:单源最短路算法算法思想:每次找距离起始点最近且未访问过的点,然后计算通过该点到其他点的距离是否比当前到其他点的距离短,如果更短就修改距离,否则不修改。例子:如下图所示,假设起始点为0,求0到各点的最短距离,先求出邻接矩阵,再根据算法求解,到各点的距离为:0 3 2 5 4图片来自于https://blog.csdn.net/goodxin_ie/article/de...

2020-01-03 16:52:41 147

原创 构造哈夫曼树、哈夫曼编码

哈夫曼树: 1.权值越大的节点,距离根越近 2.树中没有度为1的节点,这类树叫正则(严格)二叉树,(树的总节点 = 2*双分支结点+1 = 单分支结点 + 双分支结点 ) 3.树的带权路劲(WPL:所有叶子结点的带权长度路劲之和)长度最短。构造算法:哔哩哔哩王卓老师的口诀:构造森林全是根,选用两小选新树,删除两小添新人,重复23剩单根 1.将n个权值分别...

2019-09-07 21:34:36 2180

原创 线索二叉树建立、遍历

线索二叉树:通过在结点中添加前驱、后继指针。 添加前驱、后继信息后,将二叉树遍历过程线索化,相当于一个线性结构(链表),进一步提高效率。 如果 ltag=0,则表示lchild为指针,指向结点的左孩子,如果ltag=1,则表示lchild为线索,指向结点的直接前驱。 如果 rtag=0, 则表示rchild为指针,指向结点的右孩子,如果rtag=1,则表示rchi...

2019-09-03 23:06:25 475

原创 二叉树非递归实现先序、中序、后序遍历

创建先序遍历序列二叉树 测试数据: ABC000DE0F00G00 (这是一个先序序列 ,0表示当前结点为空)#include<stdio.h>#include<malloc.h>typedef struct node { char data; struct node *lchild; struct node *rchild;} node;ch...

2019-09-03 22:31:58 290

原创 二叉树介绍,及简单二叉树存储(数组、链表),先序遍历序列创建二叉树,二叉树的三种简单遍历方式

一、树基本概念树:一种非线性的数据结构如右图: 结点:A、B、C等都是结点,结点不仅包含数据元素,而且包含指向子树的分支。结点的度:结点拥有的子树个数或者分支个数。如A结点有3个子树,所以度为3树的度:树中各...

2019-08-26 21:31:04 1674

原创 特殊矩阵、稀疏矩阵表示方式(三元组、伪地址法、邻接表示、十字链式)

一、概念严版数据结构:特殊矩阵:相同元素或者零元素在矩阵中的分布存在一定规律的矩阵,反之称为稀疏矩阵。国外:矩阵中绝大多数元素都为0的矩阵称为稀疏矩阵。二、特殊矩阵存储一般的特殊矩阵是:对称矩阵、上三角矩阵、下三角矩阵、对角矩阵。特殊矩阵存储这里列,上、下三角矩阵的存储。对称矩阵是按角对角线对称。由对称矩阵A[i][j] = A[j][i],所以我们只需要保存一份即可,所需...

2019-08-24 21:32:02 6097 4

原创 矩阵操作(转置、相加、相乘)

矩阵转置:A[i][j] 与 A[j][i]位置上的元素互换矩阵相加:re1[i][j] = A[i][j] + B[j][i] ,只有A B C行列m n都相同才可以相加矩阵相乘:re3[i][j] = A[i][0] * C[0][j] + A[i][1] * C[1][j] + ... + A[i][N] * C[N][j]。只有两个矩阵,第一个矩阵n*m的列数m等于第二个矩阵...

2019-08-22 20:45:07 4384

原创 串的模式匹配算法(简单模式匹配、KMP、改进的KMP)

一、简单模式匹配 思想:从主串的第一个位置起和模式串的第一个字符进行匹配,如果相等则继续匹配,否则从主串的第二个字符开始逐一比较。以此类推,知道全部匹配完成。如:str: ababc str1:abc第一轮匹配:匹配失败,下次从str的第二个元素继续进行匹配 ababc abc第二轮匹配:匹配失败,下次从str的第三个元素继续进行匹配 a...

2019-08-14 21:22:09 1557

原创 串(定长顺序储存、变长分配储存)

一、串:字符串 串是由零个或多个字符组成的有限序列,串中字符的个数称为串的长度,0个元素的串叫做空串。 串中任意连续的字符组成的子序列称为该串的子串,包含字串的串称为主串,某个字符在串中的序号称为这个字符的位置。通常用字串的第一个字符的位置作为子串在主串中的位置,空格串不是空串。 串是限定了元素为字符的线性表。线性表的操作主要针对表内...

2019-08-14 21:07:22 1480

转载 DFS学习

核心代码:关于dfs参数问题,什么在变化,就把什么设置成参数。void dfs()//参数用来表示状态 { if(到达终点状态) { ...//根据题意添加 return; } if(越界或者是不合法状态) return; if(特殊状态)//剪枝 ...

2019-08-14 20:12:31 243

原创 栈应用------括号匹配

题目描述假设表达式中允许包含两种括号:圆括号和方括号。编写一个算法判断表达式中的括号是否正确配对。输入由括号构成的字符串,包含( ){ }[ ]。输出如果匹配输出YES,否则输出NO。样例输入复制[([][]())]样例输出YES 解决思想:拿到字符串后,遍历字符串,当遇到左括号就进栈,右括号栈顶元素出栈,如果括号是匹配的,则最终栈空。#in...

2019-08-11 20:19:54 188

MyFirstSite.zip

实现了:用户信息的增、删、改、查功能,用户的登录、注册功能。 自己下载使用时,需要修改MyFirstSite下的setting.py中的

2019-07-18

简单图书管理系统spring boot项目lastP1.zip

这是一个spring boot框架开发的简易图书馆里系统项目。这是一个spring boot框架开发的简易图书馆里系统项目。这是一个spring boot框架开发的简易图书馆里系统项目。这是一个spring boot框架开发的简易图书馆里系统项目。这是一个spring boot框架开发的简易图书馆里系统项目。

2019-07-06

计算机等级考试C语言Visual C++ 2010 学习版

计算机等级考试C语言上机应用软件,visual C++ 2010版,计算机等级考试C语言上机应用软件,visual C++ 2010版计算机等级考试C语言上机应用软件,visual C++ 2010版计算机等级考试C语言上机应用软件,visual C++ 2010版计算机等级考试C语言上机应用软件,visual C++ 2010版计算机等级考试C语言上机应用软件,visual C++ 2010版

2019-01-06

编译原理语义分析及抽象机

编译原理词法分析,语义分析,抽象机实现。

2018-11-24

appium安装教程

appium配置安装及入门学习教程

2018-11-20

git学习总结文档,

git学习,总结,个人实践+廖雪峰老师文档总结。

2018-08-06

git版本控制管理学习总结

git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习

2018-05-01

空空如也

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

TA关注的人

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