- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 ValueError: loaded state dict contains a parameter group that doesn‘t match the size of optimizer‘s
解决训练时报错:ValueError: loaded state dict contains a parameter group that doesn’t match the size of optimizer’s group大致意思:加载状态 dict 包含一个与优化器组的大小不匹配的参数组暂时解决:直接注释掉 optimizer.load_state_dict(ckpt[‘optimizer’])因为if cfg.BACKBONE.TRAIN_EPOCH == epoch:logger.inf
2021-03-05 14:27:28 14171 7
原创 Ubuntu14安装Docker构建镜像并推送
一、安装 Docker 环境$ sudo apt-get update $ sudo apt install docker.ioDocker环境搭建完毕。二、构建镜像并推送在安装好Docker环境的本机/服务器构建并推送容器镜像。安装curl:使用命令sudo apt install curldocker pull registry.cn-shanghai.aliyuncs.com/tcc-public/python:3报错:...
2021-02-20 23:16:43 308
原创 Centos8基本使用和命令讲解
最近我的Centos8老是抽风,出现Oh no! Something has gone wrong, A problem has occured and the system can’t recover.这种毛病,这对于初学者的我来说非常苦恼。解决方法如下:1.按ctrl + alt + F2进入命令模式,按一遍出不来就多按几遍2.输入root账户和密码3.yum update -y等待更新…如果还没联网的话选择桥接模式,激活网卡:nmcli c up ens33,然后我们就可以获取到自己的i.
2021-02-20 13:40:52 7438 2
原创 容器
1、容器与镜像1.分析操作系统是如何管理进程的?当我们登入到一个操作系统内,我们可以通过ps(Process Statu)的操作可以看到各式各样的进程,包括系统自带的、或属于自身应用的、或属于其他应用的。那么这些进程都有什么样的特点呢?首先他们可以互相看见,相互通信;第二,他们使用的是同样的一个文件系统,也就意味着这些进程可以对同样一个文件进行读写操作;第三,他们使用的是同样的一个系统资源。这个三个特点会带来什么问题呢?首先他们能相互看见,相互通信,也就意味着高级权限的进程可以攻击其他进程。第二
2021-02-16 19:26:52 428
原创 java面试题(无序版)
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。2.“static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。 Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译
2021-02-15 20:44:15 1010 2
原创 java基础知识点整理(七)
1、多线程1.什么是进程?什么是线程?进程是一个应用程序(一个进程就是一个软件)线程一个进程中的执行场景或者执行单元。一个进程可以启动多个线程。2.对于java程序来说,当在DOS命令窗口中输入:java HolleWorld回车之后会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法。同时再启动一个垃圾回收线程负责看护,回收垃圾。最起码,现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程。3.进程和线程是什么关系?举个例子。
2021-02-14 23:18:21 543
原创 java基础知识点整理(六)
1、IO流1.什么是IO流 ?I:inputO:output通过IO可以完成硬盘文件的读和写。2.IO流的分类有多种分类方式:一种是按照流的方向进行分类(以内存作为参照物):往内存中去,叫做输入(input)或者叫做读(read)从内存中出来,叫做输出(output)或者叫做写(write)另一种方式是按照读取数据方式不同进行分类:有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制位。这种流是万能的,什么类型的文件都可以读取,包括:文本文件、图片、声音
2021-02-12 17:25:19 282 2
原创 java基础知识点整理(五)
1、什么是集合?有什么用?数组其实就是一个集合。集合实际上就是一个容器。可以用来容纳其他类型的数据。集合不能直接存储基本数据类型,另外集合也不能直接存储java对象,集合当中存储的都是java对象的内存地址。(或者说集合中存储的是引用)List.add(100);//自动装箱Integer注意:集合在java中本身是一个容器,一个对象。集合中任何时候存储的是“引用”。2、集合为什么说在开发中使用较多?集合是一个容器,是一个载体,可以一次容纳多个对象,在实际开发中,假设连接数据库,数据库当中有1
2021-02-10 19:16:20 410
原创 java基础知识点整理(四)
1、关于java中的数组1.java语言中的数组是一种引用数据类型,不属于基本数据类型。数组的父类是Object类。2.数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合),数组:字面意思是“一组数据”。3.数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数据。4.数组因为是引用数据类型,所以数组对象是在堆内存当中。(数组是存储在堆内存当中的)5.对于数组当中如果存储的是java对象的话,实际上存储的是对象的引用(内存地址)。6.数组一旦创建,在java中规定,长度不
2021-02-10 16:01:50 499 3
原创 java基础知识点整理(三)
1、抽象类1.抽象类的定义:在class前面添加abstract关键字就行。2.抽象类是无法实例化的,无法创建对象,所以抽象类是用来被子类继承的。3.final和abstract是不能联合使用,这两个关键字对立。4.抽象类的子类是可以抽象类的,也可以是非抽象类的。5.抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法是供子类使用的。6.抽象类不一定有抽象方法,抽象方法必须出现在抽象类中。7.抽象方法定义:public abstract void doSome();8.【重点】一个非抽象
2021-02-09 23:09:18 196
原创 java基础知识点整理(二)
1、方法在执行过程中,在JVM中的内存是如何分配的呢?内存是如何变化呢?1.方法只定义,不调用是不会执行的,并且在JVM中也不会给该方法分配“运行所属”的内存空间。2.在JVM内存划分上有这样三块主要的内存空间(当然除了这三块之外还有其他的内存空间):方法区内存,堆内存,栈内存。2、方法代码片段存在哪里?方法执行的时候执行过程的内存在哪里分配?1.方法代码片段属于.class字节码文件的一部分,字节码文件在类加载的时候,将其放到方法区当中。所以JVM中的三块主要内存空间中方法区内存最先有数据。存放
2021-02-09 00:05:43 266 1
原创 java基础知识点整理(一)
1、DOS命令窗口首先作为程序员必须先掌握最基本的windows相关的DOS命令,快捷键win+R。常见的DOS命令:-exit退出当前DOS命令窗口-cls清屏-赋值:选中想要复制的内容,然后点击右键,即复制的内容到剪贴板上了;或者点击鼠标右键,选择标记,接下来复制你想复制的内容。-dir列出当前目录下所有子文件/子目录-cd命令:change directory【改变目录】cd 目录的路径【包括绝对路径和相对路径】cd …回到上一级目录cd /直接回到根目录-切换盘符:比如切到D盘
2021-02-08 23:12:39 285
原创 关于二叉树的遍历
二叉树二叉树的遍历顺序前序遍历(根左右):A-B-D-F-G-H-I-E-C中序遍历(左根右):F-D-H-G-I-B-E-A-C后序遍历(左右根):F-H-I-G-D-E-B-C-A
2021-02-08 20:56:40 85
原创 字符串(String)笔记
字符串(String)字符串相关概念java:String内置类型,引用数据类型,不可更改,要改的话考虑StringBuffer,StringBuilder,char[]C++:std::string可更改,也可以用charC:只有char[]需要注意的是:1、C++中"+"运算符复杂度未定义,但通常认为是线性的。2、在C++中std::string substr和java中的String的subString参数不同。3、字符范围:C/C++[-128,127]通常转化为undesigne
2021-02-08 20:49:02 168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人