自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flask返回Json格式字符,中文导致unicode乱码问题

或者直接返回json格式的字符串从上图可以看出,当实现的接口响应中存在中文时,接口返回json字串的中文为unicode乱码。二.问题解决百度搜索了很多,原来在创建flask app时使用json格式的字符串,默认是ascii编码方式,所以需要关闭这个编码格式网上说Flask版本不同,关闭的方式也不同,但是对于我那个版本两种方式都可以解决,所以两种方式都可以试试!!!以下的版本,添加关闭ascii编码方式以上最后问题得到解决^_^

2024-08-21 11:38:27 502

原创 maven项目报错Cannot resolve plugin org.apache.maven.plugins:maven-war-plugin:2.2

如果IDEA整合maven没有问题,还是报这个错误,很大可能是由于在下载过程中存在网络问题,导致文件下载一半而停止,但是已经在仓库中存在这个文件夹,解决方法是删除文件夹重新下载即可。删除本地仓库下的\org\apache\maven\plugins\maven-war-plugin\2.2文件夹重新下载。

2024-03-01 21:18:09 875

原创 在idea中用模板骨架初始创建maven管理的web项目时没有src有关的目录的解决方案

这个时候有src目录了,但是报没有插件的错误,这个时候就可以,将idea的maven设置成本地的maven配置,点击ok,错误就解决了,如下图。至此按模板创建一个web项目的maven项目,基本解决,接下来补充相关的java,test等文件夹,可以参考以下本主题的其他链接,重启一下,然后刷新一下maven,这样的错误就解决了,但是依然没有src文件目录。最终按模板创建一个web项目的maven项目全部完美解决!点击创建,如果创建成功没报错且有src,就ok了。错误虽然解决,但是仍然没有src,继续。

2024-03-01 20:50:57 1663 7

原创 Maven下载、安装、配置教程

左侧点击下载download不会下载最新版本,我们到历史版本中查找需要的版本选一个版本,这里选定3.1.1版本,点击source由于下载速度非常慢,所以百度网盘有其他版本的Maven链接:https://pan.baidu.com/s/1t1qkGzjmfEPzbhCZ-MfCkA?pwd=wzg8提取码:wzg8将下载好的压缩包,解压至你想要安装的目录下。(注意:找个固定的位置存放解压后的文件,方便进行查找使用。

2024-02-29 22:19:36 6474 4

原创 Python爬虫获取百度的图片

XPath 是 Scrapy 中常用的一种解析器,可以帮助爬虫定位和提取 HTML 或 XML 文档中的数据。Scrapy 中使用 XPath 的方式和普通的 Python 程序基本一致。我们需要首先导入 scrapy 的 Selector 类和 scrapy 的 Request 类,然后使用 Selector 类来解析 Response 对象,并使用 XPath 表达式来定位和提取数据。Selenium 是为了解决 requests 无法直接执行 JavaScript 代码的问题。

2024-01-07 16:05:34 3958 2

原创 连接数据库的问题汇总

安装mysql数据库时一般都不会设置时区,系统默认的时区是美国,北京时间比美国时间晚8个小时。所以出现 The server time zone value‘Öйú±ê׼ʱ¼ä’ is unrecognized。就是你连接的服务是同一个,正常,除非更改端口号,该端口号指向另一台计算机上的mysql或者orcle服务器。下载完后,解压取jar包,重新为项目重新加载jar包。这个时候整体没问题,数据库可以创建连接对象。重新下一个高版本如8.0.15版本的驱动。

2023-12-20 11:15:03 548

原创 2023版Idea创建JavaWeb时,右键new没有Servlet快捷键选项

2023版Idea创建JavaWeb时,右键new没有Servlet快捷键选项的解决方法

2023-11-15 13:11:52 3976 2

转载 Idea配置以及快捷键

IDEA 配置及插件和快捷键总结_idea下载安装配置教程_Fan 的博客-CSDN博客。

2023-11-11 20:28:12 422

原创 IDEA打开一个项目时,idea左侧project模式下,不显示项目工程目录的解决方法

在IDEA打开一个一个已有的项目chapter3时,idea左侧project模式下,左侧也没有project按钮,如下问题截图:(ps:项目结构可以显示,但是src等目录不见)1)关闭重启IDEA,(注意不是关闭项目,而是清除内存,重启idea)上图idea中的project下就有了整个项目的目录。这些方法对我都没有用,于是就有如下第二个解决方案。2)删除项目文件夹下的.idea文件夹。3)重新用IDEA工具打开项目。方法1:找到 出错位置,修复。方法2:清除配置,重新导入。

2023-08-31 12:22:37 29779 13

原创 最详细jdk安装以及配置环境(保姆级教程)

ps:不同的浏览器,可能进入oracle官网,会只显示部分内容,所以建议使用google Chrome浏览器在下载之前,首先需要去查看本机电脑的配置型号,如下图,右键---此电脑---选择点击属性,显示x64版本如下图我这里准备下载jdk最新版本jdk20我这里选择放在D盘目录下选择好了D盘目录下的文件下后,然后点击确定---下一步,直至下载完成下载完成后到指定文件夹进行解压(本文章选择放在D:\jdk20)

2023-08-28 12:06:52 27708 4

原创 实现浏览页面时校验用户是否已经完成登录的功能

实现浏览页面时校验用户是否已经完成登录的功能

2022-07-04 19:36:57 1286 1

原创 2022版 的IDEA创建一个maven项目(超详细)

2022版 的IDEA创建一个maven项目(超详细)

2022-06-24 15:57:19 135122 57

转载 解决在windows下命令行来查询MySQL数据库中文显示乱码问题

解决在windows下命令行来查询MySQL数据库中文显示乱码问题

2022-06-06 15:03:24 671 1

原创 旅游网站系统----登录功能

上一篇》》注册---邮件激活_无尽的沉默的博客-CSDN博客一.登录功能原理分析二.代码实现2.1前端代码script中的ajax异步提交(绑定登录按钮事件)完整的的login.html<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">.

2022-04-19 11:54:19 966

原创 注册---邮件激活

接上篇》》旅游商城系统开发_无尽的沉默的博客-CSDN博客一.邮件激活分析二.分析原理并编写代码2.1发送邮件编写了一个第三方发邮件的工具类MailUtilspackage cn.itcast.travel.util;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties

2022-04-18 15:02:32 2488

原创 旅游商城系统开发

一.导入初始化的maven项目导入的方法可以参考下面链接:如何在eclipse中导入maven项目 ?在eclipse中导入maven项目的教程-天极下载如何用Eclipse导入一个已经存在的Maven项目 - 爱码爱生活​​​Eclipse在运行 Maven项目build时出现No compiler is provided in this environment的处理_康冕峰的博客-CSDN博客导入后并启动初始化的maven项目的静态页面二.创建数据库​/*==..

2022-04-17 15:12:54 648

原创 BM49 表达式求值

描述请写一个整数计算器,支持加减乘三种运算和括号。数据范围:0\le |s| \le 1000≤∣s∣≤100,保证计算结果始终在整型范围内要求:空间复杂度: O(n)O(n),时间复杂度 O(n)O(n)示例1输入:"1+2"返回值:3示例2输入:"(2*(3-4))*5返回值:-10示例3输入:"3+2*3*4-1"返回值:26题解:(双栈解决)第一个栈s1存储操作数(存储计算的结果)第

2022-04-13 16:29:29 565

原创 BM48 数据流中的中位数

描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。数据范围:数据流中数个数满足1≤n≤1000,大小满足 1≤val≤1000进阶: 空间复杂度 \O(n), 时间复杂度 O(nlogn)示例1输入:[5,2,3,4,1,6,7,0,8...

2022-04-10 17:26:12 349

原创 即插即用的轻量注意力机制ECA--Net

论文名:ECA-Net: Effificient Channel Attention for Deep Convolutional Neural Networks论文:https://arxiv.org/abs/1910.03151开源代码:https://github.com/BangguWu/ECANet首先上结果图,看着真香!!!0.论文摘要最近,通道注意力机...

2022-04-09 20:35:51 40066 10

原创 BM39 序列化二叉树

描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#)二叉树的反序列化(Deserialize)是指:根据某种遍历顺序得到的序列

2022-03-30 13:04:29 269

原创 混合文件下分离xml文件和jpg文件

import osimport shutildef split(src,img,annota): imges=[] #存储所有图片的路径 annotation=[] #存储所有xml的路径 #第一步:遍历需要分离的文件夹 for f in os.listdir(src): if f.endswith(".jpg"): imges.append(f) if f.endswith(".jpeg"): .

2022-03-27 23:21:38 944

原创 初学Jedis

0基本概念Jedis: 一款java操作redis数据库的工具. * 使用步骤: 1. 下载jedis的jar包 2. 使用 //1. 获取连接 Jedis jedis = new Jedis("localhost",6379); //2. 操作 jedis.set("username","zhangs...

2022-03-26 00:30:38 320

原创 二叉树的的前序遍历和后序遍历(题型变种更新中)

BM32合并二叉树描述已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替。例如:两颗二叉树是:Tree 1Tree 2...

2022-03-25 13:39:41 1690

原创 Python product函数介绍

通过 from itertools import product 引入product函数。Product函数可以实现对矩阵做笛卡尔积import itertoolsfor item in itertools.product([1,2],[10,20]): print(item)'''(1, 10)(1, 20)(2, 10)(2, 20)'''iterables是可迭代对象,repeat指定iterable重复几次,即:product(A,repeat=3)等价

2022-03-24 14:00:56 5385

原创 中序遍历的模板(以及变形更新中。。。)

描述给定一个二叉树的根节点root,返回它的中序遍历结果。数据范围:树上节点数满足0≤n≤1000,树上每个节点的值满足 0≤val≤1000进阶:空间复杂度O(n),时间复杂度O(n)示例1输入:{1,2,#,#,3}返回值:[2,3,1]说明:示例2输入:{}返回值:[]示例3输入:{1,2}返回值:[2,1]说明:0原始的中序遍历模块/** * struct TreeNode {...

2022-03-23 18:56:31 949

原创 BM29 二叉树中和为某一值的路径(一)

描述给定一个二叉树root和一个值 sum ,判断是否有从根节点到叶子节点的节点值之和等于 sum 的路径。1.该题路径定义为从树的根结点开始往下一直到叶子结点所经过的结点2.叶子节点是指没有子节点的节点3.路径只能从父节点到子节点,不能从子节点到父节点4.总节点数目为n例如:给出如下的二叉树, sum=22,返回true,因为存在一条路径 25→4→11→2的节点值之和为 22数据范围:1.树上的节点数满足0≤n≤100002.每 个节点的值都满足∣.

2022-03-22 12:00:17 281

原创 初学JSON

一. 概念JavaScript Object Notation JavaScript对象表示法 Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男"); var p = {"name":"张三","age":23,"gender":"男"}; * json现在多用于存储和交换文本信息的语法 ...

2022-03-21 23:30:06 292

原创 初学Ajax相关知识

一. 概念ASynchronous JavaScript And XML 异步的JavaScript 和 XML》》》异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通...

2022-03-21 21:09:17 255

原创 BM27 按之字形顺序打印二叉树

描述给定一个二叉树,返回该二叉树的之字形层序遍历,(第一层从左向右,下一层从右向左,一直这样交替)数据范围:0≤n≤1500,树上每个节点的val满足 ∣val∣<=1500要求:空间复杂度:O(n),时间复杂度:O(n)例如:给定的二叉树是{1,2,3,#,#,4,5}该二叉树之字形层序遍历的结果是[[1],[3,2],[4,5]]示例1输入:{1,2,3,#,#,4,5}返回值:[[1],[3,2],[4,5]]说明:

2022-03-21 16:53:22 335

原创 BM26 求二叉树的层序遍历(变形更新中)

描述给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7},该二叉树层序遍历的结果是[[3],[9,20],[15,7]]提示:0 <= 二叉树的结点数 <= 1500示例1输入:{1,2}返回值:[[1],[2]]示例2输入:{1,2,3,4,#,#,5}返回值:[[1],[2,3],[4,5]]代码:复杂

2022-03-20 19:15:29 316

原创 BM22 比较版本号

描述牛客项目发布项目版本时会有版本号,比如1.02.11,2.14.4等等现在给你2个版本号version1和version2,请你比较他们的大小版本号是由修订号组成,修订号与修订号之间由一个"."连接。1个修订号可能有多位数字组成,修订号可能包含前导0,且是合法的。例如,1.02.11,0.1,0.2都是合法的版本号每个版本号至少包含1个修订号。修订号从左到右编号,下标从0开始,最左边的修订号下标为0,下一个修订号下标为1,以此类推。比较规则:一. 比较版本号时,请按从左到

2022-03-18 17:33:19 287

原创 BM21 旋转数组的最小数字

描述有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。数据范围:1≤n≤10000,数组中任意元素的值:0≤val≤10000要求:空间复杂度:O(1) ,时间复杂度:O(logn)示例1输入:[3,4,5,1,2]返回值:1示例2输入:[3,100,2

2022-03-18 11:46:48 181

原创 BM20 数组中的逆序对

描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P mod 1000000007数据范围: 对于50\%50%的数据, size≤10^4对于 100%的数据,size≤10^5数组中所有数字的值满足0 \le val \le 10000000≤val≤1000000要求:空间复杂度O(n),时间复杂度 O(nlogn)输入描述:题目...

2022-03-17 20:53:33 484

原创 BM19 寻找峰值

描述给定一个长度为n的数组nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可。1.峰值元素是指其值严格大于左右相邻值的元素。严格大于即不能有等于2.假设 nums[-1] = nums[n] = −∞3.对于所有有效的 i 都有 nums[i] != nums[i + 1]4.你可以使用O(logN)的时间复杂度实现此问题吗?数据范围:1≤nums.length≤2×10^5−2^31<=nums[i]<=2^31

2022-03-17 13:03:43 7121

原创 BM18 二维数组中的查找

描述在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。数据范围:矩阵的长宽满足0 \le n,m \le 5000≤n,m≤500, 矩..

2022-03-16 20:09:15 552

原创 BM17 二分查找-I

描述请实现无重复数字的升序数组的二分查找给定一个 元素升序的、无重复数字的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标(下标从 0 开始),否则返回 -1数据范围:0 \le len(nums) \le 2\times10^50≤len(nums)≤2×105 , 数组中任意值满足 |val| \le 10^9∣val∣≤109进阶:时间复杂度 O(\log n)O(logn) ,空间复杂度 O(1)O(1)

2022-03-15 11:19:52 173

原创 BM16 删除有序链表中重复的元素-II

描述给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。例如:给出的链表为1→2→3→3→4→4→5, 返回1→2→5.给出的链表为1→1→1→2→3, 返回2→3.数据范围:链表长度0≤n≤10000,链表中的值满足 ∣val∣≤1000要求:空间复杂度 O(n)O(n),时间复杂度 O(n)O(n)进阶:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)方法一(删除重复元素后存储,并创建)时间复杂度o(n)空间复杂度o

2022-03-14 18:14:32 701

原创 BM15 删除有序链表中重复的元素-I

描述删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次例如:给出的链表为1→1→2,返回1→2.给出的链表为 1→1→2→3→3,返回 1→2→3.数据范围:链表长度满足1000≤n≤100,链表中任意节点的值满足∣val∣≤100进阶:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)示例1输入:{1,1,2}返回值:{1,2}示例2输入:{}返回值:{}方法一(两个for遍历)/**

2022-03-14 16:49:14 378

原创 JQuery进阶学习

JQuery进阶学习的内容 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插一. 动画 三种方式显示和隐藏元素 1.1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值(...

2022-03-14 10:36:38 278

原创 Pytorch上下采样函数--interpolate()

torch.nn.functional.interpolate实现插值和上采样上采样:可以使你训练的图片分辨率变成你想要的更大的分辨率将输入图片input image进行rescale到一个想要的尺寸,而且计算每个点的像素点,使用如双线性插值bilinear等插值方法对其余点进行插值。torch.nn.functional.interpolate(input, size=None, scale_factor=None, mode='nearest', align_corners=None)参

2022-03-13 16:59:23 7105

烟火数据集:数据集标签 0:fire 1:smoke

该数据集用于各种算法的训练,总共6900多张

2024-01-03

空空如也

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

TA关注的人

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