自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (2)
  • 收藏
  • 关注

原创 JavaWeb03——javascript基础语法

2.<script></script>标签可以出现在html文档的任意地方,任意次出现,但是一般会放在<body>底部。转成false的有:0,NAN,空字符,null类型所有,undefined所有。B.外部脚本:将JS代码单独写在一个.js文件中,通过<script>标签引入html。1.外部JS代码中,只含JS代码,不含<script>标签。运算符基本同java,但是有一个要注意,即“==”和“===”//虽然js的数据有这么多类型,但是其是弱语言类,,方法体中需要就写return,不需要就不写。

2025-08-09 21:17:13 797

原创 JavaWeb03——基础标签及样式(表单)(黑马视频笔记)

本文介绍了HTML表单的基本结构和常用元素。主要包括:1)表单标签<form>及其action(数据提交地址)和method(GET/POST提交方式)属性;2)三种主要表单项:input(包含text、password、radio等10种类型)、select(下拉列表)和textarea(多行文本域);3)通过一个基础信息表示例,展示了包含姓名、密码、单选框、复选框、文件上传等完整表单的实现方式。文章详细说明了各元素的属性设置和功能特点,为网页表单开发提供了实用参考。

2025-08-07 12:44:46 937

原创 JavaWeb02——基础标签及样式(黑马视频笔记)

本文介绍了HTML中的常用标签和布局概念:1.媒体标签包括<video>(支持src、controls等属性)和<audio>标签,以及空格占位符&nbsp;的使用;2.盒子模型由content、padding、border、margin组成,布局标签<span>(行内元素)和<div>(块级元素)的特性对比;3.表格标签<table>及其子标签<tr>、<td>、<th>的基本用法和属性设置,并提供了完

2025-08-05 18:30:54 408

原创 java面向对象高级02——单例类(设计模式)

设计模式是解决特定问题的最佳实践方案。单例模式确保一个类仅有一个实例,并提供全局访问点。实现方式:1)私有化构造器;2)定义类变量存储唯一实例(可私有或public final);3)提供获取方法。分为饿汉式(类加载时即创建实例)和懒汉式(首次调用时创建实例)。该模式适用于需要全局唯一实例的场景,如资源管理。

2025-07-30 16:21:27 242

原创 “菜鸟的java代码日记“ DAY3——跳跃游戏(中等)

题目要求判断能否从数组第一个位置跳到最后一个位置,每个元素表示最大跳跃长度。分析思路:1)若无0元素,总能到达终点;2)若有0元素,关键在于能否跳过中间的0。核心算法是贪心策略:每次选择能到达最远的位置作为下一步。若当前最远位置等于当前位置,说明被0卡住,返回false;若能覆盖终点则返回true。代码实现中通过双指针动态更新可到达的最远位置,直到覆盖终点或被0卡住。时间复杂度O(n),空间复杂度O(1)。(149字)

2025-07-28 13:24:05 785

原创 JavaWeb01——基础标签及样式(黑马视频笔记)

本文介绍了使用VSCode编写HTML代码的基本流程:安装必要插件→新建.html/.css文件→输入"!"自动生成HTML框架→通过浏览器查看效果。详细讲解了HTML基础框架结构、常用标签(title、img、h1-h6等)、CSS三种样式设置方式(行内/内嵌/外联)及其优先级,以及CSS选择器(元素/ID/类选择器)的使用方法和优先级。最后列举了超链接标签的属性和其他常见标签(span/p/hr等),并简要说明CSS常用属性设置方法。

2025-07-26 19:27:00 1016

原创 java面向对象高级01——final关键字

final关键字用于定义不可变元素:修饰类时表示不可继承,修饰方法时表示不可重写。修饰变量时,基本类型值不可变,引用类型地址不可变但内容可变。static final修饰的成员变量称为常量,通常全大写命名,用于存储系统配置信息。

2025-07-24 10:00:06 195

原创 java基础——面向对象05(多态)

文章摘要:多态是面向对象编程中继承/实现的一种现象,表现为对象多态和行为多态。实现多态需要满足三个条件:继承/实现关系、父类引用子类对象以及子类重写父类方法。多态调用成员变量时取决于父类,调用方法时运行时取决于子类重写。多态优势在于提高代码扩展性和灵活性,但无法直接调用子类特有方法,需通过强制类型转换实现。强制转换前需用instanceof判断类型以避免运行时错误。代码示例展示了多态的基本用法、类型转换和特有方法调用。

2025-07-24 09:51:40 349

原创 “菜鸟的java代码日记“ DAY2——删除数组中指定元素

摘要 本文讨论了如何原地移除数组中指定值的元素。题目要求在不使用额外空间的情况下,修改数组使前k个元素为不等于val的值,并返回k值。作者首先提出了排序后移动元素的解法,通过统计val出现次数n,将非val元素前移n位。随后介绍了官方推荐的双指针解法:快指针遍历数组,慢指针记录有效元素位置,当快指针遇到非val值时,将其复制到慢指针位置并移动慢指针。两种方法都能实现O(n)时间复杂度,但双指针解法无需排序,更高效通用。评测标准要求前k个元素正确且顺序不限,剩余元素不影响结果。

2025-07-23 17:35:39 238

原创 “菜鸟的java代码日记“ DAY1——合并两个有序数组

本文介绍了合并两个已排序数组的多种实现方法。主要解法包括:1) 双指针暴力破解法,通过比较元素逐个合并;2) 合并后排序法,包括直接调用Java内置排序和使用冒泡排序、快速排序等算法。文章还总结了关键注意事项:数组复制应使用System.arraycopy而非直接赋值,避免改变原数组地址;排序时需区分升序降序处理;算法实现要考虑数组长度不等的情况。通过示例代码展示了不同解法的实现细节,并提供了相关学习资源链接。

2025-07-23 16:28:09 730

原创 java基础——面向对象04(继承)

本文介绍了Java中继承的基本概念和使用方法。继承允许子类自动获取父类的非私有成员,通过extends关键字实现单继承。文章详细说明了方法重写的规则(相同方法名、参数列表,相同或更宽松的访问权限),以及子类构造器的特点(必须调用父类构造器,使用super或this)。还讲解了四种访问修饰符的范围:public > protected > 默认 > private。最后通过代码实例展示了继承的实际应用,包括构造器调用链、方法重写和父类成员访问。特别强调了继承是单继承但可多级继承,所有类最终继

2025-07-18 20:47:58 662

原创 java基础——面向对象02

本章讲解了Java中的实体类和static关键字。实体类是专门用于数据存取的类,需满足成员变量私有化并提供getter/setter方法,同时要有无参构造器。static关键字修饰的成员属于类级别,包括静态变量(类变量)和静态方法(类方法),它们在内存中只有一份,被所有对象共享。静态方法不能直接访问实例变量和this关键字,而实例方法可以访问静态成员。工具类通常使用静态方法来实现独立功能。通过学生成绩管理的案例,展示了如何用实体类存储数据,用操作类处理业务逻辑的分层设计思想。

2025-07-16 09:40:05 758

原创 AutoDL jupyterlab配置

本文介绍了在JupyterLab中配置Python环境的详细步骤:首先在终端编辑.bashrc文件,添加conda路径并激活;然后创建虚拟环境,安装Jupyter相关组件和PyTorch等库。操作包括vim编辑、环境激活、包安装等关键指令,并强调要在目标环境中进行库安装。整个过程涵盖了从基础配置到深度学习环境搭建的完整流程。

2025-07-08 11:33:25 354

原创 java基础——面向对象03 (练习)

摘要: 该程序实现了一个电影信息管理系统,采用面向对象编程和分层设计思想。通过实体类movie_info封装电影属性(名称、导演、价格、题材),使用private修饰保证数据安全。操作类show展示所有电影信息,find类根据用户输入查询特定电影详情。程序包含有参/无参构造器,this关键字引用当前对象,实现了电影信息的展示和按编号查询功能。运行时可显示5部电影的基本信息,并允许用户输入名称查询详细信息。

2025-06-30 11:17:43 220

原创 java基础——面向对象01

本文摘要:面向对象编程的核心概念包括:1)类与对象关系,类为模板,对象为实例;2)类结构含构造器、成员变量/方法等;3)实例化对象及成员访问方法;4)方法重载特征(同返回值不同参数);5)构造器特点(与类同名、无返回值、可重载);6)this关键字指向当前对象;7)封装机制通过private保护数据,配合setter/getter方法控制访问。重点阐述了构造器在对象初始化中的作用,this的引用原理,以及封装的数据保护实现方式。

2025-06-30 09:38:47 646

原创 论文阅读——《DTL-IDS: An optimized Intrusion Detection Framework using Deep Transfer Learning and .....》

迁移学习是说将模型用其他数据集进行训练,然后再使用实验的数据集VGG19有19层,VGG16有16层,都是用于图像分类采用不同大小的模块并行卷积,用1*1的卷积进行降维,加快了计算的速度,提升了网络的深度是深度可分离卷积DSC的cnn结构;属于Inception的改进版本,需求比Inception低将ResnetV2剩余部分与Inception连接形成一个164层的模型;能够通过学习丰富的特征表示,将图像分类为1000个类别。

2024-12-02 10:38:40 1141 1

原创 论文阅读——《Fusion of statistical importance for feature selection in Deep Neural Network-based ...》

表达式:意义: ❶度量特征与平均值之间的变异或偏差的数量高的标准差:特征分布在较大的值范围内;低的标准差:特征值相对于平均值的位置很近❷标准差代表了特征区分样本的能力标准差越大,该特征在不同样本中的变化越明显,越反映样本之间的差异。本实验的选择:标准差大的特征该研究提出的基于标准差和均值与中位数之差融合统计重要度的特征选择方法,可以有效减少特征冗余,提升分类性能,并显著提高基于DNN的入侵检测系统中的效率。

2024-11-25 14:58:53 853 1

原创 论文阅读——Intrusion detection systems using longshort‑term memory (LSTM)

作者提出的 LSTM 模型能够有效区分正常网络流量和攻击流量。除此之外,模型结合主成分分析(PCA)和互信息作为降维方法。实验结果表明,基于 PCA 的模型(特别是使用2个主成分)在二分类和多分类任务中都表现最好,准确率分别达到 99.44% 和 99.39%。模型的准确性和敏感性优于其他比较方法,且使用少量特征(2个)使得模型训练更加高效,占用更少资源。

2024-11-20 20:26:23 2013 3

原创 yjs机器学习常见算法01——KNN鸢尾花实现

【代码】yjs机器学习常见算法01——KNN鸢尾花实现。

2024-10-28 10:25:53 192

原创 yjs机器学习数据操作02——特征预处理

特征预处理就是通过一些转换函数,将特征数据转换成更适合算法的特征数据;特征预处理主要有:归一化、标准化、处理缺失值等操作。

2024-10-28 10:06:15 425

原创 yjs机器学习数据操作01——数据的获取、可视化

对于sklearn的数据获取,主要分为两大部分,分别是“小数据集的获取——load_xxx”和“大数据集的获取fetch_xxx”是指定画图时的x坐标是啥,y是啥,这里不是将其命名,而是指出以什么参数为x、y轴;注意图的相关显示的属性,如x坐标名称,y坐标名称,图的题目等是同matplotlib那个一样,都是 “plt.xxx”一般我们把它再加一列,就是将每个样本的目标值,即标签加入进去。从网络下载数据集,适用于较大规模的真实世界数据集。最后的展示也是“plt.show()”结果:(截取部分片段)

2024-10-20 11:54:29 1057

原创 yjs机器学习常见算法01——KNN(02)Kd树

knn是寻找k个邻近的点,在这个过程中,需要一个点一个点的与未分类点进行比较,这样的时间复杂度非常高,因此引入了一种原理类似二叉树的Kd树,以减少比较搜索的次数。

2024-10-17 17:28:06 466

原创 yjs机器学习常见算法01——KNN(1)(K—近邻算法)

如果一个样本在特征空间中的k个最相似(即特征空间中最临近)的样本中大多数属于某一类别,则该样本也属于这个类别。

2024-10-14 11:35:44 563

原创 yjs14——pandas大总结

2024-10-12 11:03:43 153

原创 yjs13——pandas数据离散化+数据表的合并

在 Pandas 中,(也称为或)是将连续数据转换为离散数据的过程。换句话说,就是把一个范围连续的数值型数据,根据一定的规则划分成多个区间(或称为"箱"),并将每个数据点映射到对应的区间中。离散化通常用于处理连续的数值特征,以便简化分析或用于分类任务。在实际操作中,离散化通常通过将数据分为几个固定区间或者通过使用统计量(如分位数)将数据划分成若干部分。

2024-10-11 11:50:59 1148

原创 yjs12——pandas缺失值的处理

正常来说,pandas缺失值是“nan”表示,但是有且文件可能自己改成了相应的别的符号。

2024-10-10 19:29:27 1174

原创 读论文、学习时 零碎知识点记录01

1.入侵检测技术2.深度学习、机器学习相关的概念❶注意力机制❷池化❸全连接层❹Dropout层❺全局平均池化3.神经网络中常见的层

2024-10-04 21:13:33 386

原创 yjs11——pandas运算

7.DataFrame结构的运算# 7.1算数运算# 7.1.1加法运算print("W值都加2的两种写法(一般不用方法2):")# 7.1.2减法运算print("W的值都减3:")""" data["列名"]的效果=data.列名 """# 7.2逻辑运算# 7.2.1直接比较型+满足条件赋值print("看那个W是大于50的:")"返回的是把W单独拎出来,满足返回True,不满足返回False""""返回整个表中W>50的所有信息"""

2024-10-03 09:58:04 491

原创 yjs10——pandas的基础操作

data = pd.机器学习datasalary")注意:1.是pd.read_cvs,不要顺手写成np.read_cvs2.路径的斜杠方向是/,不是\,如果直接从电脑粘贴路径,路径写法是\,要自己换成/

2024-09-30 20:38:14 461

原创 yjs09——pandas介绍及相关数据结构

同样,pandas、matplotlib、numpy是python三大库,pandas就像是把matplotlib和numpy结合在一起,让数据以“表格”的形式表现出来,是一个强大的数据处理和分析库,它建立在NumPy库之上,提供了高效地操作大型数据集所需的数据结构和操作。

2024-09-27 11:19:30 801

原创 yjs08——np矩阵、数组的运算

a.首先是直接用数组写大小于号各个元素b.如果输出判断的式子,那么返回的是c.如果想把数组的所有符合大小的元素全部替换,也可以。

2024-09-19 17:31:51 676

原创 yjs07——numpy数组的使用

1.一维二维三维数组的创建:一维数组:a1=np.array([1,2,3])二维数组:a2=np.array([ [1,2,3],[3,4,5] ])三维数组:a3=np.array([ [ [1,2,3],[3,4,5]] [[0,1,2],[0,7,5] ] ])2.数组的属性查看1.数组的维度:arr.ndim 2.数组的形状:arr.shape

2024-09-16 18:21:21 853

原创 yjs06——numpy的介绍与优势(1)

numpy是python的一个科学计算库,用于快速处理 任意维度的数据;1.numpy是顺序存储,所以检索、矩阵运算等操作会更快。numpy的存储单元/基本数据类型是 ndarray(多维数组)3.底层使用c语言,解除了gil(全解释器锁)

2024-09-16 15:46:42 310

原创 yjs05——matplotlib画其他图像

不管是折线图还是散点图,饼状图,柱状图等,其流程都是。不同就是在画图时候的代码不太相同。折线:plt.plot(x,y)散点:plt.scatter()柱状图:plt.hist()❤2.画图画坐标+补充信息。饼状图:plt.pie()具体的参数可查询api。

2024-09-15 16:36:58 407

原创 yjs04——matplotlib的使用(多个坐标图)

1.对于fig,axes=plt.subplots(nrows=,nlows=,...)不太理解首先是fig,axes这两个是你的幕布和坐标轴“名字”,下面坐标轴会用axes[i][j]来指定其次nrows是有几行,nlows是有多少列,如果只有两个坐标,那么下面在说坐标轴时用一维数组来描述即可,即axes[0]与axes[1],但是如果有四个的话,要用axes[0][0],axes[0][1]....来指明2.画坐标的时候的传参问题一个图的坐标可以参数不写,然后会给你自动带入相应的值,但是多个图时必须传参

2024-09-14 18:25:49 1299

原创 yjs03——matplotlib的介绍与使用(一个图里面画折线)

本质上是python的一个库,用来开发2D图表,当然也可以绘制3D类型,但是它用来画图没什么问题,但是想要比较炫酷美化,不太建议用途:数据分析,基于数据分析进行展示# 天气折线图# 引入黑体# 创建画布# 绘制图像y = []y.append(random.uniform(10, 20)) # 其实可以写成y=[random.uniform(10,20) for i in x];效果同上x_lables = ["10月{}日".format(i) for i in x]

2024-09-13 17:51:22 858

原创 yjs02——机器学习算法分类

2024-09-09 16:03:57 226

原创 yjs01——机器学习的过程

ps:换了阿婆主重新看机器学习机器学习的过程:1.获取数据——2.数据基本处理——>3.特征工程——>4.机器学习(模型训练)—>模型评估·获取数据:1.专有名词:1.样本:一行数据是一个样本。

2024-09-09 11:18:39 787

原创 yjs00——机器学习先前学习的知识记录(部分图示)

2024-09-09 10:39:40 176

原创 anaconda powershell prompt中的指令

pip list或者conda list。

2024-07-08 16:21:44 789

Python重拾里面的代码

Python重拾里面的代码

2024-06-24

本科前端课设(未经允许,不可转载,仅供记录学习,图片等资源来源网络,侵权删)

老师给的要求:1、文本的内容        (1)段落        (2)加粗、倾斜        (3)span标签设置文本颜色、字体、字号        (4)格式化输出一首诗 2、列表的内容        (1)有序列表        (2)无序列表        (3)标题标签的应用 3、图片的应用        (1)显示图片及设置大小。图片名称要支持中文。        (2)图片作为页面背景        (3)图片超链接        (4)图片滚动效果(可有可无) 4、超链接        (1)外部网页链接,弹出一个新窗口。例如:链接到百度、新浪、农大官网。        (2)本网站内部页面链接,例如:链接到本网站的其它页面。        (3)下载压缩包。压缩包名称可以支持中文 5、锚点链接        (1)返回顶部        (2)调到底部        (3)调到中间 6、表格的应用        (1)添加文本内容        (2)行、列合并单元格        (3)设置单元格的对齐方式 7、带校验功能的注册页面,(P57-59)并且模拟

2024-02-06

空空如也

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

TA关注的人

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