- 博客(21)
- 收藏
- 关注
原创 git常用命令
本地仓库推送到远程仓库 :git remote add origin <远程地址> git push -u origin master(推送所有分支)git commit -m “description” 提交缓存区到当前分支。git reset --hard <回滚id> 代码全部恢复到指定版本。git reset <回滚id> file 文件回滚到指定版本。从远程拉取指定 git clone -b <远程地址>git add <文件名> 将文件加入缓存。git checkout 切换分支。
2024-04-24 00:13:34
413
原创 spineweb网站数据集分享
spineweb面向所有对脊柱成像和图像分析研究感兴趣的人。SpineWeb的目的是促进以脊柱为中心的临床研究的发展。其中包含各种CT、X-RAY数据集。
2023-09-18 11:57:39
1150
14
原创 static关键字解析
static关键字简介下图程序运行过程:首先包含main方法的StaticTest1类进入方法区,main方法进栈,,执行第一个语句时,User类进方法区域,同时堆内存中开辟空间存放该类静态成员变量。新建对象时,,堆内存开辟对象的空间,每个对象都能找到该类的静态成员变量区。静态成员方法里只能访问静态成员,且不能用this关键字,因为静态成员在类文件编译后就产生,此时对象还未建立。重新认识main方法
2023-07-08 19:29:24
61
1
原创 StringBuilder类解析
StringBuilder类是一种线程不安全的类,是一种字符串缓冲区,可存储任意类型数据,进去之后变成可变字符串。它效率高的特点十分突出,该类常用于字符串拼接操作,对比普通String类的拼接,速度约是10的3次方倍。在拼接完成后,再用toString()方法转为String类进行其它操作。StringBuilder 构造方法常用成员方法public StringBBuilder append(任意类型)
2023-07-06 22:37:31
90
1
原创 java的String类解析
s3是由常量加上变量,会额外产生一个StringBuilder类型的数据,再转换成String类型,二者都不在串池里。java有常量优化机制,常量与常量相加时,在编译的字节码文件中直接相加合并,所有s1==s2为true。通过双引号直接创建的字符串会统一存放在串池里,而通过new创建出来的对象会在堆内存中开辟一块内存空间。
2023-07-05 10:10:54
58
原创 java的this关键字和构造方法
程序执行后,主方法进栈,创建对象的语句分成两步走,首先new一个对象,在堆内存中开辟一块空间,然后调用构造方法,构造方法进栈,其中局部变量“xx”和23赋值给堆内存中的name和age,随后构造方法出栈,最后把堆内存地址给对象stu。此方法若未手动创建,系统会自动建立一个无参数的构造方法,若手动创建则不会有默认构造方法,构造方法可以重载。this关键字代表的是当前对象的地址,它调用的是当前对象内的成员方法或成员变量。若在一个类中有与成员变量重名的变量,会遵循就近原则选择具体变量。
2023-06-28 23:29:02
65
1
原创 创建对象内存图解析
点击运行,main函数所在的Test.class字节码文件首先进入方法区,随后main方法进入栈内存,依次运行main函数中的语句。在创建Student对象时,Student.class字节码文件进入方法区,堆内存中为stu1开辟一个内存空间,包含成员变量以及成员方法的引用地址并把堆内存地址给stu1,String类被初始化为null,int类初始化为0。若main函数里调用study()或eat()方法,该方法会进栈内存,执行完后出栈,main函数执行完后出栈,程序结束。
2023-06-28 22:07:43
60
1
原创 最邻近插值、双线性插值和三次插值
可以类比单次、二次插值,首先在x轴方向进行4次线性插值,得到C01、C11、C00、C10,接着在y轴进行两次插值,最后在z轴进行一次插值得到C的像素值。最邻近插值较为简单,将原图放大到目标图相同大小后,直接对对应的像素进行覆盖。最邻近插值运算快,但容易形成块状像素,边缘过渡不够平滑且容易产生锯齿。
2023-06-27 22:06:08
229
1
原创 使用langchain构建网站内容的问答机器人
最近做了一个笔试,内容是使用langchain构建公司一些业务手册内容的问答机器人,并给出了。笔试需求只有获取信息部分有所不同。参考代码中是读取了文件,获取其中所有url,再写一个获取url对应博客文本信息的函数,而需求是用文件来获取里面的url。
2023-06-19 20:27:10
1235
3
原创 cyclegan笔记
CycleGAN的目标是在两个不同领域(如X和Y)之间建立双向映射关系(如G和F,即生成器),并使用两个判别器DX和DY分别对X和F(Y)、Y和G(X)进行区分。这种网络结构不需要成对的训练数据,因此可以看作是一种无监督学习方法。另一方面,像Pix2pix这样的GAN网络基于配对图像进行训练,可以看作是有监督学习的一种应用。
2023-06-19 00:49:05
198
原创 java包管理和方法重载
在ide中建立project后,新建module。在module里可以新建包。包名一般将公司网址倒着写,如cn.edu.hhu.[包名],实际就是以点为分隔的多级目录。包可以在hhu文件夹下建立。在包里有着不同类的.java文件。
2023-06-12 15:51:47
75
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人