目录 QQ语音识别 微信语音 读取文件 识别本地文件 QQ和微信这两款都是非常受人喜欢的聊天交友软件!可能大家平时没有留意到,也或者是大家可能很少用微信,或者很少用QQ吧!所以...
网站建设
SpringBoot与单元测试JUnit的结合操作
目录 Juint版本说明 Junit5常见注解及其用法 在普通Maven项目中使用Junit 在Spring项目中使用Junit 在SpringBoot项目中使用Junit 有些人认为,写单元测试就是在浪费时间 ,写完代码,依然还是能...
一篇文章教你用Python实现一个学生管理系统
目录 片头 源码: 总结 片头 Python看了差不多三四天吧,基本上给基础看差不多了。写个管理系统吧,后续不出意外SQL、文件存储版本都会更。 学习Python感想: 人生苦短,我用Python 人...
java面向对象设计原则之开闭原则示例解析
概念 唯一不变的是不断的变化,在软件开发中应该对需求的变化持开放态度,我们要做的就是如何将这种变化对我们现有的成果带来最小的冲击。开闭原则直接面对面向对象程序的目标...
使用python生成云词图实现画红楼梦词云图
目录 在用Python绘制红楼梦词云图文章中讲到我们使用Python把红楼梦中的核心词汇给绘画出来了,但是,红楼梦这么唯美的书,给我们乌漆麻黑的搞了一张词云,宝宝们肯定接受不了 那...
Spring Security系列教程之会话管理处理会话过期问
目录 前言 一. 会话过期 1. 会话过期概念 2. Session的超时时间 3. 会话过期时的处理策略 二. 会话过期时的处理策略(一) 1. 配置会话过期时间 2. 定义测试接口 3. 配置跳转到某个URL 4. 启动...
Python 循环函数详细介绍
目录 一、循环函数 1、for循环 2、while循环 3、中断循环 二、循环设计 1、range() 2、enumerate() 3、zip() 三、循环对象 1、什么是循环对象 2、迭代器 3、生成器 4、表推导 一、循环函数 1、...
spring framework源码调试技巧
目录 1. 获取spring-framework源码 2. 导入到IDEA 2.1 预编译spring-oxm 2.2 导入到Idea 3 添加用于测试的SpringMVC项目Module 3.1 创建Module 3.2 添加对spring-webmvc的依赖 3.3 添加MVC相关文件 3.4 设置Artifact...
Python爬虫教程使用Scrapy框架爬取小说代码示例
目录 Scrapy框架简单介绍 创建Scrapy项目 创建Spider爬虫 Spider爬虫提取数据 items.py代码定义字段 fiction.py代码提取数据 pipelines.py代码保存数据 settings.py代码启动爬虫 结果展示 Scrapy框架简单...
Spring Cloud Gateway 默认的filter功能和执行顺序介绍
目录 Spring Cloud Gateway 默认的filter功能和执行顺序 有效性 调试方法 filters(按执行顺序) spring cloud gateway之filter实战 1、filter的作用和生命周期 2、AddRequestHeader GatewayFilter Factory Spring Cl...
打包FlaskAdmin程序时关于static路径问题的解决
1、pyinstaller的使用 网上资料多,此处省略 2、打包时报错 1、可能有些包没有安装(跑跑程序不缺库就行) 2、有些包pyinstaller找不到? 打包时手动添加 --hidden-importMODULENAME,--hiddenimport...
Java Spring Boot实战练习之单元测试篇
一、关于JUnit的一些东西 在我们开发Web应用时,经常会直接去观察结果进行测试。虽然也是一种方式,但是并不严谨。作为开发者编写测试代码来测试自己所写的业务逻辑是,以提高代...
Python之is与==的区别详解
Python有两个用于相等比较的运算符,“is”和“==”(等于)。在这篇文章中,我将教你们两者之间的区别,以及通过几个简单地例子说明什么时候使用它们。 当我还是一个孩子的时候...
java和Spring中观察者模式的应用详解
目录 一、观察者模式基本概况 1.概念 2.作用 3.实现方式 二、java实现两种观察者模式 1.Observer接口和Observable类 2.EventObject和EventListener 三、Spring事件监听实战及原理 1.Spring如何使用Event...
Python爬虫urllib和requests的区别详解
我们讲了requests的用法以及利用requests简单爬取、保存网页的方法,这节课我们主要讲urllib和requests的区别。 1、获取网页数据 第一步,引入模块。 两者引入的模块是不一样的,这一点显...
Java设计模式之装饰者模式详解
目录 具体代码: Person: Student: Doctor: DecoratePerson: ShoeDecorate: DressDecorate: 总结 装饰器模式( Decorator Pattern )允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计...
python兼容VBA的用法详解
一、简介 有时我们需要向含有VBA代码的Excel写入数据,但又不能影响正常的VBA代码执行,起初我使用python的openpyxl模块中函数将数据写入xlsm文件中,写入数据后发现执行VBA代码的按钮消...
Java中Mybatis,SpringMVC,Spring的介绍及联系
目录 一、Mybatis 1、简介 2、工作原理: 3、工作流程图: 二、SpringMVC 1、MVC工作原理: 1.1、MVC工作原理图: 2、SpringMVC工作原理 2.1、SpringMVC中的组件: 2.2、SpringMvc工作原理图 2.3、 Spr...
Python rindex()方法案例详解
描述 Python rindex() 方法返回子字符串最后一次出现在字符串中的索引位置,该方法与rfind()方法一样,只不过如果子字符串不在字符串中会报一个异常。 语法 rindex() 方法语法: S.rindex(...
springboot:接收date类型的参数方式
目录 springboot:接收date类型的参数 springboot 传递Date等实体参数时候报错 springboot:接收date类型的参数 今天有个postmapping方法,地址都正确,就是死活进不去,真是奇怪了。 终于从日志中得...
基于python编写的shell脚本详细讲解
今天同事叫我编写一个shell脚本。话说,虽然我受*nix的影响甚深,但是对于*nix 里随处可见的sh脚本却是讨厌之极。为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随...
使用springboot单元测试对weblistener的加载测试
目录 springboot单元测试对weblistener的加载测试 原监听器代码 测试类 springboot web做单元测试 springboot单元测试对weblistener的加载测试 使用spring-boot对web项目进行测试时对weblistener进行加载...
深度学习环境搭建anaconda+pycharm+pytorch的方法步骤
目录 显卡 驱动 cuda anaconda 1. 下载安装 2. 安装pytorch虚拟环境 3. conda常用指令 pycahrm / jupyter 下载安装 如何建好的虚拟环境的解释器找出来指派给代码? 本文将详细介绍一下如何搭建深度...
解决@SpringBootTest 单元测试遇到的坑
目录 @SpringBootTest单元测试的坑 1、环境 2、遇到的问题 3、解决方式 Test类运行单元测试失效 Test测试类无法执行完全问题 @SpringBootTest单元测试的坑 1、环境 spring boot 版本:2.4.3 2、遇到的...
解析Python扩展模块的加速方案
ctypes(一) — 初识 很多初学Python的新手,总是嘴边挂着一句话:“Python是一门胶水语言”。 可是究竟什么是胶水语言呢?相信很多人都不知道,或者误以为胶水就是可以直接和其他所...
聊聊springboot2.2.3升级到2.4.0单元测试的区别
目录 springboot2.2.3升级到2.4.0单元测试区别 springboot2.4降级到boot2.2.x springboot2.2.3升级到2.4.0单元测试区别 原先单元测试 import org.junit.Test; 然后运行正常,现在运行报错, import org.junit.Tes...
Python协程方式的实现及意义笔记分享
目录 协程 1.greenlet实现协程 2.yield 3.asyncio 4.async awit 协程的意义 小结 协程 协程不是计算机提供的,是程序员认为创造 协程也被称为微线程,是一种用户态的上下文切换技术,简而言之...
单元测试 @mock与@SpringBootTest的使用
目录 一.单元测试工具mock使用 1.引入依赖包 2.mock测试类 二.springboot使用@SpringBootTest单元测试 1.引入依赖包 2.测试类 三.mock和@springBootTest区别 1.mock进行单元测试不依赖spring的bean定义文件...
Python教程之生产者消费者模式解析
为什么使用生产者消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产...
Java实现红黑树(平衡二叉树)的详细过程
目录 前言 红黑二叉查找树 2-3树 2-3树的插入操作 实现红黑二叉树 结尾 前言 在实现红黑树之前,我们先来了解一下符号表。 符号表的描述借鉴了Algorithms第四版,详情在:https://algs4.cs.pri...
Python教程之Python多态的深层次理解
前言: 多态的实现必须满足两个前提条件 1.继承:多态一定是发生在子类和父类之间 2.重写:多态子类重写了父类的方法 记住这两点再结合代码示例有助于理解多态 #多态的代码实例...
springboot动态调整日志级别的操作大全
目录 1.springboot使用log4j2 2.指定日志配置文件和日志等级 3.通过springboot-actuator动态调整日志级别 3.1 在pom文件中引入依赖 3.2 在配置文件中开启loggers的endPoint端点 3.3 发起http请求改变日志...
Python如何利用IMAP实现邮箱客户端功能
目录 概述 什么是IMAP IMAP和POP有什么区别? 如何设置IMAP服务的SSL加密方式? 涉及知识点 示例效果图 核心代码 邮箱设置 总结 概述 在日常工作生活中,都是利用个人或公司的邮箱客户...
Python协程asyncio异步编程笔记分享
目录 1.事件循环 2.协程和异步编程 2.1 基本使用 2.2 await 2.3 Task对象 1.事件循环 可以理解成为一个死循环,去检查任务列表中的任务,如果可执行就去执行,如果检查不到就是不可执行的...
java学习DongTai被动型IAST工具部署过程
目录 01、环境准备 02、快速安装与部署 03、初步测试体验 我在5月份的时候就申请了洞态IAST企业版内测,算是比较早的一批用户了。聊聊几个我比较在意的问题,比如API接口覆盖率、第...
python实现盲盒抽奖功能(减库存)
案例名称:盲盒抽奖 案例描述: 某比赛共设三个奖项,分别是:一等奖、二等奖、三等奖, 一等奖的奖品有三种选择:电饭煲、空调、洗衣机, 二等奖的奖品有三种选择:球鞋、手表...
java mybatis框架实现多表关系查询功能
基于Maven框架的整体设计 —— 一多一的关系 思路:导入mybatis、mysql、Junit4.13依赖; 编写两个java实体类; 编写sqMapConfig.xml mybatis核心配置文件 编写dao层接口; 编写mapper 映射文件; 编...
Python装饰器与线程结合提高接口访问效率方法
回顾装饰器的基本用法 装饰器的本质是闭包,是python的一种语法糖 def outer(fun): def inner(*args,**kwargs): return fun(*args,**kwargs) return inner# 使用装饰器装饰一下两个函数@outerdef num1(): print('a')...
解决SpringBoot运行Test时报错:SpringBoot Unable to find
目录 SpringBoot运行Test时报错 错误详情 解决办法 SpringBootTest单元测试报错 SpringBoot运行Test时报错 运行Test时的报错信息:SpringBoot Unable to find a @SpringBootConfiguration 错误详情 今天做SpringBo...
Python中re模块常用方法总结分析
re.findall() 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。 语法格式: re.findall(pattern, string, flags=0) 参数: pattern :匹配字符串的...
java 如何判断是否可以ping通某个地址
目录 java 判断是否可以ping通某个地址 java 实现ping功能的三种方法 1.Jdk1.5的InetAddresss方式 2.最简单的办法,直接调用CMD 3.Java调用控制台执行ping命令 小结一下吧: java 判断是否可以ping通...
Python GUI教程之在PyQt5中使用数据库的方法
目录 PyQt5的SQL数据库支持 在PyQt5中简单使用数据库 创建一个UI界面 连接一个数据库 在UI界面查看和修改数据 添加和删除数据 在桌面图像化界面编程中,我们通常需要将一些数据或配置...
java编程实现简单的网络爬虫示例过程
本项目中需要用到两个第三方jar包,分别为 jsoup 和 commons-io。 jsoup的作用是为了解析网页, commons-io 是为了把数据保存到本地。 1.爬取贴吧 第一步,打开eclipse,新建一个java项目,名字...
Python教程按照字典的键或值进行排序方法解析
Python sorted() 函数 sorted() 函数对所有可迭代的对象进行排序操作 sorted 语法: sorted(iterable, key=None, reverse=False) 参数说明: iterable – 可迭代对象。 key – 主要是用来进行比较的元素,只有...
SpringBoot如何实现定时任务示例详解
目录 写在前面 一、基于注解(@Scheduled) 二、数据库动态配置 1、表数据添加,资源配置 1.1 添加表 1.2 插入两条数据,job_key根据是完整的类名 1.3 引入依赖 1.4 配置application.yml 2、疯狂...
Python编程itertools模块处理可迭代集合相关函数
容器与可迭代对象 在正式开始前先补充一些基本概念在 Python 中存在容器 与 可迭代对象 容器:用来存储多个元素的数据结构,例如 列表,元组,字典,集合等内容; 可迭代对象:实...
JPA之映射mysql text类型的问题
目录 JPA之映射mysql text类型 问题背景 解决方案 JPA各种类型映射处理 JPA之映射mysql text类型 问题背景 jpa如果直接映射mysql的text/longtext/tinytext类型到String字段会报错。需要设置一下@Lob和...
Python编程functools模块创建修改的高阶函数解析
目录 partial 函数 装饰器 @lru_cache reduce 函数 partial 函数 partial 为偏函数(有的地方也叫做部分应用函数),它是对函数的二次封装,将现有函数的部分参数提前绑定为指定值,然后再进...
Java实现获取小程序带参二维码并保存到本地
目录 获取小程序带参二维码并保存到本地 业务场景 POSTMAN调试 WxUtil封装:下载带参数的小程序二维码 Controller调用 下载验证 微信小程序码的生成及保存到阿里云oss 阿里云oss工具类 获...
Python函数的作用域及内置函数详解
目录 1.函数的作用域 2.函数的调用详解 3.内置函数 总结 1.函数的作用域 -- 内置 -- 全局,顶格写 -- 局部,函数内部 a = 34 #全局变量def run(): b = 44 #局部变量print(a)print(b) #不可以直接调用...