自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode-栈与队列

例如,在 “abbaca” 中,我们可以删除 “bb” 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 “aaca”,其中又只有 “aa” 可以执行重复项删除操作,所以最后的字符串为 “ca”。1.给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。输入: nums = [1,1,1,2,2,3], k = 2。给定一个非空的整数数组,返回其中出现频率前 k 高的元素。有效的算符为 ‘+’、‘-’、‘*’ 和 ‘/’。

2023-05-11 17:04:44 70

原创 leetcode-day1

【代码】leetcode-day1。

2023-05-08 16:10:27 104

原创 java-UDP

【代码】java-UDP。

2023-04-23 16:26:22 82

原创 java-线程

static void sleep(long time) 让线程休眠指定的时间 单位为毫秒。public static void yield() 出让线程/礼让线程。public static void join() 插入线程/插队线程。特点:锁默认打开,有一个线程进去了,锁自动关闭。里面的代码全部执行完毕,线程出来,锁自动的打开。就绪状态 ----------start 方法。阻塞状态 ----------无法获得锁对象。结束状态----------全部代码运行完毕。

2023-04-20 15:38:35 52

原创 java-IO流

序列化流(对象操作输出流):可以把java中的对象写到本地文件中 属于字节流子类。流的方向: IO流:输入流-读取文件内容到程序 输出流-程序写出到文件。操作文件类型: IO流分为字节流(所有类型的文件)和字符流(纯文本文件)readObject() 把序列化到本地文件中的对象,读取到程序中来。反序列化流:将序列化到本地文件中大的对象,读取到程序中来。一个中文占两个字节,二进制高位字节的第一位是1。字节打印流:字节打印流 printStream。2.特有的写方法可以实现,数据原样写出。

2023-04-19 16:14:22 73

原创 java-file

创建文件夹: f1.mkdir() f1.mkdirs()获取当前路经下所有内容: f1.listFiles()创建文件:f1.createNewFile()删除文件,空文件夹:f1.delete()1.根据路径,变为File对象。

2023-04-18 14:36:56 39

原创 java-Exception

throws:写在方法定义处,表示声明一个异常,告诉调用者,使用本方法可能会有哪些异常。public void 方法() throws 异常类名1,异常类名2…好处:可以让程序继续往下执行,不会停止。}catch(异常类名 变量名){public void 方法(){异常:分为编译时异常,运行时异常。throw:写在方法内,结束方法。手动抛出异常对象,交给调用者。方法中下面的代码不在执行。可能出现异常的代码;

2023-04-18 11:16:21 33

原创 java-方法引用

方法引用:把已有的方法拿过来用,当作函数式接口中抽象方法的方法体。3.被引用方法的形参和返回值需要跟抽象方法保持一致。4.被引用方法的功能要满足对当前需求。2.被引用的方法必须已经存在。1.引用处必须是函数式接口。

2023-04-17 21:09:19 42

原创 java-Stream流

原理:底层数据结构依然是哈希表,只是每个键值对元素又额外的多了一个双链表的机制记录存储的顺序。Stream 流的中间方法:修改流中的数据,不会影响原来集合或者数组中的数据。建+值整体叫做,键值对或者键值对对象 在java中叫做 ”Entry对象。添加数据时,如果建不存在,直接把键值对对象添加到map集合中。如果键存储的是自定义对象 ,需要重写hashCode和equals方法。如果键时存在的,那么会把原有的键值对对象覆盖,并把被覆盖的值进行返回。toArray() 收集流中的数据,放到数组中。

2023-04-17 16:48:37 136

原创 java-集合

集合中元素可重复,当前的增删操作明显多于查询:用LinkedList 集合,基于链表的。1.在定义类、方法、接口的时候、如果类型不确定,就可以定义泛型类、泛型方法、泛型接口。2.如果类型不确定,但是能知道以后只能传递某个继承体系中的,就可以使用泛型的通配符。泛型类:当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类。对集合中的元素进行排序:用TreeSet集合,基于红黑树,集合中元素可重复:用ArrayList集合,基于数组的。想对集合中的元素去重: HashSet集合,基于哈希表。

2023-04-14 10:35:28 36

原创 java-day5

Arrays.binarySearach(arr,1) 返回索引 不存在返回:-插入点减一。字符串类型的整数转成int类型的整数 int i = Integer.parseInt(“123”)函数式接口:有且仅有一个抽象方法的接口叫做函数式接口。Arrays.fill(arr,100) 数据填充。只能简化函数式接口的匿名内部类的写法。包装类:基本数据类型对应的引用类型。可以用来简化匿名内部类的书写。集合不能存储基本数据类型。

2023-04-12 17:52:09 40

原创 java-day4

接口中默认方法的定义格式: public default 返回值类型 方法名(参数列表){}类和接口的关系:实现关系,可以单实现,也可以多实现,还可以在 继承一个类的同时实现多个接口。JDK8以后接口中新增的方法:允许在接口中定义默认方法,需要default修饰。如果实现了多个接口,多个接口中存在相同名字的默认方法,子类就必须对该方法重写。注意: 接口和类的实现关系,可以是单实现,也可以是多实现。接口和接口的关系 ,继承关系,可以单继承,也可以多继承。抽象类中不一定由抽象方法,有抽象方法的类一定是抽象类。

2023-04-11 09:03:00 45

原创 java-day3

【代码】java-day3。

2023-04-07 16:46:59 46

原创 java-day2

短路运算符 : && 短路与 || 短路或 左边表达式能确定结果时,右边不会参与运行,提高效率。// “3.7abc” 只要有字符串就是一个拼接操作。三元运算符: 关系表达式?表达式1:表达式:2;逻辑运算符:& 与、|或 、^异或、!一个字节 -128 - +127。++x 先x+1 再用x。x++ 先用x再+1。

2023-04-06 20:23:42 46

原创 java基础学习

java 开发工具包包括 JVM虚拟机(java程序运行的地方)、核心类库(java 内置的接口)、开发工具(javac\java\jbd等)JRE(java run environment):java运行环境,jvm、核心类库\运行工具。基本数据类型: 整数:byte short int long long a = 999999L。取值范围小的和取值范围大的进行运算,小的会先提升为大的。注释: // 或者 /* …字面量类型: 整数类型:: 666。布尔类型:true false。

2023-04-05 21:25:49 42

原创 Mask R-CNN

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Mask R-CNN一、Mask R-CNN?二、Mask 分支三、Mask 分支损失总结一、Mask R-CNN?Mask R-CNN 在 Faster R-CNN 的基础上增加了一条Mask 分支;将ROI Pooling 替换成ROIAlign增加了Mask Loss二、Mask 分支其中训练输入Mask Branch 的目标是RPN提供的在训练的时候输入Mask Branch的目标是Fast R-CNN提供的.

2022-05-13 11:24:07 201

原创 Faster Rcnn学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Faster RCNN (之前有两个版本,就看最新的吧)原理论述一、Conv layers二、PRN(Region Proposal Networks)1.Anchor三、Roi Pooling:四、Classification总结原理论述注:笔记还是得做啊,不然看了就真滴白看了…,SO,为自己的学习做一个梳理,浅浅的做一下笔记。一、Conv layers采用backbone 提取image 的feature maps .这一.

2022-05-11 13:56:33 412

原创 Linux 安装pyhon3.8并创建虚拟环境指定python版本

1.安装python 3.81.1 wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgztar zxf Python-3.8.2.tgzcd Python-3.8.21.2 安装库yum install zlibyum install zlib-develyum install opensslyum install openssl-develyum install readline-develyum install g

2021-06-23 16:40:30 1339

原创 python解决列表 字典输出打印unicode转中文显示

a = {u’qwe’, u’\u65e0\u8fde\u63a5’}a_str =str(a).decode(“unicode-escape”).encode(‘utf-8’)print a_strset([u’qwe’, u’无连接’])print type(a_str)<type ‘str’>

2021-06-01 10:59:43 373

原创 python logging模块入门使用

前言:日志是在程序运行过程中,为了便于调试及记录运行过程中产生的信息,便于溯源和追踪问题,故1.日志的等级 DEBUG 10 常用于调试 INFO 20 程序正常运行过程中产生的一些信息 WARNING 30 警告用户,虽然程序还在正常工作,但有可能发生错误 ERROR 40 由于更严重的问题,程序已不能执行一些功能了 CRITICAL 50 ...

2020-04-08 14:34:01 167

原创 Django orm模型增删改查

1.模型创建from django.db import modelsclass Author(models.Model):id = models.AutoField(primary_key=True)name = models.CharField(max_length=16)age = models.IntegerField()# to后面加类名 to_field后面写类名中的字段名 ...

2020-04-06 18:40:07 259 1

原创 爬虫selenium 的入门学习

简介: 相信大家在爬取数据的过程中会有遇到反爬的情况,像cookie,session 或者有防盗链 referer这类的反爬手段,这是可以用selenium 这个web程序测试的工具,进行代码来打开浏览器进行数据的获取;1.相关库和软件的安装及简单的应用1.1首先安装 pip install selenium1.2 安装谷歌浏览器驱动 wedriver 按照对应的版本下...

2020-03-22 17:00:43 199

原创 python爬虫的入门学习

python爬虫的入门学习 **爬虫流程:获取网页→解析网页→提取内容入库**1. 获取网页常用的库1.1 urilib 库1.1.1 request from urllib import request response = request.urlopen(url地址) # 发送请求,返回一个响应对象...

2020-03-14 16:51:01 683 1

空空如也

空空如也

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

TA关注的人

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