自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Labelme对json文件转图片报错

使用labelme进行labelme_json_to_dataset操作报错UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xaf in position 6068: illegal multibyte sequence报错翻译:GBK编码文件读取错误因为GBK无法编码汉语,label读取json文件的时候默认GBK格式,说明文件里有汉语解决方法:imagepath不影响labelme读取json后转图片,所以可以直接在json_to_data

2021-04-06 17:13:06 853

原创 2021-02-09

初始java中的反射机制(四)一、代理模式使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。二、静态代理静态代理:特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。interface ClothFactory{ void produceCloth();}//代理类class ProxyClothF

2021-02-09 13:55:51 63

原创 2021-02-07

初始java中的反射机制(三)一、创建运行时类的对象创建类的对象:调用Class对象的newInstance()方法要求: 1)类必须有一个无参数的构造器。2)类的构造器的访问权限需要足够。当类中没有无参构造器就不可以通过反射创建对象了吗?不是!只要在操作的时候明确的调用类中的构造器,并将参数传递进去之后,才可以实例化操作。步骤如下:1)通过Class类的getDeclaredConstructor(Class … parameterTypes)取得本类的指定形参类型的构造器2)向构造器

2021-02-07 16:49:02 146

原创 2021-02-07

初始java中的反射机制(二)一、类的加载与ClassLoader的理解当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来对该类进行初始化。①加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口(即引用地址)。所有需要访问和使用类数据只能通过这个Class对象。这个加载的过程需要类加载器参与。②链接:将Java类的二进制代码合并到JVM的运行状

2021-02-07 16:11:52 79

原创 2021-02-04

初始java中的反射机制(一)1、反射的的概念Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为: 反射。2、反射所能提供的功能①在运行时判断任

2021-02-04 16:52:42 86

空空如也

空空如也

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

TA关注的人

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