自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 机器学习——线性回归模型

线性回归模型的训练和预测,并包含了数据预处理、损失函数计算、梯度下降优化等步骤。加载数据、数据标准化、添加偏置值、训练模型、预测、以及可视化训练过程和预测结果。

2024-05-14 18:39:54 375

原创 梯度下降及其可视化

它使用`dealer`函数来更新输入值,并根据梯度的大小来调整学习率。如果新的函数值小于当前的最小值,则更新最小值和对应的输入值;- `grad_optimization(gradient, iterations)`: 如果梯度小于一个阈值,则增加额外的迭代次数。- `dealer(x, gradient, lr)`: 根据当前梯度和学习率更新输入值,并计算新的函数值。5. 如果新的函数值小于当前的最小值,则更新最小值和对应的输入值;- `draw()`: 绘制每次迭代的输入值和函数值。

2024-05-08 17:43:51 366

原创 pytorch简单神经网络模型训练

定义神经网络# 将数据展平# 激活x,方便数据全联接# 输出10分类return x代码定义了一个简单的全连接神经网络,适用于Fashion-MNIST这样的图像分类任务。这个网络包含两个全连接层(fc1和fc2),分别用于特征提取和分类。这里是您定义的QYNN__init__方法定义了网络的结构。网络接受28x28像素的灰度图像作为输入,首先通过一个线性层fc1将784个像素值映射到128个特征,然后通过第二个线性层fc2将128个特征映射到10个输出,对应于10个类别。forward。

2024-04-30 12:28:11 595

原创 pytorch的基础操作

PyTorch是Torch的Python版本,是由Facebook开源的神经网络框架,专门针对GPU加速的深度神经网络编程。Torch 是一个经典的对多维矩阵数据进行操作的张量(Tensor)库,在机器学习和其他数学密集型应用有广泛应用。与TensorFlow的静态计算图不同,PyTorch的的计算图是动态的,可以根据计算需要实时改变计算图。

2024-04-28 17:50:32 800

原创 numpy的基础使用

NumPy 是一个开源的 Python 库,用于科学计算。它提供了一个高性能的多维数组对象和用于处理这些数组的工具。

2024-04-20 16:57:27 321

原创 python的os模块最常用的API

python的os模块的基本用法

2024-04-19 12:24:47 201

原创 pandas常用方法及python列表推导式

pandas中的apply函数是一个非常强大的工具,它允许你对 DataFrame 或 Series 中的单个列或所有列应用一个函数。这个函数可以是 Python 的内置函数,也可以是用户自定义的函数。apply函数可以在行或列上应用,也可以在 DataFrame 的整个数据上应用。创建Dataframe# 创建一个示例 DataFrame})自定义函数# 定义一个自定义函数else:操作# 对 DataFrame 的每个元素应用一个平方函数。

2024-04-18 17:34:46 823

原创 全局异常捕获

定义全局异常处理器非常简单,就是定义一个类,在类上加上一个注解@RestControllerAdvice,加上这个注解就代表我们定义了一个全局异常处理器。在全局异常处理器当中,需要定义一个方法来捕获异常,在这个方法上需要加上注解@ExceptionHandler。通过@ExceptionHandler注解当中的value属性来指定我们要捕获的是哪一类型的异常。

2023-08-21 00:16:57 385

原创 登陆接口的的Filter过滤

什么是Filter?Filter表示过滤器,是 JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能使用了过滤器之后,要想访问web服务器上的资源,必须先经过滤器,过滤器处理完毕之后,才可以访问对应的资源。过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等。

2023-08-20 23:18:33 1079

原创 JWT令牌验证

定义了一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。简洁:是指jwt就是一个简单的字符串。可以在请求参数或者是请求头当中直接传递。自包含:指的是jwt令牌,看似是一个随机的字符串,但是我们是可以根据自身的需求在jwt令牌中存储自定义的数据内容。如:可以直接在jwt令牌中存储用户的相关信息。简单来讲,jwt就是将原始的json数据格式进行了安全的封装,这样就可以直接基于jwt在通信双方安全的进行信息传输了。

2023-08-20 20:26:00 475

原创 文件上传以及yml的配置

MultipartFile 常见方法://获取原始文件名//将接收的文件转存到磁盘文件中//获取文件的大小,单位:字节//获取文件内容的字节数组//获取接收到的文件内容的输入流保证每次上传文件时文件名都唯一的(使用UUID获取随机文件名)

2023-08-12 00:25:31 809

原创 springboot-mybatis的分页查询的接口

Data// 总记录数// 返回参数列表。

2023-08-07 10:52:57 958

原创 Restful开发规范以及开发流程

RESTful(Representational State Transfer)是一种用于设计和开发网络应用程序的架构风格,它强调使用标准HTTP方法和状态码来进行资源的管理和交互。例如,200表示成功,201表示资源已创建,400表示客户端请求错误,404表示资源未找到,500表示服务器内部错误等。使用合适的数据格式,如JSON或XML,来进行请求和响应的传输。使用合适的HTTP方法来表示对资源的操作,如GET、POST、PUT和DELETE。资源的表示应该包含完整的信息,包括所有相关的属性。

2023-08-03 18:51:08 834

原创 springboot和Django哪一个做web服务器框架更好

总的来说,Spring Boot 适用于大型企业级应用,提供了更多的灵活性和可扩展性,适合需要处理复杂业务逻辑和高并发的场景。而 Django 则适用于快速开发中小型应用,提供了许多开箱即用的功能,适合追求快速上线和简单维护的项目。Spring Boot 是基于 Java 平台的,拥有庞大且成熟的 Java 生态系统,有大量的库、框架和工具可供选择,适用于大型企业级应用。Spring Boot 基于 Spring 框架,它的依赖注入机制可以帮助开发者更好地管理组件之间的依赖关系,实现松耦合的设计。

2023-08-03 15:30:11 4930

原创 springboot-mybatis的增删改查

创建一个新的springboot工程,选择引入对应的起步依赖(mybatis、mysql驱动、lombok)注意事项:在项目开发中,建议使用#{...},生成预编译SQL,防止SQL注入安全。在Mybatis中提供的参数占位符有两种:${...} 、#{...}执行SQL时,会将#{…,生成预编译SQL,会自动设置参数值。直接将参数拼接在SQL语句中,存在SQL注入问题。#指定mybatis输出日志的位置, 输出控制台。使用时机:如果对表名、列表进行动态设置时使用。使用时机:参数传递,都使用#{…

2023-08-03 15:23:53 1413

原创 mybatis入门

MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis – MyBatis 3 | 简介在上面我们提到了两个词:一个是持久层,另一个是框架。持久层:指的是就是数据访问层(dao),是用来操作数据库的。框架:是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。

2023-08-01 16:18:00 127

原创 SpringBoot的三层架构以及IOC&DI

入门程序举例:在EmpController运行的时候,就要到IOC容器当中去查找EmpService这个类型的对象,而我们的IOC容器中刚好有一个EmpService这个类型的对象,所以就找到了这个类型的对象完成注入操作。它是指在对象创建的过程中,通过将对象所依赖的其他对象(即依赖关系)注入到对象中,从而实现对象之间的解耦。高内聚指的是:一个模块中各个元素之间的联系的紧密程度,如果各个元素(语句、程序段)之间的联系程度越高,则内聚性越高,即 "高内聚"。接收前端发送的请求,对请求进行处理,并响应数据。

2023-07-29 17:42:02 967

原创 SpringBoot入门

Spring官方骨架,可以理解为Spring官方为程序员提供一个搭建项目的模板。

2023-07-29 15:08:16 277

原创 Maven入门

Maven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。在Maven出现之前,项目构建的生命周期就已经存在,软件开发人员每天都在对项目进行清理,编译,测试及部署。虽然大家都在不停地做构建工作,但公司和公司间、项目和项目间,往往使用不同的方式做类似的工作。Maven从大量项目和构建工具中学习和反思,然后总结了一套高度完美的,易扩展的项目构建生命周期。这个生命周期包含了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等几乎所有构建步骤。

2023-07-27 14:21:15 623

原创 观察者模式(java)

在观察者模式中有如下角色:Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。ConcreteSubject:具体主题(具体被观察者),该角色将有关状态存入具体观察者对象,在具体主题的内部状态发生改变时,给所有注册过的观察者发送通知。Observer:抽象观察者,是观察者的抽象类,它定义了一个更新接口,使得在得到主题更改通知时更新自己。

2023-07-21 15:41:47 728

原创 职责链模式(java)

审批假条:实例说明 某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;具体处理者(Concrete Handler)角色:实现抽象处理者的处理方法,判断能否处理本次请求,如果可以处理请求则处理,否则将该请求转给它的后继者。客户类(Client)角色:创建处理链,并向链头的具体处理者对象提交请求,它不关心处理细节和请求的传递过程。抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。

2023-07-21 15:34:28 122

原创 模板方法模式(java)

模板方法模式

2023-07-21 15:26:33 161

原创 装饰模式(java)

变形金刚:实例说明 变形金刚在变形之前是一辆汽车,它可以在陆地上移动。当它变成机器人之后除了能够在陆地上移动之外,还可以说话;如果需要,它还可以变成飞机,除了在陆地上移动还可以在天空中飞翔。装饰模式比继承更加灵活,不会导致类的个数急剧增加。用户可以根据需要增加新的具体构件类和具体装饰类。通过一种动态的方式来扩展一个对象的功能。比继承更加易于出错,排错也更困难。在一定程度上影响程序的性能。

2023-07-21 15:17:41 145

原创 代理模式(java)

设计模式之代理模式

2023-07-21 15:04:24 234

原创 抽象工厂模式(java)

抽象工厂模式

2023-07-18 20:57:29 164

原创 工厂方法模式(java)

工厂方法模式

2023-07-18 17:01:47 332

原创 单例模式(java)

单例模式

2023-07-18 16:08:05 881

原创 简单工厂模式(java)

设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。,这样以后就避免了修改客户代码,如果要实现新产品直接修改工厂类,而不需要在原代码中修改,这样就降低了客户代码修改的可能性,更加容易扩展。:提供了创建产品的方法,调用者通过该方法来获取产品。:定义了产品的规范,描述了产品的主要特性和功能。增加新产品时还是需要修改工厂类的代码,违背了“

2023-07-18 15:57:17 313

原创 设计模式的概述

java设计模式

2023-07-17 23:58:48 440

原创 Vue3的axios请求封装,请求拦截,相应拦截

Vue3的axios请求封装,请求拦截,相应拦截

2023-05-09 21:39:34 1566 1

原创 Vue3的路由守卫以及登录状态储存

Vue3的路由守卫以及登录状态储存

2023-05-06 16:58:28 2642

原创 Vuex的基本语法

Vuex的基本语法

2023-05-05 21:03:38 429

原创 Vue3事件绑定

事件绑定

2023-05-02 18:31:02 719

原创 Vue3 的生命周期

vue3生命周期

2023-05-02 17:18:22 1234

原创 vue3 的基本语法

vue的基本语法,看完就学会

2023-05-01 23:54:54 160

原创 基于DRF+vue的登录界面

登录界面的实现

2022-12-10 02:26:50 790

原创 DRF和vue跨域问题的解决

跨域问题的解决

2022-12-10 01:57:10 813

原创 观察者模式(python)

观察者模式

2022-12-07 19:36:17 2051

原创 单例模式(python)

单例模式

2022-12-07 19:22:10 692

原创 模板方法模式(python)

模板方法模式

2022-12-07 18:45:43 781

emp 的sql表 的 sql文件,用于学习

emp 的sql表

2023-08-03

23种模式中常用的9种设计模式

Software Design Pattern, also known as design pattern, is a set of repeated use, most people know, classified cataloging, code design experience summary. It describes some recurring problems in the software design process, and the solutions to that problem. That is to say, it is a series of routines to solve specific problems, is a summary of the code design experience of predecessors, has a certain universality, and can be used repeatedly. The essence of design patterns is the practical app

2023-07-21

南华大学数据库课程实验

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。 数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思: (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。 (2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。 数据库作为最重要的基础软件,是确保计算机系统稳定运行的基石。

2022-12-16

南华大学计算机网络复习题

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。 计算机网络也称计算机通信网。关于计算机网络的最简单定义是:一些相互连接的、以共享资源为目的的、自治的计算机的集合。若按此定义,则早期的面向终端的网络都不能算是计算机网络,而只能称为联机系统(因为那时的许多终端不能算是自治的计算机)。但随着硬件价格的下降,许多终端都具有一定的智能,因而“终端”和“自治的计算机”逐渐失去了严格的界限。若用微型计算机作为终端使用,按上述定义,则早期的那种面向终端的网络也可称为计算机网络。

2022-12-16

django-rest-work笔记

Some reasons you might want to use REST framework: The Web browsable API is a huge usability win for your developers. Authentication policies including packages for OAuth1a and OAuth2. Serialization that supports both ORM and non-ORM data sources. Customizable all the way down - just use regular function-based views if you don't need the more powerful features. Extensive documentation, and great community support. Used and trusted by internationally recognised companies including Mozilla, Red H

2022-12-14

基于爬虫+springboot框架B/S架构

爬取小说网站,在网站上显示

2022-12-11

大学UML期末速成复习

UML作为一种统一的软件建模语言具有广泛的建模能力。UML是在消化、吸收、提炼至今存在的所有软件建模语言的基础上提出的,集百家之所长,它是软件建模语言的集大成者。UML还突破了软件的限制,广泛吸收了其他领域的建模方法,并根据建模的一般原理,结合了软件的特点,因此具有坚实的理论基础和广泛性。UML不仅可以用于软件建模,还可以用于其他领域的建模工作。 UML立足于对事物的实体、性质、关系、结构、状态和动态变化过程的全程描述和反映。UML可以从不同角度描述人们所观察到的软件视图,也可以描述在不同开发阶段中的软件的形态。UML可以建立需求模型、逻辑模型、设计模型和实现模型等,但UML在建立领域模型方面存在不足,需要进行补充。

2022-12-10

DouBan movie informoation data

豆瓣用户每天都在对“看过”的电影进行“很差”到“力荐”的评价,豆瓣根据每部影片看过的人数以及该影片所得的评价等综合数据,通过算法分析产生豆瓣电影 Top 250。

2022-12-08

TTF字体识别的文件。

TTF(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式。 字库是输出设备的一个组成部分。由于汉字不同于西方字体,字符集非常庞大,不能用单字节表示,因此postscript level i的rip不能使用汉字,很多西文软件也不支持汉字。 桌面出版系统使用的字库有两种标准: postscript字库和truetype字库。这两种字体标准都是采用曲线方式描述字体轮廓,因此都可以输出很高质量的字形。 postscript汉字库 postscript汉字库分为显示字库和打印字库,显示字库安装在制作计算机上,用来制作版面时显示用,通常由低分辨率的点阵字构成。打印字库要挂接在rip上,在解释页面时由rip把需要的字库调入页面并解释成记录的点阵。 postscript汉字使用方便,输出速度快,是输出中心必备的。 truetype字库 另一种常用的字库标准是truetype字库,truetype字体是windows操作系统使用的唯一字体标准,macintosh计算机也用 truetype字体作为系统

2022-09-04

数据库原理与应用习题答案

数据库原理与应用课程不仅是计算机、软件工程等专业的核心课程,同时也是信息类专业必修的专业基础课程。 本课程的理论教学主要包括:数据库及数据库系统基础;关系数据库;结构化查询语言SQL;数据规范化理论;数据库设计的基本方法和步骤;数据库编程技术;数据库安全性和数据库完整性等内容。

2022-06-13

线性代数,期末必过速成视频

线性代数是数学的一个分支,它的研究对象是向量,向量空间(或称线性空间),线性变换和有限维的线性方程组。向量空间是现代数学的一个重要课题;因而,线性代数被广泛地应用于抽象代数和泛函分析中;通过解析几何,线性代数得以被具体表示。线性代数的理论已被泛化为算子理论。由于科学研究中的非线性模型通常可以被近似为线性模型,使得线性代数被广泛地应用于自然科学和社会科学中。

2022-04-04

离散数学学习ppt教案

离散数学(Discrete mathematics)是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。离散的含义是指不同的连接在一起的元素,主要是研究基于离散量的结构和相互间的关系,其对象一般是有限个或可数个元素。离散数学在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的专业课程,如程序设计语言、数据结构、操作系统、编译技术、人工智能、数据库、算法设计与分析、理论计算机科学基础等必不可少的先行课程。通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础。

2022-04-04

大学生javascript课程设计

JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 是一种解释性脚本语言(代码不进行预编译)。 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。 JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

2022-04-04

离散数学速成课(期末必过)(速成视频)

离散数学(Discrete mathematics)是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。离散的含义是指不同的连接在一起的元素,主要是研究基于离散量的结构和相互间的关系,其对象一般是有限个或可数个元素。离散数学在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的专业课程,如程序设计语言、数据结构、操作系统、编译技术、人工智能、数据库、算法设计与分析、理论计算机科学基础等必不可少的先行课程。通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础。

2022-04-04

贪心算法分学习教案ppt

贪心算法是一种对某些求最优解问题的更简单、更迅速的设计技术。贪心算法的特点是一步一步地进行,常以当前情况为基础根据某个优化测度作最优选择,而不考虑各种可能的整体情况,省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪心算法采用自顶向下,以迭代的方法做出相继的贪心选择,每做一次贪心选择,就将所求问题简化为一个规模更小的子问题,通过每一步贪心选择,可得到问题的一个最优解。虽然每一步上都要保证能获得局部最优解,但由此产生的全局解有时不一定是最优的,所以贪心算法不要回溯

2022-04-04

分治法学习讲解作业ppt

分治法可以通俗的解释为:把一片领土分解,分解为若干块小部分,然后一块块地占领征服,被分解的可以是不同的政治派别或是其他什么,然后让他们彼此异化。 分治法的精髓: 分--将问题分解为规模更小的子问题; 治--将这些规模更小的子问题逐个击破; 合--将已解决的子问题合并,最终得出“母”问题的解;

2022-04-04

动态规划的学习教案和ppt讲解

动态规划的学习教案和ppt讲解,在现实生活中,有一类活动的过程,由于它的特殊性,可将过程分成若干个互相联系的阶段,在它的每一阶段都需要作出决策,从而使整个过程达到最好的活动效果。因此各个阶段决策的选取不能任意确定,它依赖于当前面临的状态,又影响以后的发展。当各个阶段决策确定后,就组成一个决策序列,因而也就确定了整个过程的一条活动路线.这种把一个问题看作是一个前后关联具有链状结构的多阶段过程就称为多阶段决策过程,这种问题称为多阶段决策问题。在多阶段决策问题中,各个阶段采取的决策,一般来说是与时间有关的,决策依赖于当前状态,又随即引起状态的转移,一个决策序列就是在变化的状态中产生出来的,故有“动态”的含义,称这种解决多阶段决策最优化的过程为动态规划方法。

2022-04-04

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

TA关注的人

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