- 博客(64)
- 收藏
- 关注
原创 Vue3学习:如何在Vue3项目中创建一个axios实例
首先,确保你的项目中已经安装了 Axios。目录下)创建一个新的 JavaScript 文件,例如。接下来,可以在项目的某个合适的位置(比如。
2024-07-15 18:11:20
550
原创 Vue3学习:Vue3基础
使用ref包裹引用数据类型数据,返回的仍然是RefImpl实例,故仍需要通过xx.value.attr来访问对象的属性值。使用ref包裹引用数据类型数据,底层会通过reactive包装引用数据类型数据。
2024-07-15 17:26:27
948
原创 跟李沐学AI:简单损失函数
特点:当真实值y与预测值y'相差较远时,梯度较大,参数更新较多。当预测值与真实值靠近时,梯度越来越小。特点:当预测值与真实值相差较远时,梯度永远为常数,能带来稳定性的好处,但是0点处不可导,具有不平滑性。当预测值与真实值相差较大时,是绝对值误差。当预测值与真实值相差较小时是平方误差。
2024-07-12 21:49:33
180
原创 跟李沐学AI:Softmax回归
Softmax回归是一个多类分类模型使用Softmax操作子得到每个类的预测置信度使用交叉熵来衡量预测值和标号(label,实际值)的区别b。
2024-07-12 21:30:26
1020
原创 跟李沐学AI:线性回归
线性回归是对n维输入的加权外加偏差使用平方损失来衡量预测值和真实值的差异线性回归有显示解线性回归可以看作单层神经网络梯度下降通过不断延着反梯度方向更新参数求解小批量随机梯度下降是深度学习默认的求解算法两个重要的超参数是批量大小batch_size和学习率w2x2+w3x3+bw2x2+...+
2024-07-12 18:51:27
439
原创 JavaWeb学习:在SSM框架中配置一个简单的监听器和过滤器
一定要加上@WebListener注解!在WebConfig配置类中声明listener的bean组件好像没有用,只有通过注解才能正确注入容器。编写一个记录有多少个请求访问的监听器,通过面向全部访问路径的过滤器更新监听器中的visitCount次数。需要使用@WebFilter注解并声明相关信息!/*则说明对所有请求进行过滤。
2024-06-01 17:42:03
292
原创 JavaWeb学习:Vue+Element-plus实现文件上传
在tomcat设置中on frame deactivation为Update Resource则不需要重新部署文件,便可以从外部通过路径访问新上传的图片。后端MultipartFile对应的是前端FormData数据,为成功上传至后端,需要对上传过程进行一些修改,将自定义的上传过程编写在before-upload周期中,返回值为false则不会调用默认的上传方法。FormData类型的数据无法直接在控制台中log出来,直接log会生成空对象{},用遍历方式便可输出FormData中保存的对象。
2024-05-30 22:25:38
1120
原创 JavaWeb学习:Vue+SSM利用Cookie实现自动登录
2. 用户初次登录,或登出后 ,Cookie没有携带相关信息时,需要对用户登录的合规性进行验证,验证通过后将用户的id信息添加至Cookie,下次访问时便可直接登录。1. 从已有Cookie中查找用户id信息,如果Cookie已经包含相关信息,说明用户已经登录过,直接返回相关用户数据即可。3. 当前端发出登出请求时,删除Cookie中已保存的用户id信息,下次登录需中心进行合规性验证。4. login函数被调用时,将用户id信息放入cookie中。5. 登出时从cookie中删除用户id信息。
2024-05-28 21:36:20
478
原创 前端知识点杂记
后端若想接收JSON数据,首先需要进行相关配置,同时只能使用@RequestBody和对象来承接JSON,不能自动映射,也不能使用@RequestParam进行映射。如这个函数中,gruops作为对象,可以直接使用[keyName]访问对应的value,且可以对key对应的value进行赋值等操作。或者使用Object.keys()获取键的数组,键数组的长度即为classifiedList的长度。对象包含了子组件传递给插槽的所有属性和方法,这些属性和方法可以在插槽的内容中。3. 使用方法生成uuid实例。
2024-05-28 21:03:47
1977
原创 Vue路由学习:守卫路由
Vue Router的导航守卫,也被称为路由守卫或路由拦截,是Vue Router提供的一种机制,主要通过跳转或取消的方式守卫(即控制)导航。这种机制允许开发者在路由发生变化前后执行一些操作,比如验证用户权限、设置标题、发送统计数据等。来重定向未验证的用户。如果用户已通过验证,或者目标路由就是登录页面,则返回。Vue Router提供了几种类型的导航守卫,其中最常用的是全局前置守卫。1. 首先,你需要在Vue项目中定义好你的路由。,因为如果不执行任何返回操作,导航将默认继续)守卫通过返回登录页面的路径。
2024-05-28 18:27:01
206
原创 SSM学习:配置整合
SSM需要整合两个IoC容器,分别为Web容器和Root容器,组件分类管理。通过初始化两个容器可以将各个层及的关注点进行分离,使得各个层次的组件能更好地聚焦于各自的责任和功能。使每个模块可以独立操作和测试,提高可代码的可维护性和可测试性。可以为每个容器日工各自配置,满足不同层次和组件的特定需求。
2024-05-21 16:33:43
645
1
原创 Spring MVC学习:响应数据
handler方法即Controller层中处理前端请求的方法。handler需要使用@RequestMapping系列注解指定访问路径,用于接收请求参数、调用业务逻辑、响应前端数据。
2024-05-19 17:14:45
266
1
原创 Spring MVC学习:接收数据
Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。SpringMVC的作用主要覆盖的是表述层,功能包含:请求映射、数据输入、视图界面、请求分发、表单回显、会话控制、过滤拦截、异步交互、文件上传等。
2024-05-19 16:23:11
634
1
原创 PyTorch学习:神经网络基础
nn.Module是所有神经网络基本类,所有模型都需要继承此类,nn.Module为神经网络提供了模板,但是开发者也可以根据需求重写模板实现自定义。类的初始化方法。self标识类的实例本身,允许访问类的属性和方法前向输出,需要被继承子类重写。定义每次调用时执行的计算。
2024-05-17 23:19:44
419
1
原创 Pytorch学习:Anaconda Prompt的基本使用
不同的模型有不同的package需求,为了方便管理和调整不同模型的不同package,我们可以为不同模型单独创建独立的conda环境。利用PyCharm创建Python Project时,我们可以导入已经创建好的conda环境。根据已创建Conda环境的路径,选择环境中的python.exe,随后OK -> create 即可。左上角New按钮即可在指定Conda环境env_name中运行python程序。1. 检查CUDA版本:nvidia-smi。逐行输入,显示为True则成功安装。
2024-05-16 14:45:13
1024
原创 MyBatis学习:动态语句
进行数据库查询时,有很多参数并不需要传入或没有值传入,具体情况随用户提交的请求确定。当查询条件不确定是,后端应该如何输入最终的SQL语句呢?这时候,MyBatis动态语句便出现了!动态 SQL 是 MyBatis 的强大特性之一。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。在 MyBatis 之前的版本中,需要花时间了解大量的元素。
2024-05-15 23:04:53
846
原创 MyBatis学习:多表映射
setting name="autoMappingBehavior">标签:指定 MyBatis 应如何自动映射列到字段或属性。NONE 表示关闭自动映射;PARTIAL 只会自动映射没有定义嵌套结果映射的字段。FULL 会自动映射任何复杂的结果集(无论是否嵌套)。进行多表resultMap映射的时候,可以省略符合列和属性命名映射规则(列名=属性名,或者开启驼峰映射也可以自定映射)的result标签!--开启resultMap自动映射 -->-- 开启自动映射,并且开启驼峰式支持!
2024-05-15 11:38:03
2030
原创 MyBatis学习:基本使用
数据输出:resultType一般有两种形式:增、删、改操作所影响的行数:返回值为int类型查询操作的查询结果所对应的数据类型。
2024-05-15 09:08:34
2017
原创 Pinia学习:Vue的存储库
Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态。如果您熟悉 Composition API,您可能会认为您已经可以通过简单的共享全局状态。getters是Pinia其中的一个核心模块,具有与Vue中的计算属性(computed)相似的功能。具体来说,getters是一个对象,其中包含了一系列的方法。这些方法可以根据state中的状态值进行计算和转换,然后返回一个新的结果。
2024-05-01 18:04:01
934
原创 Vue路由学习:如何在携带参数并将参数传入组件实现页面跳转?
在路由js文件中,加入新的路径props: true // 开启参数到props的自动映射},// ...其他路由routes,})props: true会使路由参数goodId自动映射为组件的props。当然,路由也允许你传入多个参数给组件。当有多个参数时,多加几个斜杠就好。props: true // 开启参数到props的自动映射},// ...其他路由如果你需要更复杂的映射逻辑,你可以提供一个函数来代替true值。// 根据你的需求处理路由参数。
2024-04-26 22:15:19
308
原创 JavaWeb实验作业:Servlet核心技术
创建input.jsp页面,通过表单输入学号、姓名后,单击登录按钮,控制转发到FirstServlet对其进行处理,然后通过请求对象的getRequestDispartcher()获得RequestDispartcher对象,将请求转发至SecondServlet,在SecondServlet中用输出流对象out输出该学生的学号和姓名。开发一个简单的考试系统,在HTML页面中建立一个表单,通过post方法传递参数。温馨提示:导包一定要导javax下的servlet包!创建一个基于maven的web工程。
2024-04-24 15:29:01
593
原创 JDBC连接MySQL数据库的三种实现
导入依赖时可能会爆红,刷新一下maven项目就好~(点击右侧maven,在展开的侧边栏左上角点击刷新按钮)导入依赖时可能会爆红,刷新一下maven项目就好~(点击右侧maven,在展开的侧边栏左上角点击刷新按钮)1. 在项目工程中引入mysql-connector-j-x.x.x.jar包。运行后控制台输出:相关日志... 数据库连接成功!2. maven项目中引入相关依赖。
2024-04-23 20:17:43
276
4
空空如也
vite+vue3+element-plus项目首次运行无法正常加载组件!
2024-01-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅