读取验证码与训练 Tesseract 在上一篇文章中我们介绍了使用 Tesseract 如何识别格式规范的文字,在这篇文章中我们将详细介绍使用 Tesseract 如何识别图像验证码。 虽然大多数人对单词“CAPTCHA”都很熟悉,但是很少人知道它的具体含义:全自动区分计算机和人类的图灵测试(Com

2022年4月18日 0条评论 20点热度 阅读全文

本篇可以号称是市面最全面的InputStream的用法详解,如下所示 在java中InputStream是字节输入流,用来将文件中的数据读取到java程序中。 InputStream是所有字节输入流的顶层父类,是一个抽象类。如果要用,需要使用子类。 最常用的子类:FileInputStream。 构造方法: FileInputStream​(File file): 传递一个File类型的文件 FileInputStream​(String name): 传递一个String类型的文件路径 其他方法: int rea…

2022年4月15日 0条评论 2点热度 阅读全文

本文记录《Python Tricks: The Book》的第五章“Common Data Structures in Python”的学习心得,重点对ChainMap、MappingProxyType、deque、PriorityQueue等不常使用的容器类以及heapq模块进行介绍,并通过示例说明这些容器的特点。

2022年4月14日 0条评论 23点热度 阅读全文

【阅读全文】 后唐李煜曾说道,樱花落尽春将困,秋千架下归时。漏暗斜月迟迟,花在枝。樱花落尽的时候春天也将过去了,秋千架下归去时。天上的斜月姗姗来迟,花还在枝头。 关于python画图相关的,我们一直使用的是turtle来画,用专业的非标准库来做专业的事儿。将需要使用到的内置库或者非标准库全部都导入到

2022年4月13日 0条评论 17点热度 阅读全文

我使用Spring AOP实现了用户操作日志功能 今天答辩完了,复盘了一下系统,发现还是有一些东西值得拿出来和大家分享一下。 需求分析 系统需要对用户的操作进行记录,方便未来溯源 首先想到的就是在每个方法中,去实现记录的逻辑,但是这样做肯定是不现实的,首先工作量大,其次违背了软件工程设计原则(开闭原则) 这种需求显然是对代码进行增强,首先想到的是使用 SpringBoot 提供的 AOP 结合注解的方式来实现 功能实现 1、 需要一张记录日志的 Log 表 导出的 sql 如下: -- mcams.t_log de…

2022年4月12日 0条评论 0点热度 阅读全文

转自: http://www.java265.com/JavaMianJing/202205/16516711843274.html 下文笔者讲述Java语言设计为不能同时继承多个类的原理,如下所示: 我们都知道类中有方法的实现,加入两个类中有同名同参方法 一个子类继承两个父类,使用super调用方法时,就无从知道到底是哪一个父类中的方法,此时就出现混乱 设计为不支持同时继承多个类的原因为: 1.当可同时继承多个类,则会出现有时运行方法时,不知道运行哪一个方法 2.类型转换,构造函数的运行顺序都会出现问题 clas…

2022年4月12日 0条评论 13点热度 阅读全文

这应该是我们做的除模板外的第一道高斯消元吧(我是的)

2022年4月12日 0条评论 24点热度 阅读全文

在上篇“python中的类的创建、使用和继承”中,创建了Person()和Student()两个类,最后才是程序执行主体,如下: class Person(): #创建一个person类,父类必须包含在当前文件中,且位于子类前面。 def __init__(self, name, age,homet

2022年4月11日 0条评论 34点热度 阅读全文

目录 一、什么是Maven? 1)Maven好处 2)作用 二、Maven的基本原理 三、Maven安装 1)Window安装Maven 1、解压 2、Maven环境变量配置 3、验证 4、配置本地仓库(资源下到哪) 5、配置阿里镜像仓库(资源从哪来) 2)Linux安装Maven 1、下载解压 2、配置环境变量 3、验证 四、创建Maven项目 1)手动构建maven项目 1、创建文件 2、编译(mvn compile) 3、清理(mvn clean) 4、测试(mvn test) 5、打包(mvn packag…

2022年4月11日 0条评论 8点热度 阅读全文

  下文笔者讲述 java中多线程的实现方式,如下所示: JAVA中多线程主要有以下实现方式: 1.继承Thread类 2.实现Runnable接口 3.使用ExecutorService、Callable、Future实现有返回结果的多线程 注意事项: 方式1和方式2线程运行完毕后,是没有返回值 继承Thread类实现多线程 注意事项: 1.Thread本质上也是实现了Runnable接口的一个实例 Thread它指一个线程实例 2.启动Thread类,需使用start()方法 start()方法是一个…

2022年4月11日 0条评论 19点热度 阅读全文