Python
Python的OCR工具pytesseract解决TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information环境变量问题
pytesseract是基于Python的OCR工具, 底层使用的是Google的Tesseract-OCR 引擎,支持识别图片中的文字,支持jpeg, png, gif, bmp, tiff等图片格式。 如何安装使用请看我的上一篇。 在使用pytesseract打开图片是遇到没有找到文件解决pytesseract.pytesseract.TesseractNotFoundError: tesse
python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 01.python由来与发展介绍 02.项目开发流程 第一章 markdown编辑器 01.markdown基本语法 02.Typor
Appium手机端自动化详解 ——>改
1:使用appium自动化手机app时机型的选择 2:appium 3:移动端应用来划分:测试app类型: 4:原生应用和混合应用的区别(比较直观的方法) 5:被测应用运行的平台,测试手机app,app在哪里运行,被测app运行的平台可以是ios或者安卓 6:appium架构原理(怎么扮演包工头角色) 7:安卓底层自动化架构:了解下安卓
一、计算机基础-前置知识
1.python是一门编程语言 什么是编程语言?什么是语言?为什么要有编程语言? 编程语言的本质就是一门语言 语言就是一种事物和另一种事物沟通的一种表达方式/工具 人---------人类的语言-------->奴隶 人----------编程语言------->计算机 什么是编程? 为什么要编程 编程就是人把自己想计算机做的事,也就是自己的思维逻辑,用编程语言表达出来. 编程的目的就
纯手撸 Django web框架批量删除redis的key
纯手撸 Django web框架批量删除redis的key 环境 环境参照上一章节博客部署环境,在此基础上进行功能加强【批量删除指定前缀的key】,然后再CI里面掉这个接口地址即可清理redis缓存的key,更加高效的运维工作 修改视图 运行项目 访问验证 数据库验证
文档处理,克隆,常用事件,绑定事件的方式,hover事件,实时监听input输入值变化,阻止后续事件执行,阻止事件冒泡,页面载入,事件委托,补充
文档处理 克隆 常用事件 绑定事件的方式 hover事件 实时监听input输入值变化 阻止后续事件执行(要会) 阻止事件冒泡 页面载入 事件委托 补充
简介,布局容器,栅格系统,排版,对齐,表格,表单
Bootstarp简介 简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。 我们使用bootstrap库可以很方便的写一些好看的样式,他的内部给我们封装了很多很多的css样式和一些非常好的js事件,以后我们只需要把他的类库文件引入到我们的文档中就能使用 我们在使用的过程中,只需要通过增加和删除class属性值就能够达到某种特殊效果 如何使用:https://www.bootcss.com/
基于SVD奇异值分解算法的人脸身份识别matlab仿真
1.算法理论概述 人脸身份识别是计算机视觉领域中的一个重要研究方向,它可以对人脸图像进行识别和验证。人脸身份识别在人脸识别门禁系统、安全监控等领域有着广泛的应用。将介绍一种基于SVD奇异值分解算法的人脸身份识别方法,该方法使用SVD分解将人脸图像表示为低维特征向量,然后使用最近邻分类器将待分类的人脸图像与已知的人脸图像进行比
python ini配置文件读取(configparser)
简介 python中的ini文件是一种配置文件格式,用于存储简单的配置数据,可以用python内置模块configparser处理ini文件 通过该模块读取、写入和修改ini文件的内容。 ini文件结构由节(section)和键值对(key-value pair)组成,通常用于应用程序的配置文件,以便在不同的环境中设置不同的参数 ini配置文件格式如下: configparser 1、创建i
数据分析特征工程之处理经纬度数据案例小叙
在传统机器学习中,经纬度是一种常见的地理信息特征。在处理经纬度特征时,可以采取以下几种方法: 使用原始的经纬度值:将经纬度作为原始特征值输入模型中,例如在波士顿房价数据中,将经纬度作为模型的输入之一。但是需要注意的是,使用原始的经纬度值可能会导致模型对于数据的解释性不足,因为经纬度是一个二维空间的坐标,很难直观地表示出具体的特征。 将经纬度转换为距离特征:通过将经纬度转换为距离特征,可以将
T3/A40i支持Linux-5.10新内核啦,Docker、Qt、Python统统升级!
自2021年创龙科技推出全志国产化率100%的T3/A40i工业核心板后,不到两年时间已超过800家工业客户选择创龙科技T3/A40i平台。随着客户产品的不断升级与迭代,部分“能源电力”、“工业自动化”行业客户对T3/A40i的Linux版本提出了更高要求,主要涉及Docker、Qt、Python等组件特性。 秉持“快速响应”、“有效解决”的服务宗旨,为满足客户新需求,
【补充】Python之一切皆对象
【补充】Python之一切皆对象 【1】一切皆对象 Python中的一切都被视为对象。 在Python中,每个值(包括数字、字符串、函数等)都是一个对象 并且每个对象都属于特定的类(class)。 类定义了对象的属性和行为。 因此,可以说Python是一种面向对象的编程语言。 对象是类的实例化结果 可以通过调用类来创建对象。 例如,可以使用类名后跟括号来创建一个对象:
Python3.6以后字典有序且高效
Python3.6以后字典有序且高效 【一】引言 在Python 3.5(含)以前 字典是不能保证顺序的 键值对A先插入字典 键值对B后插入字典 但是当你打印字典的Keys列表时 你会发现B可能在A的前面。 但是从Python 3.6开始,字典是变成有顺序的了。 你先插入键值对A 后插入键值对B 那么当你打印Keys列表的时候 你就会发现B在A的后面。
【补充】Python全栈开发可从事方向
【补充】Python全栈开发可从事方向 【1】Python后端开发 (1)做网站(前后端): 使用Python的Web框架(如Django、Flask等)进行后端开发,与前端页面进行交互,实现完整的网站功能。 可以使用模板引擎(如Jinja2)生成动态HTML页面,也可以提供API接口供其他应用调用。 (2)前端可以是app: 使用Python的移动应用开发框架(如Kivy、PyQt等)进行
JS中的浏览器对象模型-DOM(一)
document对象中,document元素的选取、修改、添加、删除是常见的应用。 元素的选取 下面一段HTML代码,我们可以非常方便地选取指定的元素。例如: 现在的问题是,要如何选取JavaScript元素?元素的选取可以有三种方式: getElementById(),通过元素id获取元素; getElementsByClassName(),通过class名称获取元素集合 getElem
【补充】解释型语言和编译型语言
【补充】解释型语言和编译型语言 C语言: C语言的代码可以在不同平台上进行编译,因为C是一种面向过程的编程语言,没有对特定平台的依赖。 为了在不同平台上进行编译,需要使用相应平台的编译器来将C代码编译为可执行文件。 跨平台运行指的是通过编写平台无关的代码,使得代码可以在多个不同的操作系统上运行。 JAVA: Java语言被称为“一次编译,处处运行”,这是因为它采用了跨平台的设计思
【补充】函数被称为一等公民(First-Class Citizen)
【补充】函数被称为一等公民(First-Class Citizen) 这意味着函数在语言中拥有与其他数据类型相同的地位和能力。 以下是函数作为一等公民的一些特点: 函数可以被赋值给变量: 可以将函数对象赋值给一个变量,从而使变量引用该函数。 函数可以作为参数传递: 函数可以作为另一个函数的参数传递给它,使得可以在函数内部调用传递的函数对象。 函数可以作为返回值返回: 函数
【补充】Python中的参数传递是值传递还是引用传递
【补充】Python中的参数传递是值传递还是引用传递 Python中的参数传递都是copy一份传递过去,由于一切皆对象,传过去的都是地址 在Python中又区分可变类型和不可变类型 可变类型在函数中修改会影响原始的值 不可变类型,不会影响原始的值 在Python中,参数传递是按对象引用传递的方式进行的,也可以称为"传对象引用"。 这意味着在函数调用时 参数的值不是直接传递给函数
【补充】装饰器与语法糖
【补充】装饰器与语法糖 【一】装饰器 装饰器在Python中是一种用于修改函数或类行为的特殊语法。 它是一种以函数作为参数并返回函数的高阶函数。 通过装饰器,可以在不修改原始函数定义的情况下,给函数添加额外的功能或修改其行为。 以下是装饰器的详细解释: 【1】函数装饰器: 函数装饰器是最常见的装饰器类型。 它是一个接受函数作为参数,并返回一个新函数的函数。 装饰器函数可以在调用被装
【补充】深浅拷贝问题
【补充】深浅拷贝问题 【一】深浅拷贝问题引入 在Python中,深拷贝和浅拷贝是用于复制对象的两种不同的方式。 通过 将l2赋值为l 实际上是将l2和l指向相同的内存地址。 所以 l2 is l的结果为True 表示它们是同一个对象的两个引用。 因此 对l2或l的修改都会影响到另一个。 (1)浅拷贝 使用copy()函数进行浅拷贝时 创建了一个新的列表对象l3
pwnable_tw | start
分析 反汇编代码是两个系统调用: 来看汇编: 看0x8048060到0x804809C即可,函数先是系统调用write,把"Let's start the CTF:"打印出来,这段字符串在前面分作5次被push入栈: 接着,系统调用read,读入字符长度为0x3c,因为前面总共才push了7次,那么栈的7*4 = 0x1c,明显是栈溢出了。现在要确定返回地址到输入字符串起始地址的偏移。 可
Zabbix MQQT协议监控 loT设备
一. 项目背景 监控异地局域网主机(主机内有物联5G卡 可以单方面向特定的云服务器传输信息)这里采用 zabbix 5xx系列 agent2 -6.2 版本 主动模式,即客户端向服务端注册。 二. 部署服务端 2.1 安装docker #01 安装docker # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils d
RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface
问题描述 使用 matplotlib 绘制多幅图出现如下问题 RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (matplotlib.pyplot.figure) are retained until explicitly closed and
金融领域:产业链知识图谱包括上市公司、行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱
金融领域:产业链知识图谱包括上市公司、行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱 包括上市公司所属行业关系、行业上级关系、产品上游原材料关系、产品下游产品关系、公司主营产品、产品小类共6大类。 上市公司4,654家,行业511个,产品95,559条、上游材料56,824条,上级行业480条,下游产品390条,产品小类52,937条,所属行业3,946条。
从零开始搭建医药领域知识图谱实现智能问答与分析服务(含码源):含Neo4j基于垂直网站数据的医药知识图谱构建、医药知识图谱的自动问答等
从零开始搭建医药领域知识图谱实现智能问答与分析服务(含码源):含Neo4j基于垂直网站数据的医药知识图谱构建、医药知识图谱的自动问答等 项目介绍 关于知识图谱概念性的介绍就不在此赘述。目前知识图谱在各个领域全面开花,如教育、医疗、司法、金融等。本项目立足医药领域,以垂直型医药网站为数据来源,以疾病为核心,构建起一个包含7类规模为4.4万的知识实体,11类规模约30万实体关系的知识图谱。 本项目将
python3 全景图裁剪
需求: 1、将鱼眼全景图 转换为three.js 可加载的六面立方体图片 资料查阅: 1、目前就找到这个地方有、可能是为父搜索的姿势不对 -->前往 2、图片包含内容 使用到的 python 库: 1、numpy ---太大,这里用于处理图像矩阵变形,计算。 2、cv2 -- 太大, 只用到了 图像映射(将原始图像映射到变形后的矩阵。) 3、PIL -