- 博客(144)
- 资源 (1)
- 收藏
- 关注
原创 java枚举类和注解
什么是枚举类枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量(可以是对象常量)时,强烈建议使用枚举类如果枚举类中只有一个对象,则可以作为单例模式的实现方式。如何自定义枚举类方式一:jdk5.0之前,自定义枚举类如何使用关键字enum定义枚举类python中的enumerate(list)方式二:jkd5.0之后,可以使用enum关键字来定义枚举类Enum类的主要方法实现接口的枚举类...
2021-01-23 14:36:27
149
1
原创 将本地Linux作为服务器+SSH配置
一、将linux作为服务器(linux的主机连接为静态ip)1.安装sshsudo apt install ssh2.在window10中使用xshell登陆参考链接https://www.cnblogs.com/toughlife/p/5633510.html (刚入门不用深入设置)二、配置SSH在本地ubuntu系统终端中输入一下命令cd /home/mts/.ssh //查看是否已生成公钥与私钥ssh-keygen -t ..
2021-01-23 14:14:39
1624
原创 java常用类
文章目录字符串相关StringStringBufferString Builder日期时间相关System静态方法Date类Calendar类SimpleDateFormat类LocalDate,LocalTime,LocalDateTime,Instant,DateTimeFormatterJava比较器Comparable接口Comparator接口System类Math类BigInteger和BigDecimal字符串相关StringStringBufferString Builder日期时
2021-01-21 10:07:52
660
2
原创 java多线程练习--生产者消费者问题
题目及示例代码package product2;/** * 线程通信的应用:经典例题:生产者/消费者问题 * * 生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品, * 店员一次只能持有固定数量的产品(比如:20),如果生产者试图生产更多的产品,店员 * 会叫生产者停一下,如果店中有空位放产品了再通知生产者继续生产;如果店中没有产品 * 了,店员会告诉消费者等一下,如果店中有产品了再通知消费者来取走产品。 * * 分析: * 1.
2021-01-20 22:29:59
297
原创 java多线程同步安全问题小练习
多线程练习:package multithreading;// 银行有一个账户// 有两个账户分表向同一个账户存3000元,每次1000,存3次。每次存完打印账户余额public class MultiThreading { public static void main(String[] args) { Account account = new Account(); Thread account1 = new Thread(account);
2021-01-20 20:37:02
197
2
原创 java多线程
程序,进程,线程的基本概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行代码,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就
2021-01-16 22:56:33
136
原创 java异常处理
文章目录异常体系结构常见异常举例如何处理异常异常的处理:抓抛模型try-catch-finally的使用异常处理方式二:throws+异常类型开发中如何选择使用try-catch-finally 还是使用throws?手动抛出异常异常体系结构java.lang.Trowable |-----java.lang.Error:一般不编写针对性的代码进行处理 |-----java.lang.Exception:可以进行异常的处理 |-----编译时异常(checked)
2021-01-12 22:04:19
169
原创 java之面向对象(下)
static变量使用static修饰属性:称为静态变量(或类变量)实例变量:我们创建的类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性的修改。静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过一个对象修改变量时,其他对象调用此静态变量时,是修改过了的。静态变量随着类的加载而加载。并且加载要早于对象的创建。由于类只会加载一次,则静态变量在内存中也只会存在一份:存在方法区的静态域中。类变量(静态变量)和实例变
2021-01-10 22:27:37
1119
2
原创 Java之面向对象(中)
面向对象的特征二:继承继承的优势(why):减少了代码的冗余,提高了代码的复用性便于功能的扩展为多态的使用,提供了前提继承的格式(what)class A extends B{}A; 子类、派生类、subclassB: 父类、超类、基类、superclass子类A在继承父类B以后,子类A中就获取了B中所有的属性和方法。特别的,父类中声明private的属性或方法,子类继承父类后,仍然认为获取了父类中私有的结构。只是因为封装的影响,使得子类不能直接调用父类的结构。子类继承父类以后,还
2021-01-08 23:18:05
181
原创 java之面向对象(上)
面向对象的两个要素类:对于一类事物的描述,是抽象的、概念上的定义对象,是实际存在的该类事物的每个个体,也称作实例(instance)面向对象的重点是类的设计。设计类就是设计类的成员。类的结构常见类的成员有:属性:类中的成员变量行为:类中的成员方法对象属于引用类型对象和数组一样是引用类型:如果Person p1 = new Person;Person p2 = p1;那么改变p2的属性会直接改变p1和属性。对象的内存解析堆的唯一目的就是存放对象实例,几乎所有的对象实例都在堆这
2021-01-07 21:50:34
570
原创 java之数组
数组是有序排列的。数组属于引用数据类型。数组元素既可以是引用数据类型也可以是基本数据类型。创建数组对象会在内存中开辟一整块连续的空间。数组的长度一旦确定不可以更改。数组的初始化int[ ] arr;arr = new int[ ]{1,2,3} //静态初始化int[ ] arr1;arr1 = new int[10]; // 动态初始化数组的默认值整数型: 0浮点型:0.0char型:0或‘\u0000’(显示出来是空格)boolean型:false引用型(Strin.
2021-01-06 22:43:26
368
原创 java中的if-else,switch,for和while以及break,continue等要点
if-elseif-else语句需要注意的是{}的问题,if后面如果只有一条执行语句的话是可以省略花括号的,但是建议加上。如果没有花括号的话else会和最近的if相匹配。如:if (a>b) if (a>c) System.out.print(c)else System.out.print(a)此时的else会和第二和if相匹配switchswitch语句需要注意的是break的问题,如果没有break的话,那么case匹配到的之后的语句都会一次执行。sw
2021-01-06 20:56:02
692
原创 java运算符
算数运算符注意:取模的话计算结果的符号和被模数是一样的。如-12%5=-2 ; 12%(-5)=2强类型转换比运算符优先。如 (double)12/5 结果是2.4java中变量自增1的话不会改变自身数据类型。如 short s = 1; s++的效果等于s = (short)(s+1)赋值运算符直接赋值=,+=, -=, *=, /+, %=连续赋值int i,j;i = j = 10;或者 int i=1,j=10比较运算符逻辑运算符注意&和&&
2021-01-06 10:58:15
525
原创 java关键字与变量
java中的关键字和保留字:关键字保留字:goto ,constjava中的标识符java对各种变量、方法和类等命名时使用的字符序列。(自己起名字的变量名就是标识符)标识符命名规则标识符命名规范java中变量分类:基本数据类型java中定义了8中基本数据类型:数值型:整数类型(byte,short,int,long)和浮点类型(float和double) // 注意long类型需要l或者L结尾,float类型需要f或者F结尾字符型:char //注意java采用u
2021-01-05 22:55:01
517
2
原创 java环境安装和第一个java程序
安装JDK下载链接:oracle官网下载注意 下载的15.0版本的jdk已经不需要配置环境变量了,但是想使用javadoc的话还需要自己配置一下环境变量java程序的编写class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); }}java文件保存的后缀名为.java,一个文件中可以有多个class,但是最多只能有一..
2021-01-05 15:22:02
152
原创 开始java之旅-------第一阶段javaSE
尚硅谷宋红康老师讲的课1: 总纲2.学习的思维方式介绍3.java技术核心(需要自己总结)java知识图解
2021-01-05 11:18:10
144
原创 win10远程控制ubuntu桌面
向日葵一直连接不上Teamviewer同样失败VNC安装tigerVNCsudo apt install tigervnc-standalone-server tigervnc-common启动VNCvncserver关闭VNC服务器vncserver -kill :1远程连接(配置win10客户端)打开cmd输入ssh -L 5901:127.0.0.1:5901 mts@tsmo.xyz -p 6000然后下载VNCviewer连接localhos.
2020-12-29 16:51:58
1131
原创 英式发音易混词汇以及连读发音总结
wantwon’twe’rewhereweregogirl连读发音girl + who 后面的h被穿破不发音,l+o连读发音
2020-12-22 21:47:41
651
1
原创 近三年六级作文题目汇总
年份题目类型2017年12月Respect others, and you will be respected哲理2017年12月Seek to uderstand others, and you will be understand哲理2017年12月Help others , and you will be helped when you are in need哲理2018年6月the importance of building trust bet...
2020-12-04 20:10:24
15356
2
原创 The sentences of civilization VI
Welcome Clepatra.Our people’s fate lies in your hands. Great is the responsibility placed upon you.Perhaps I may be of service.(其他倒装句:With great power comes great responsibility.)For too long we have roamed in this world without a land to call our dow..
2020-11-26 16:28:26
248
1
原创 2020-11-20
Guide to Science Information Resources: Backword & Forwad Reference SearchingOCR有着巨大的实用价值OCR是什么?将各类文档或图片转换为可分解、编辑和搜索的数据该综述论文采用keywords,backward & forward reference searching,根据过去20年发表的176篇ocr手写体论文总结了手写文档在ocr中进行过的所有研究。并提供了sota的技术和结果的实现效果以及研究方向上
2020-11-20 19:40:46
214
原创 霍夫变换
1. 霍夫变换原理1.1 笛卡尔坐标变换1.2 极坐标变换2. 标准霍夫变换3. 概率霍夫变换4. 霍夫变换的扩展(圆,椭圆等其他图形的检测)5. 霍夫变换的源码实现5.1 使用方法5.2 源码注解参考链接https://www.pythonf.cn/read/98038https://zhuanlan.zhihu.com/p/109099445https://blog.csdn.net/qq_34374664/article/details/82355257http
2020-11-19 08:43:46
240
原创 fedora(linux)切换python版本
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develwget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgztar -xvf Python-3.6.8.tgzcd /opt/python-3.6.8
2020-10-16 14:46:58
779
原创 xlsxwriter写入xlsx文件
https://www.jianshu.com/p/187e6b86e1d9https://www.cnblogs.com/wutaotaosin/articles/12011167.html
2020-10-14 15:38:14
475
转载 java四种访问权限private、public、protected、default
修饰词:根据作用范围来进行划分 private默认的(default/friendly)protectedpublic同一个类中可见可见可见可见同一个包中不可见可见可见可见不同的包中有继承关系不可见不可见可见可见不同的包中没有继承关系不可见不可见不可见可见 四种访问权限: 1.public:只能修饰类、方法(含构造方法)、成员变量。其修饰的部分所有人都能访问; 2.默认修饰符default(friendly):只能修饰类、方法(含构造方法)、成员变量。其修饰...
2020-10-04 12:06:15
1008
原创 Tracker类
class Tracker(object): def __init__(self, opt): self.opt = opt self.reset() def init_track(self, results): for item in results: if item['score'] > self.opt.new_thresh: self.id_count += 1 # active and age are never
2020-05-28 11:45:07
585
原创 Demo推断阶段流程图
Created with Raphaël 2.2.0初始化Detector类While True进入detector.run进入detector.process()进入detector.model()跳出detector.model()跳出detector.process()进入detector.post_process()跳出detector.post_process()进入detector.tracker.step()跳出detector.tracker.step()进入detector.show_re
2020-05-28 11:44:22
530
1
原创 debugger.py
class Debugger(object): def __init__(self, opt, dataset): self.opt = opt self.imgs = {} self.theme = opt.debugger_theme self.plt = plt self.with_3d = False self.names = dataset.class_name self.out_size = 384 if opt.dataset ==
2020-05-28 09:52:58
346
原创 demo函数
def demo(opt): os.environ['CUDA_VISIBLE_DEVICES'] = opt.gpus_str # 指定gpu的id号 opt.debug = max(opt.debug, 1) # 选择可视化的等级1,2,3,4 detector = Detector(opt) # 检测器对象 if opt.demo == 'webcam' or \ # 判断输入的是video
2020-05-27 17:58:22
4135
原创 Opts类
class opts(object): def __init__(self): self.parser = argparse.ArgumentParser() # basic experiment setting self.parser.add_argument('task', default='', help='ctdet | ddd | multi_pose '
2020-05-27 15:22:13
841
原创 CenterTrack代码inference阶段框架
demo.pyOpts对象:包含所有的超参数class opts(objects): def __init__(self): def parse(self,args=''): return opt def update_dataset_info_and_set_heads(self,opt,dataset): return opt def init(self,args=''): return optDetector对象
2020-05-27 15:14:19
1489
5
原创 Detector(object)
class Detector(object): def __init__(self, opt): if opt.gpus[0] >= 0: opt.device = torch.device('cuda') else: opt.device = torch.device('cpu') print('Creating model...') self.model = create_model( opt.arch, opt.h
2020-05-27 14:47:06
1188
5
原创 你的使命是什么,你的准则是什么?
Mission:“He who has a why to live for can bear almost any how.”― Friedrich Nietzsche一个人知道自己为什么而活,他就能够忍受任何一种生活。——尼采Action,Nothing is Impossible!!!
2020-05-18 16:51:24
335
原创 猴子定律--如何跳出你深陷的棋局看趋势
我们的大脑总是喜欢走捷径----题记举一反三:1.改一下对于之前不管原理直接拿来用的思维模式,应该追踪知识的源头,像毛老师说的那样站在设计者的角度去思考问题。2.公众号推荐的文章,想想他们的情报是怎么来的,除了依赖公众号,你该如何定时获得你想要的情报?你能不能自己做一个公众号?3.想想别人说话背后的目的,专家的话也部例外。4.跟风不一定就是错的(跟风不过是节省了我们思考的成本,我们的大...
2020-05-06 19:42:08
709
原创 《影响力》举一反三用招与拆招
衡量一件物品或者一个人的价值并不是按照它的真实价值衡量的,人们的判断总是会受到主观心理因素的影响。社会互惠原理承诺行为一致原理
2020-05-04 19:34:58
297
原创 Rime输入法自定义配置
https://www.cnblogs.com/hellxz/p/10198540.html#Rime%20%E5%AE%9A%E8%A3%BD%E6%8C%87%E5%8D%97https://github.com/LEOYoon-Tsaw/Rime_collections/blob/master/Rime_description.md
2020-04-25 14:12:51
1391
转载 python之format()使用方法
一、几个常见的常量1.所有的ascii字母print(string.ascii_letters)#abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR...
2020-03-22 11:21:32
848
原创 ffmpeg使用教程
视频合帧:ffmpeg -f image2 -i %05d.jpg -c:v copy output.mp4视频分帧:压缩视频:介绍:有的视频,如一些视频学习教程通常画面都是不大变化的,和变动速度快的打斗视频所需要的帧数完全不同,音质也不需要很高。可以降低fps和音频码率的方法大大压缩文件大小,而清晰度不变!通常转成.mp4,采用H.264视频压缩算法和AAC音频压缩算法,视频帧率1...
2020-03-19 18:14:41
334
原创 匈牙利匹配算法原理以及python实现
from sklearn.utils.linear_assignment_ import linear_assignment## 法1:使用sklearn的模块cost_matrix = np.array([[1,4,7],[2,5,6],[6,7,1]) #这里自己定义indices = linear_assignment(cost_matrix)# indices 是一个n x 2的矩...
2020-03-04 22:39:35
4917
1
yolov3.tar
2019-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅