自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反转单链表:迭代、递归

【问题】给定单链表的头节点 ,请反转链表,并返回反转后的链表的头节点。输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]法一:迭代(1)Python(2)Java方法二:递归(1)大问题拆成两个子问题)(2)子问题的求解方式和大问题一样(3)存在最小子问题(1)Python (2)Java...

2022-06-29 09:28:46 375 1

原创 MySQL---year()、month()

日期作"特定日期"含义时,要用到year,month等日期函数,不然其数据类型只是单纯的数字,不会有其背后的时间逻辑.year函数以int数据类型的格式返回特定日期的年度信息。month函数以int数据类型的格式返回特定日期的月份信息。year()表示指定的日期,month()表示指定的月份。Orders订单表【问题】编写 SQL 语句,返回 2020 年 1 月的所有订单的订单号(order_num)和订单日期(order_date),并按订单日期升序排序【示例结果】返回订单号order_num,和ord

2022-06-28 11:34:43 1053

原创 MySQL--大小写、字符串连接、截取

upper()将字母转化为大写,lower()将字母转化为小写,concat()将字符串连接起来,left(2022,2)截取左边两个字符,结果是20,right(2022,2)截取右边两个字符,结果是22,拼接:substring 取子串(即取字符串的一部分),用法:substring(被截取的字符串,起始下标,截取的长度) .(起始下标从1开始,没有0),例如:substring(name,5,3)截取name这个字段,从第五个字符开始,只截取之后的三个字符。给出 Customers表 如下:【问题】编

2022-06-28 11:30:12 477

原创 MySQL--模糊查询:like

在模糊查询中掌握两个特殊符号,一个%,一个_%代表任意多个字符;_代表任意一个字符$toy$ :$符号只是运用在前端网页提交信息的时候的EL表达式${}。mysql 中没有这个模糊查询的符号Products表第一题:【问题】编写 SQL 语句,从 Products 表中检索产品名称(prod_name)和描述(prod_desc),仅返回描述中包含 toy 一词的产品名称【示例结果】返回产品名称和产品描述【SQL语句--答案】第二题:【问题】编写 SQL 语句,从 Products 表中检索产品

2022-06-28 11:22:38 346

原创 MySQL--删除重复的电子邮箱

先创建表格:mysql> Create table If Not Exists Person (Id int, Email varchar(255));Query OK, 0 rows affected (0.22 sec)mysql> insert into Person (id, email) values ('1', '[email protected]');Query OK, 1 row affected (0.03 sec)mysql> insert into..

2022-05-16 20:52:18 607

原创 MySQL--查找至少连续出现三次的数字--方法总结

第一步:创建表mysql> Create table if Not Exists Logs (id int, num int);Query OK, 0 rows affected (0.24 sec)mysql> insert into Logs (id, num) values ('1', '1');Query OK, 1 row affected (0.02 sec)mysql> insert into Logs (id, num) values ('2', '1')

2022-05-10 16:51:23 2377 1

原创 set()/zip()/zip(*)--相关内容-查找字符串数组中的最长公共前缀

一、zip()相关内容zip()作用:将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。>>> a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8]>>> zipped = zip(a,b) # 打包为元组的列表[(1, 4), (2, 5), (3, 6)]>&

2022-05-08 21:57:13 110

原创 MySQL--找出每个部门薪水最高的员工 方法总结

首先给出本文所需的表格:emp表:mysql> select * from emp;+-------+--------+-----------+------+------------+---------+---------+--------+| EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO |+-------+--------+-----------+------+--------

2022-05-08 10:37:46 6203

原创 MySQL--查询重复电子邮箱方法汇总

第一步:建表:mysql> create table Email(id int,email varchar(255));mysql> insert into Email(id,email) values('1','[email protected]');mysql> insert into Email(id,email) values('2','[email protected]');mysql> insert into Email(id,email) values('3','[email protected]');mysql

2022-05-07 21:23:58 801

原创 MySQL排名问题方法总结

排名是数据库中的一个经典题目,实际上又根据排名的具体细节可分为3种场景:连续排名,例如薪水3000、2000、2000、1000排名结果为1-2-3-4,体现同薪不同名,排名类似于编号 同薪同名但总排名不连续,例如同样的薪水分布,排名结果为1-2-2-4 同薪同名且总排名连续,同样的薪水排名结果为1-2-2-3不同的应用场景可能需要不同的排名结果,也意味着不同的查询策略第一步:先创建一个简单的表用于本次查询:create table t_salgray(id int,score int)

2022-05-05 16:41:55 1240 3

转载 Python 类的继承和多态

Python 类的继承在OOP(Object Oriented Programming)程序设计中,当我们定义一个class的时候,可以从某个现有的class 继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。我们先来定义一个class Person,表示人,定义属性变量 name 及 sex (姓名和性别); 定义一个方法print_title():当sex是...

2022-02-23 15:36:13 1005

转载 python中使用下划线命名的规则

链接:对于Python类中单下划线_foo、双下划线__foo与___牛客网来源:牛客网python中使用下划线命名的规则:(1)example:前后无下划线表示该变量、函数、成员或方法公有,可以以任何形式访问。(2)_example:前置单下划线表示该内容受保护。如果是变量或者函数,在from some_module import *这种情况下,不会被导入。如果是成员或者方法,仅允许类内部使用及该类的子类继承。(3)__example:前置双下划线表示该变量、函数、成员或方法私有,无法.

2022-02-23 10:07:56 893

原创 xlrd.biffh.XLRDError: Excel xlsx file; not supported

import xlrdpands.open_xls(‘xxx.xlsx’)由于xlrd更新了版本,只支持.xls文件。所以打开Excel的时候会以下报错。xlrd.biffh.XLRDError: Excel xlsx file; not supported不用紧张这个时候只要卸载了原来安装的xlrd,重新安装一个合适的版本就可以了。pip uninstall xlrdpip install xlrd==1.2.0搞定!...

2022-01-04 17:19:46 171

原创 OpenCV--cv2.imshow无法显示图像,闪一下就关闭

在Pycharm中运行cv.imshow()函数的时候,图形界面闪了一下就消失了。因为在运行cv2.imshow后,需要使用cv2.waitKey来保持窗口的显示只要在代码最后加一个cv2.waitKey(0)就可以完美解决了。cv2.waitKey(delay)delay参数表示延迟多少毫秒。默认情况为0。当delay≤0,可以理解为延迟无穷大毫秒,就是暂停了。import cv2img = cv2.imread("./12.jpg")cv2.imshow("orignal.jpg"

2022-01-03 16:32:36 8348 4

原创 OpenCV二值化--cv2.threshold()函数、cv2.adaptiveThreshold()函数

@[toc]目录1、cv2.threshold()函数2、cv2.adaptiveThreshold()函数3、3、什么时候用cv2.adaptiveThreshold()函数一、cv2.threshold()函数ret, th = cv2.threshold(src, thresh, maxval, type)#src表示输入的图片, thresh表示阈值, maxval表示最大值, type表示阈值的类型type的类型 1.cv2.THRESH_BINARY .

2022-01-03 16:07:21 5873

原创 OpenCV--cv2.Canny()边缘检测

在进行边缘之前需要对图像进行模糊处理。OpenCV提供的模糊滤波函数,如blur(),medianBlur()以及GaussianBlur(),其中GaussianBlur()在下面链接有介绍。http://opencv-python-cv2.GaussianBlur()函数介绍_weixin_52012241的博客-CSDN博客边缘检测语法定义如下:edge = cv2.Canny(image, threshold1, threshold2[, edges[, apertureSiz.

2022-01-03 13:27:37 6039

原创 opencv-python-cv2.GaussianBlur()函数介绍

高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。语法:cv2.GaussianBlur(src, ksize, sigmaX, sigmaY, borderType)-> dst——src输入图像。——dst输出图像的大小和类型与src相同。——ksize高斯内核大小。 ksize.width和ksize.height可以不同,但​​它们都必须为正数和奇数,也可以为零,然后根据sigmaX和sigmaY计算得出。——sigmaX X方向上的高斯核标准偏差。

2022-01-03 11:06:53 23553 3

原创 cv2.inRange()函数---提取票据中红色印章

这个函数的参数有三个第一个参数:hue_image指的是原图第二个参数:lower_red指的是图像中低于这个lower_red的值,图像值变为0第三个参数:upper_red指的是图像中高于这个upper_red的值,图像值变为0而在lower_red~upper_red之间的值变成255用来提取票据的印章import cv2import numpy as npnp.set_printoptions(threshold=np.inf) #当数组元素比较多的时候,如果输出该数组

2021-12-29 11:13:55 2449 1

原创 cv2.resize()函数

cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation)InputArray src 输入图片 OutputArray dst 输出图片 Size 输出图片尺寸(宽,高) fx, fy 沿x轴,y轴的缩放系数 interpolation 插入方式 interpolation 选项所用的插值方法: INTER_NEAREST 最近邻插值.

2021-12-29 10:28:28 561

原创 np.set_printoptions函数

np.set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, suppress=None, nanstr=None, infstr=None)precision :  int, optional,float输出的精度,即小数点后维数,默认8( Number of digits of precision for floating point output (default 8))thresh.

2021-12-29 10:20:22 1424

原创 Python读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position ...

这是原本代码:with open('./invoice_2021_12_27.json', 'r') as fp: templates = json.load(fp)运行时报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 165: illegal multibyte sequence这种情况往往是因为编码的问题,主要通过改变打开文件的编码方式解决方法:1、加一个编码方式解决上面问题:

2021-12-28 11:37:29 1741

原创 Windows下PaddleOCR环境搭建(官网)

默认已经安装好Pycharm和Anaconda,python3.7(我的python的版本)一、安装PaddlePaddle(如果是在pycharm的Terminal运行的python3 -m就不用了,直接 pip install)1、如果您的机器安装的是CUDA9或CUDA10,请运行以下命令安装:python3 -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple2、如果您的机器是CPU,请运行.

2021-12-27 13:58:36 1763 1

原创 SQL 语句从表中选取前5行,后5行的记录,以及%用法

--前5行select top 5 * from table--后5行select top 5 * from table order by id desc 其中 desc 表示降序排列 asc 表示升序

2021-12-24 11:14:34 8667 2

原创 html 中td内没有内容,怎么正常显示单元格

有时候用html写表格的时候想要留出一些空单元格出来,但是单元格内不写东西会导致出现一下情况:因此如何解决上述问题只需要在单元格加入一个空格。写成这样: <td>&nbsp;</td> 就可:完美解决!!!...

2021-12-23 19:46:33 2023

原创 HTML写表格记录(二)--如何在HTML中表达“>“,“<“大于号小于号,以及<b>的意思

1、<b>标签是粗体文本的意思,就是将<b>标签中的文字以粗体显示</b>2、再用html写东西时大于号、小于号如何显示:&lt;表示小于号 ; &gt;表示大于号。...

2021-12-21 14:37:47 3487

原创 HTML写各种表格相关内容记录(一)---居中、合并单元格、注释符号

1、相同内容是合并行和列,只需要在 <td>里面添加内容即可例子:<td colspan="3">奥特曼</td> <td rowspan="4">怪兽</td>rowspan="4":合并四行;colspan="3":合并3列2、不同内容合并单元格:首先将所有内容写在一个合并后的单元格中使用<td colspan="3" rowspan="4" width="25%" style="word-break...

2021-12-18 21:39:26 714

原创 Image-based table recognition: data, model, andevaluation

相关论文:Image-based table recognition: data, model, and evaluationGitHub相关地址数据集相关IBM的下载地址

2021-12-16 16:25:57 457

原创 Image-based table recognition: data, model, and evaluation(纯翻译版本-下一篇将总结概括该文章)

一、PubTabNet是IBM公司公布的基于图像的表格识别数据集。其包含了568k+表格图片,其标注数据是HTML的表格结构,下载压缩包磁盘存储大小10G+。GitHub相关地址IBM的下载地址相关论文:Image-based table recognition: data, model, and evaluation摘要-文档中与特定主题相关的重要信息通常以表格形式组织,以帮助读者进行信息检索和比较,这可能很难用自然语言提供。然而,非结构化数字文档中的表格数据,例如。可移植文档格式(PDF)和图像

2021-12-16 14:54:01 1078

原创 Opencv系列错误(持续更新)

一问题:AttributeError: module 'cv2' has no attribute 'LoadImage'解决办法:将cv.LoadImage改为cv.imread二问题:AttributeError: module 'cv2' has no attribute 'CV_LOAD_IMAGE_GRAYSCALE'解决办法:将cv.imread(path, cv.CV_LOAD_IMAGE_GRAYSCALE)改cv.IMREAD_GRAYSCALE三问题、AttributeE

2021-12-14 16:43:58 3804 1

空空如也

空空如也

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

TA关注的人

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