自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 AI换脸软件

AI实时换脸

2024-05-18 21:15:19 115

原创 数据结构-王道P17-08

由于上面将数组划分成三块,因此我进行优化不再处理中间块,仅处理两边的块,将两边的块进行交换,则每次可以确定min(m,n)的块(阴影部分在每次递归时被确定,直到完全覆盖整块面积)。该代码最后单指针未处理,总之过程有点麻烦被我pass了,当然思路还是传统双指针算法,只不过此处用的是三指针,可见,双指针算法在高维处理上有些麻烦。本题采用递归比书上的时间复杂度要低,但王道书上的转置思路更易理解和掌握,具体读者可自行计算。时间复杂度

2023-08-19 23:32:56 56

原创 Tomcat服务器在Idea中部署后代码输出乱码问题及解决方案

服务器启动,拦截器等Java输出乱码问题。

2022-11-01 19:55:14 479 1

原创 动态规划基础入门

数字三角形给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 7 3 8 8 1 0 2 7 4 44 5 2 6 5输入格式第一行包含整数 nn,表示数字三角形的层数。接下来 nn 行,每行包含若干整数,其中第 ii 行表示数字三角形第 ii 层包含的整数。输出格式输出一个整数,表示最大的路径数字和。

2022-03-29 19:58:14 110

原创 图论算法 22.03.01

图论走迷宫给定一个 n×mn×m 的二维整数数组,用来表示一个迷宫,数组中只包含 00 或 11,其中 00 表示可以走的路,11 表示不可通过的墙壁。最初,有一个人位于左上角 (1,1)(1,1) 处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角 (n,m)(n,m) 处,至少需要移动多少次。数据保证 (1,1)(1,1) 处和 (n,m)(n,m) 处的数字为 00,且一定至少存在一条通路。输入格式第一行包含两个整数 nn 和 mm。接下来 n

2022-03-29 19:55:59 1197

原创 2020 c/c++ 第二场蓝桥杯B组

2020 c/c++ 第二场蓝桥杯B组回文日期时间限制: 1Sec 内存限制: 128MB题目描述2020 年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。因为如果将这个日期按“yyyymmdd” 的格式写成一个8 位数是20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示20200202 是“千年一遇” 的特殊日子。对此小明很不认同,因为不到2年之后就是下一个回文日期:20211202 即2021年12月2日。也有人表示20200202 并不仅仅是一个回

2022-03-29 19:52:33 1027

原创 minconda+labelme

minconda+labelmeminiconda下载xftp或者其他传输文件的软件,还有Miniconda3的驱动miniconda3网盘下载链接:https://pan.baidu.com/s/1BxKr-CEq3_R2IeEXHGMYwg提取码:1234传输到虚拟机上,虚拟机地址终端输入ip addr,如下是内网ip地址,xftp连接,传输miniconda3在终端输入 bash Miniconda3-py38_4.10.3-Linux-x86_64.sh 然后输入yes,回

2021-12-16 12:01:27 327

原创 树莓派安装miniconda环境配置

树莓派安装miniconda配置作者:苏启哲哲哲文章目录树莓派安装miniconda配置miniconda下载miniconda 安装添加 .bashrc 配置Conda 更换源,软件更新部分问题及解决方案报错一:报错二:报错三:卸载miniconda在装完树莓派之后,当你想要使用python去写代码的时候,这个时候由于python的版本容易冲突,且不好配置python环境的原因,在这里建议安装miniconda去配置python环境树莓派系统自带的默认的python版本是2.7,但是注意并不代表树

2021-11-15 15:18:51 8969 7

原创 树莓派opencv安装

python-opencv安装一、 apt-get 安装在终端输入前请先进行换源(换源参考树莓派入门教程)sudo apt-get install python3-opencv安装opencv二、二、pip安装因为树莓派中存在python2但是使用起来还是会经常使用python3,下面命令一律使用pip3(python3),当然如果你已经更改过软连接了可以使用pip最好建立一个虚拟python环境,具体虚拟环境配置操作详情可以参考miniconda安装pip换源清华:https://py

2021-11-14 15:23:11 3126

原创 树莓派入门(保姆级)

树莓派入门(保姆级)作者:苏启哲哲哲文章目录树莓派入门(保姆级)派系统烧录方法一:本地镜像烧录方法二:官网软件烧录文件配置无显示屏有显示屏更改树莓派账户树莓派换源更换软件源树莓派忘记密码了?收藏之以供不时之需~第1步:取出SD卡第2步:编辑 cmdline.txt第3步:重设密码第4步:编辑cmdline.txt文本派系统烧录方法一:本地镜像烧录准备SD Card Formatter、Win32DiskImager、树莓派系统镜像(2021-10-30-raspios-bullseye-armhf

2021-11-14 15:00:54 1690 2

原创 Java学习 21/4/5

File类File 类的构造方法File(File parent,String child)根据parent抽象路径名和child路径名字符串创建一个新的File实例参数:把路径分成了两部分File parent:父路径String child:子路径好处:父路径和子路径可以单独书写,父路径和子路径都可以变化File 类方法获取的方法public String getAbsolutePath():返回绝对路径无论获取的路径是绝对路径还是相对路径,其返回的都是绝对路径public St

2021-04-05 21:56:26 72

转载 Java学习21/4/1

(一)输入参数在Lambda表达式中,输入参数是Lambda运算符的左边部分。它包含参数的数量可以为0、1或者多个。只有当输入参数为1时,Lambda表达式左边的一对小括弧才可以省略。输入参数的数量大于或者等于2时,Lambda表达式左边的一对小括弧中的多个参数质检使用逗号(,)分割。示例1下面创建一个Lambda表达式,它的输入参数的数量为0.该表达式将显示“This is a Lambda expression”字符串。()=>Console.WriteLine("This is a La

2021-04-01 22:40:07 123

原创 Java 学习3-25

多线程多线程实现的方式有四种1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果后面两种可以归结成一类:有返回值,通过Callable接口,就要实现call方法,这个方法的返回值是Object,

2021-03-25 21:43:54 67

原创 Java学习之异常

异常异常:指程序在执行过程中,出现非正常的情况,最终导致JVM的非正常停止。在Java面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象,并抛出了一个异常对象。Java处理异常的方式就是中断处理。java.lang.Throwable类是Java语言中所有错误或异常的超类Exception:编译期异常,进行编译(写代码)Java程序出现的问题RuntimeException:运行期异常,Java程序运行中出现问题异常就相当于程序得了一个小毛病,把异常处理掉可以继续执行Er

2021-03-23 17:56:16 131

原创 Java学习 day08

内部类如果一个事物内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系成员内部类的定义格式修饰符 class 外部类名称{修饰符 class 内部类名称{//...}//...}注意:内用外,随意访问如何实现成员内部类1、间接方式,在外部类的方法中,使用内部类,然后main只是调用外部类的方法2、直接方式,公式:【外部类名称.内部类名称 对象名=new 外部类名称().new 内部类名称();】如果出现重名现象,格式为:外部类名称.this.外部类成

2021-03-18 17:34:08 61 2

原创 Java学习 day07

接口接口就是一种公共的规范标准。只要符合规范标准,就可以通用。如何定义一个接口的格式:public interface 接口名称{//接口内容}接口就是多个类的公共规范。接口是一种引用数据模型,最重要的内容就是其中的抽象方法。备注:换成interface之后,编译生成的字节码文件仍然是:java—>classJava 7包含接口:1、常量 2、抽象方法Java8:1、默认方法 2、静态方法Java 9:私有方法抽象方法在任何版本中,接口都能定义抽象方法publi

2021-03-16 22:12:31 67

原创 Java学习 day06

Static关键字如果一个成员变量使用了Static关键字,那么这个变量将不再属于对象自己, 而是属于所在类,多个对象共享一份数据。一旦使用Static修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类的如果没有Static关键字,那么必须首先创建对象,然后通过对象才能使用它。无论是成员变量,还是成员方法,如果有了static都推荐使用类名称来调用。静态变量: 类名称.静态变量静态方法: 类名称。静态方法[]静态代码块public class 类名称{static {/

2021-03-13 21:18:50 60

原创 Java学习 day05

继承性继承是多态的前提,如果没有继承就没有多态。继承主要解决的问题就是:共性抽取。父类(基类、超类)子类(派生类)继承关系当中的特点1、子类可以拥有父类的内容2、子类还可以拥有自己专有的内容在继承的关系中:”子类就是一个父类“,也就是说,子类可以被当做父类看待。定义父类的格式:public class 子类名称 extends 父类名称{//......}定义子类的格式:public class 子类名称 extends 父类名称{}在父子的继承关系中,如果成员变量重名,

2021-03-12 22:01:13 58

原创 JAVA学习 day04 21/3/11

常用类Scanner类可以实现键盘输入数据到程序当中。1、导包import 包路径.类名称;2、创建类名称 对象名 = new 类名称();3、使用对象名.成员方法名();int num = sc.nextInt();//获取键盘输入一个int数字;String str = sc.next();//获取键盘输入的一个字符串;Random类Random类用来随机生成数字使用:1、导包import java.util.Random;2、创建Random r =new Rand

2021-03-11 16:03:30 78 1

原创 Java学习 day03 21/3/9

类​ 类是既包括数据,又包括对数据的操作的封装体。类中的数据被称为成员变量,类中对数据的操作称为成员方法。​ 成员变量是反映类的状态和特征,成员方法是表示类的行为能力,不同类具有不同的特征和功能。类的声明类声明格式:[修饰符] class 类名 <泛型>[父类][implements 接口列表]{成员变量声明;成员方法声明;}其中:1、修饰符是定义类属性的关键字;2、class是定义类的关键字,类的声明中必须包括class;3、泛型是指将类型参数化以提高工作效

2021-03-09 15:42:36 106

原创 java学习记录 day.1

##数组###数组的概念​ 数组可简单理解为一种容器,,可以存放多个数据###数组的特点​ 1、一种引用数据类型​ 2、多个数据必须统一​ 3、数组长度在程序运行期间不可改变###数组的初始化​ 创建一个新的数组时,将自动赋予其默认值;​ 数组的索引编号从0开始,直到数组长度-1为止;​ 数组必须进行new初始化才能使用其中元素;​ 1、动态初始化指定长度格式:数据类型[] 数组名 =new 数据类型[长度]int array[]=new int[10];动态初始化,其中元素会

2021-03-07 20:05:30 51

物流管理系统1.1.rar

Java写的一个小软件

2021-05-06

空空如也

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

TA关注的人

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