- 博客(119)
- 收藏
- 关注
原创 第二章:运算符
(逻辑非):取反,!false就是true,!true就是false。||(短路或):两边的算子只要有一个是true,结果才是true。|(逻辑或):两边的算子只要有一个是true,结果才是true。&&(短路与):两边的算子都是true,结果才是true。&(逻辑与):两边的算子都是true,结果才是true。^(逻辑异或):两边的算子只要不一样,结果才是true。
2024-04-10 22:31:56
777
1
原创 第二章:类型转换
类型转换(P44)在八种基本数据类型中,除boolean型之外,其他七种类型之间都可以相互转换。小容量向大容量的转换,称为自动类型转换。容量从小到大排序:byte < short / char < int < long < float < double大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符。程序编译能通过,但运行时可能有精度的损失,需要谨慎使用。当整数字面值没有超出byte、short、char的取值范围时,该整数字面值可以直接赋给byte、sho
2024-04-07 16:22:33
296
原创 第二章:布尔型
布尔型数据类型在java中,boolean类型只有两个值:true、false,没有别的值。不像C语言可以用0和1表示假和真。在底层存储的时候,false存储的是0,true存储的是1。因此,boolean类型只占用一个字节。
2024-04-07 15:32:56
240
原创 第二章:浮点型
在Java中,所有的浮点型字面值都被默认是double类型来处理。如果想要该字面值被当作float型来处理,需要在字面值后门添加f/F,或者强制类型转换。注意:在计算机内部存储的时候,float和double都是存储近似值。
2024-04-07 15:19:47
192
原创 第二章:编码
字符编码(P33)计算机底层只能识别二进制数据,而整数型数据、浮点型数据、布尔型数据都很容易实现与二进制之间的相互转换。但是字符型数据与二进制之间相互转换时,需要一本人为规定的“字典”,例如ASCll、UTF-8等。解码:按照字典将字符转换成二进制。例如,在ACSLL中,将字符 ‘a’ 转换成 二进制0110 0001编码:按照字典将二进制转换成字符。例如,在ACSLL中,将二进制0110 0001转换成 字符 ‘a’注意:当解码和编码使用不同的字典时,会出现乱码。其他编码方式(P35)随
2024-04-01 14:38:14
292
原创 第二章:数据类型
数据类型的作用:指导虚拟机JVM在运行时给该数据分配多大的内存java中的数据类型包括两种:基本数据类型和引用数据类型注意:在java中,字符串不属于基本数据类型,而是属于引用数据类型。
2024-04-01 09:27:48
167
原创 第二章:变量
什么是变量?数据类型的作用: 不同的数据会有不同的类型,不同的数据类型会分配不同大小的内存空间。必须与一致,否则编译会报错。数据类型 变量名变量名必须符合标识符的要求,规范要求:首字母小写,后面每个单词首字母大写。变量名 = 字面值等号(=)是一个运算符,先运算等号右边的表达式,再将表达式运算的结果赋值给左边的变量。声明和赋值可以一起完成,即在java中,变量必须先声明,再赋值,才能访问。
2024-03-31 16:42:51
376
1
原创 第一章:public class和class的区别
当Java源文件中有public class类时,public class类只能有一个,并且该源文件的名字必须与公开类名字一致。的方式执行字节码文件时,该类里面必须要有main方法,否则会报错。每个class类会生成对应的xxx.class字节码文件。在Java源文件中,public class不是必须的。在一个Java源文件中,可以定义多个class。
2024-03-30 20:00:01
168
1
原创 文献阅读及笔记
每个阶段,该看什么文献当我们刚开始接触课题时,对这个研究方向一无所知,可以选择硕博学位论文、领域大牛的文献综述当我们已经对课题有了解,处于深化认识的阶段,可以选择行业最新的论文,领域大牛的文献综述当我们对课题开始实践,设计实验时,可以阅读其他领域论文,看看他们的研究思路能不能运用在自己的课题,寻找出idea此外,还要多阅读顶刊的论文如何选择文献我们首先看文献的标题,如果标题与你的研究方向相关,进一步看文献的关键词。如何关键词与你的研究方向比配,可以查看摘要部分,最后确定是否确定阅读该文献。
2024-03-12 13:23:12
313
原创 深入学习pytorch笔记
dir(): 一个内置函数,用于列出对象的所有属性和方法help():一个内置函数,用于获取关于Python对象、模块、函数、类等的详细信息。
2023-11-24 12:47:15
1495
1
原创 联邦学习研究综述笔记
异常检测:使用统计和分析方 法,对模型的训练模式 、数据集或相关事件进行检测,以找到不符合预期的模式、异常行为或异常数据。目前,异常检测可以分为客服端异常检测(在客服端上,使用一种基于某种数学算法来检测异常防御方法)和数据集异常检测(把检测数据集中离群带点,或者远离正常数据特征的数据,作为异常数据)。数据消毒:对训练数据集中有害的、异常的数据进行清洗,可以防御数据投毒。知识蒸馏:将大模型相关知识逐递到小模型中,并从这些知识中学习有用信息,来指导小模型训练 ,使小模型具备和大模型相当的性能。
2023-11-12 15:50:46
441
原创 upload-labs靶场
删除:Content-Type: image/jpeg,点击Forward发送。由此可见,服务器根据Content-Type: image/jpeg,判断文件格式。构造一个1.htaccess文件,让服务器把.jpb文件作为.php文件。将1.jpg修改为1.php,点击Forward,把数据包发送给服务器。上传含有一语句木马的1.php文件,提示:此文件不许上传。再次上传一个.jpg文件,用Burp拦截发出的数据包。我们发现,文件的后缀被删了,无法解析。上传含有一语句木马的1.php文件。
2023-10-21 17:40:11
282
原创 task1
资料库管理系统(DBMS):负责对资料库的管理,可以分为两种,关联式资料库管理系统(RDBMS)和非联式资料库管理系统(NRDBMS)MySQL :数据库是一些关联表的集合,而MySQL是最流行的关系型数据库管理系统SQL:用于跟关联式资料库管理系统沟通的语言。数据表: 表是数据的矩阵,例如一个班级的学生信息。列: 一列(数据元素) 包含了相同类型的数据, 表示一个属性。例如学生的学号、姓名、成绩等。行:一行(元组,或记录)是一组相关的数据,比如一位学生的信息。主键:主键是唯一的。
2023-10-18 20:21:13
83
原创 sql注入
取数据库security中users表的username列和password列,**计算这两列的内容长度之和,最后判断长度是否等于10。由图可知,数据库security中,user表有很多列。8.由图可知,我们就知道security数据库中,所有的账号和密码,例如账号(Dumb)和密码(Dumb),显示出数据库security中,user表的username列和password列,中间用id列隔开。由图可知,我们就知道security数据库中,所有的账号和密码,例如账号(Dumb)和密码(Dumb)
2023-10-18 19:59:43
160
原创 在ubuntu搭建网站
修改index.html中的内容,再次在浏览器,输入:http://localhost。在浏览器,输入:http://localhost ,就看到apache 默认的页面。,启动apache2。,安装apache。
2023-10-17 12:36:08
397
原创 task0
http/https是应用层协议,用于 Web 浏览器与 Web 服务器之间的通信而设计的。与http相比,https是一种安全通信的传输协议。https是在http的基础上,使用ssl或tls对数据包进行加密,提供身份认证、保护交换资料的隐私与完整性服务。http使用端口 80,而 https认使用端口443。http工作过程:1.浏览器分析URL2.浏览器向DNS请求解析IP地址3.DNS解析出IP地址4.浏览器与服务器建立TCP连接5.浏览器发出取文件命令。
2023-10-15 13:25:18
33
原创 超文本传输协议http/https
GET请求:只是用来查询获取数据,不对服务器的数据做任何的修改,新增,删除等操作。但是GET请求,会把请求的参数附加在URL后面,这样是不安全的,在处理敏感数据时不用,或者参数做加密处理。web 即全球广域网 World Wide Web ,也称万维网,是一种基于超文本和 HTTP 的、全球性的、动态交互的、跨平台的分布式图形信息系统。OPTIONS请求:在服务器的响应报文中,显示服务器对目标资源所支持的HTTP请求方法。1.GET请求,会把请求的参数附加在URL后面,不安全。简述你目前对web的认知。
2023-10-14 19:24:09
48
原创 python:模块
用户可以建立以**.py**为后缀的python文件,作为一个自定义模块。当导入自定义模块时,就可以使用该文件中的一些函数。__main__变量:1.语法代码块12.功能:当模块文件直接执行时,可以进入if语句中,执行代码块1。当导入模块执行时,无法进入if语句中执行代码块1。不同模块具有同名的功能,后导入的模块会覆盖先导入的模块__all__变量__all__ = [元素]# 当使用 from 模块名 import as * 时,只能导入该列表中的元素。
2023-09-15 15:39:14
46
原创 python:异常
2.功能:如果代码块1出现异常,并且该异常是我们指定的异常1,异常2,…则执行代码块2,并且程序也不会报错。2.功能:如果代码块1出现异常,则执行代码块2,并且程序也不会报错。如果代码块1没有异常,则继续执行代码块3。2.功能:如果代码块1出现异常,并且该异常是我们指定的异常。2.功能:如果代码块1出现异常,则执行代码块2,并且程序也不会报错。2.功能:如果代码块1出现异常,则执行代码块2,并且程序也不会报错。2.功能:如果代码块1出现异常,则执行代码块2,并且程序也不会报错。
2023-09-15 14:13:15
39
原创 python:文件
2.功能:从文件光标处,将每一行作为一个元素,组成一个列表。该函数的返回值就是这个列表。2.功能:从文件光标处,读取一行的内容作为一个字符串。该函数的返回值就是这个字符串。文件对象具有属性和方法,用户就可以通过方法对文件进行操作。2.功能:open()函数,会以设定的模式打开目标文件,2.功能:对文件操作结束后,关闭该文件。
2023-09-15 10:45:32
30
原创 python:字典
重复key的字典:python中,不允许key重复。- 字典数据的读取:字典同集合一样,无法通过下标索引访问,字典的嵌套:字典的key,可以是除字典外的任意数据类型。字典的value,可以是任意的数据类型。嵌套字典的访问:字典名[外层字典的key值][内层字典的key值]
2023-09-13 19:32:30
48
原创 python:数据容器
序列序列:内容连续、有序,可以使用下标索引的一类数据容器。例如,列表、元组、字符串都可以视为序列。序列的切片序列的切片:从一个序列中,取出一个子序列。语法:序列名[起始下标:结束下标:步长],表示从起始下标开始,按步长取出元素,直到结束下标为止,从而得到一个新的子序列起始下标:表示从何处开始,若省略,则默认为序列头结束下标:表示从何处结束,若省略,则默认为序列尾,取不到结束下标步长:依次去元素的间隔。若省略,则默认为1。若步长为负数,表示从后向前取。
2023-09-13 15:21:56
48
原创 python:字符串
字符串字符串是字符容器,一个字符串可以存放任意数量的字符。例如,“how are you”字符串的下标索引:和列表、元组一样,字符串也支持通过下标进行的访问。正向索引:字符串中的每个元素,从前到后,其下标是从0开始,依次递增的。反向索引:字符串中的每个元素,从后到前,其下标是从-1开始,依次递减的。注意:和元组一眼,字符串也是无法修改的。字符串的常见操作查找某子串的起始下标:1.功能:查找指定子串在字符串中的起始下标,如果该子串不存在,则会报错。2.查找语法:字符串名.index(
2023-09-13 14:54:23
37
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人