自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习环境搭建

在安装深度学习环境时,要满足cuda,pytorch,torchvision,Python它们之间的兼容,具体可见下表,我这里选择的组合用红框标出来了。CUDA 是使 GPU 能够进行高效并行计算的技术,PyTorch 是一个利用 CUDA 加速深度学习计算的框架。GPU 是一种专门设计用于处理图形和图像的硬件,拥有大量的处理核心,能够并行处理大量的数据。PyTorch 是一个开源的深度学习框架,提供了强大的工具和库用于构建和训练神经网络。3、CUDA,GPU,Pytorch是什么及它们之间的关系。

2024-08-22 22:57:04 318

原创 Numpy

Numpy是一个开源的Python科学计算库,用于快速处理多维数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。

2024-06-24 21:54:08 819

原创 软件测试理论

假设有一个用户筛选功能,有三个输入分别是体型、年龄段、性别,体型有三个取值(胖、适中、瘦),年龄段有三个取值(老人、青年、儿童),性别有两个取值(男、女),请设计测试用例。介于黑盒测试与白盒测试之间的一种测试,多用于集成测试阶段,不仅关注输入输出的正确性,同时也关注程序内部的情况。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合创建测试用例,可以采用这种方法。有多个输入和多个输出,而且输入与输入之间有相互的组合关系,输入和输出之间有相互的依赖关系。缺点:依赖于需求,不适应需求的变化;

2024-02-18 22:33:43 922

原创 Python之TCP网络编程

1.TCP网络应用程序开发分为客户端程序开发和服务端程序开发。2.主动发起建立连接请求的是客户端程序。3.等待接受连接请求的是服务端程序。

2022-11-20 21:01:30 3230 1

原创 Python多任务编程

1.进程(Process)是资源分配的最小单位。2.多进程是Python程序中实现多任务的一种方式,使用多进程可以大大提高程序的执行效率。1.多线程是Python程序中实现多任务的一种方式。2.线程是程序执行的最小单位。3.同属一个进程的多个线程共享进程所拥有的全部资源。

2022-11-19 19:22:25 671

原创 Python异常、模块与包

1. 如何自定义模块并导入?在Python代码文件中正常写代码即可,通过import、from关键字和导入Python内置模块一样导入即可使用。2. __main__变量的功能是?if __name_ == “__main__”表示,只有当程序是直接执行的才会进入if内部,如果是被导入的,则if无法进入。3. 注意事项不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导入的。__all__变量可以控制import *的时候哪些功能可以被导入。1. 什么是Python的包?包就是一个。

2022-11-16 19:01:30 556

原创 Python面向对象

也是对子类的一种软性约束,要求子类必须复写(实现)父类的一些方法并配合多态使用,获得不同的工作状态。如,定义函数(方法),通过类型注解声明需要父类对象,实际传入子类对象进行工作,从而获得不同的工作状态。注意:只可以在子类内部调用父类的同名成员,子类的实体类对象调用默认是调用子类复写的。pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容,空的意思。继承就是一个类,继承另外一个类的成员变量和成员方法。注意:函数是定义在类外的,而方法是定义类内的。同一个行为,使用不同的对象获得不同的状态。

2022-11-16 19:00:42 525

原创 Python文件操作

1.操作文件需要通过open函数打开文件得到文件对象。2.文件对象有如下读取方法:3.文件读取完成后,要使用文件对象.close()方法关闭文件对象,否则文件会被程序一直占用。

2022-11-10 16:31:51 1220

原创 Python之函数进阶

传入计算逻辑,而非传入数据。根据参数位置来传递参数。函数本身是可以作为参数。

2022-11-09 19:26:41 478

原创 Python之数据容器

列表的定义语法:[元素,元素,元素,...]元素:数据容器内的每一份数据,都称之为元素。元素的数据类型无限制,甚至元素可以是列表,这样就定义了嵌套列表。字典可以提供基于Key检索Value的场景实现,就像查字典一样。字典的定义语法:# 定义字典my_dict = {"张三":99,"李四":88,"王五":77}# 内容:{'张三': 99, '李四': 88, '王五': 77},类型:

2022-10-23 19:26:02 3012 2

原创 Request & Response

request对象是用来封装请求数据的对象。response对象是用来封装响应数据的对象。

2022-10-22 19:16:22 707

原创 Servlet

Servlet入门

2022-10-08 16:47:27 352

原创 HTTP简述

HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。基于TCP协议:面向连接,安全。基于请求-响应模型的:一次请求对应一次响应。HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。缺点:多次请求间不能共享数据。Java中使用会话技术(Cookie、Session)来解决这个问题。优点:速度快。

2022-09-23 20:05:38 550

原创 使用burpsuite伪造数据包数据

代理设置:本地环回地址(如:127.0.0.1)和端口(8080),浏览器请求的数据包就会先发送到127.0.0.1:8080上,然后在转发给服务端。使用bp在127.0.0.1:8080上监听,开启拦截功能,就会抓到请求的数据包,点击forward才将数据包转发给服务端。根据题目要求,使用bp抓取关键数据包,更改数据包的数据,再转发出去,达到伪造的效果。搜索引擎可以辅助解题。

2022-09-19 22:39:56 2748

原创 JDBC入门

JDBC 就是使用Java语言操作关系型数据库的一套API。全称:( Java DataBase Connectivity ) Java 数据库连接。1.2 JDBC本质官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

2022-09-17 20:48:11 130

原创 Python爬虫之requests

requests库是Python拥有的库,和第三方库urllib库类似,但是比它更简单。具体表现在:参数不需要编码,不需要请求对象的定制,url后面的?可以省略

2022-08-26 21:09:44 1382

原创 Python爬虫之Urllib

urllib.request库主要用来获取网页的源码,需要找准是get请求还是post请求,分析合适的网络接口对应的请求头,数据等等。需要UA就需要请求对象的定制,需要动态cookie或者代理就需要更高级的请求头,用到handler

2022-08-20 19:23:13 1533

原创 Python基础

python环境安装,pip使用,python基础入门

2022-08-17 17:09:28 1225

原创 Linux高级

linux日志管理,备份与恢复,可视化工具,面试题

2022-08-09 22:46:01 1041

原创 CentOS下搭建JavaEE环境与Python开发平台Ubuntu

CentOS下搭建JavaEE环境,Python开发平台Ubuntu

2022-07-29 15:56:27 390

原创 Shell编程

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序。用户可以用Shell来启动、挂起、停止甚至是编写一些程序。对于Linux运维工程师来说,编写Shell程序来进行服务器管理。对于JavaEE和Python程序员来说,编写Shell程序来进行服务器的维护或者定时备份数据库。对于大数据程序员来说,编写Shell程序来管理集群。LinuxShell中的变量分为系统变量和用户自定义变量。系统变量3.2.1基本语法定义变量变量名=值。...

2022-07-28 17:45:22 234

原创 Linux实操

程序员首选软件,解决了中文乱码的问题。Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及MicrosoftWindows平台的TELNET协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,windows用户能安全地在UNIX/Linux和WindowsPC之间传输文件。Linux系统会内置vi文本编辑器。0。...

2022-07-26 14:52:31 1139

原创 Linux基础

Linux文件系统采用层级式的树状目录结构。最上层是根目录“/”,然后在此目录下创建其他目录。在Linux世界里,一切皆文件。

2022-07-15 18:45:16 243

原创 MySQL高级应用

MySQL入门:https://blog.csdn.net/m0_60121089/article/details/125521332 存在的问题:将能够完成特定功能的SQL指令进行封装(指令集),编译之后存储在服务器上,并且为之取一个名字。客户端可以通过名字调用指令集,获取执行结果。(类似于编程语言中的函数)。优点:缺点:Java语法中,方法可以有有参数和返回值的;存储过程中,可以有输入参数和输出参数。语法实例局部变量:定义在存储过程中的变量,只能在存储过程内部使用。语法实例

2022-07-13 21:37:58 861 2

原创 WireShark

目录一、WireShark概述1.1 WireShark简介​​​​​​​1.2 WireShark应用二、WireShark抓包及快速定位数据包技巧2.1使用WireShark进行抓包2.2WireShark的过滤器使用三、使用WireShark对常用协议抓包并分析原理3.1ARP协议3.2ICMP协议分析3.3TCP协议分析3.4HTTP协议分析 四、WireShark抓包解决服务器被黑上不了网的问题WireShark是一个网络封包分析软件。其功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。W

2022-07-09 22:51:52 9334 5

原创 MySQL入门

目录一、数据库介绍1.1数据库概念1.2关系型数据库与非关系型数据库1.3常见的数据库产品1.4数据库术语二、MySQL数据库环境准备2.1MySQL下载2.2MySQL安装2.3MySQL配置2.4MySQL服务的启动与停止2.5MySQL卸载三、MySQL的管理工具四、MySQL逻辑结构4.1逻辑结构4.2记录/元组五、SQL结构化查询语言5.1SQL概述5.2SQL分类5.3SQL基本语法5.4DDL数据定义语言5.4.1DDL-数据库操作5.4.2DDL-数据表操作5.5MySQL数据类型5.5.1

2022-07-09 19:02:07 541

原创 主动信息收集

目录1.原理1.1特点1.2发现目标主机的过程2.基于ping命令的探测2.1ping、traceroute2.2arping2.3netdiscover2.4fping3.基于Nmap的扫描方式3.1Nmap的基本扫描方式3.2Nmap的半连接扫描3.3使用nc扫描端口4.DDOS攻击防御-SYN Flood4.1DDOS攻击的原理4.2DDOS攻击的三种方式4.3TCP三次握手4.4tcpdump抓包查看三次握手过程4.5Hping3进行SYN Flood洪水攻击4.4DDOS攻击的防护ping命令用于

2022-07-01 16:57:36 840

原创 被动信息收集

被动信息收集

2022-06-24 17:05:05 2453 2

原创 Java基础之异常

目录1.异常概述2.异常处理机制2.1try...catch...2.2throws3.Throwable的成员方法4.编译异常与运行异常的区别5.自定义异常1.异常概述异常:就是程序出现了不正常的情况异常体系Error:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以处理的问题RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码非RuntimeException:编译期就必须处理的,否则程序

2022-05-31 19:45:38 168

原创 Java基础之常用API

目录1.Math类1.1概述1.2常用方法2.System类2.1概述2.2常用方法3.Object3.1toString方法3.2equals方法4.Arrays4.1冒泡排序4.2概述和常用方法5.基本类型包装类5.1概述​5.2Integer类的概述和使用5.3int和String的相互转换(本小节最常用的操作)5.4字符串中数据排序5.5自动装箱和拆箱6.日期类6.1Date类6.2SimpleDateFo.

2022-05-31 19:43:32 231

原创 Java基础之内部类

目录1.内部类概述2.成员内部类3.局部内部类4.匿名内部类5.匿名内部类在开发中的使用1.内部类概述内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类。内部类的定义格式内部类的访问特点内部类可以直接访问外部类的成员,包括私有 外部类要访问内部类的成员,必须创建对象Outer.javapackage com.ydh_01;public class Outer { private int n...

2022-05-31 19:38:04 86

原创 Java基础之接口

目录1.接口概述2.接口的特点3.接口的成员特点4.案例:猫和狗(接口版)5.类和接口的关系6.抽象类和接口的区别7.案例:运动员和教练8.形参和返回值1.接口概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以使用。Java中的接口更多的体现在对行为的抽象。2.接口的特点接口用关键字interface修饰public interface 接口名{}类实现接口用implements表示public class 类名 i...

2022-05-31 19:36:24 146

原创 Java基础之抽象类

1.抽象类概述在Java中,一个没有方法体的方法应该定义为抽象方法。而类中如果存在抽象方法,该类必须定义为抽象类。2.抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰。public abstract class 类名{} public abstract void eat();抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。抽象类不能实例化,即不能用来创建对象参照多态的方式,通过子类对象实例化,这叫抽象类多态。抽象类的子类要么重写抽象类中的所有抽象方法

2022-05-31 19:33:21 72

原创 Java基础之多态

1.多态概述同一个对象,在不同时刻表现出来的不同形态。多态的前提和体现有继承/实现关系 有方法重写 有父类引用指向子类对象2.多态中成员访问特点成员变量:编译看左边,执行看左边 成员方法:编译看左边,执行看右边为啥成员变量和成员方法的访问不一样?因为成员方法有重写,而成员变量没有Animal.javapublic class Animal { public int age=40; public void eat(){ System.o

2022-05-31 19:31:40 89

原创 Java基础之修饰符

1.包导包使用不同包下的类时,使用的时候要写类的全路径,太麻烦了。 cn.yi.Teacher t=new cn.yi.Teacher(); 为了简化带包的操作,Java就提供了导包的功能。 格式:import 包名; 范例:import cn.yi.Teacher 2.权限修饰符3.状态修饰符finalfinal关键字是最终的意思,可以修饰类、成员变量、成员方法。final修饰的特点:修饰类:表明该方法是最终类,不能被继承 pub...

2022-05-31 19:29:13 85

原创 Java基础之集合基础

目录1.集合概述2.ArrayList构造方法和添加方法3.ArrayList集合常用方法4.案例:ArrayList存储字符串并遍历5.案例:ArrayList存储学生对象并遍历6.案例:学生管理系统1.集合概述集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。 集合类有很多,目前我们先学习一个:ArrayListArrayList<E>:可调整大小的数组实现 <E>:是一种特殊的数据类型,泛型。在出现E的地方使

2022-05-31 19:22:37 119

原创 Java基础之字符串

目录1.API1.1输入案例2.String2.1字符串概述2.2字符串的特点2.3String构造方法2.4String对象的特点2.5字符串的比较2.6案例:用户登录2.7案例:字符串的遍历2.8案例:统计字符次数2.9案例:字符串拼接2.10案例:字符串反转2.11通过帮助文档查看String中的方法3.StringBuilder3.1StringBuilder概述3.2StringBuilder构造方法3.3String

2022-05-31 19:15:05 288

原创 面向对象基础

目录1.IDEA的简单使用1.1HelloWorld步骤1.2内容辅助键和快捷键2.面向对象基础2.1类和对象2.2对象内存图2.3成员变量和局部变量2.4封装2.5构造方法2.6标准类制作1.IDEA的简单使用1.1HelloWorld步骤创建一个空项目(JavaSE_Code) 创建一个新模块(idea_test) 在idea_test模块下的src下创建一个包(com.itheima) 在com.ithheima包下新建一个类(He

2022-05-31 19:07:47 124

原创 WEB安全-OWASP TOP10

1.渗透测试基础渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法2.常见名词解释3.OWASP TOP10

2022-05-15 10:59:09 654 2

原创 Windows虚拟机的相关配置

1.使用管理员账户登录(1)注销

2022-05-09 22:22:40 1767 2

空空如也

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

TA关注的人

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