笔记
文章平均质量分 77
专注认真努力
专心致志努力
展开
-
Pycharm+AutoDL进行深度学习
Pycharm 要求为专业版,需要有 SSH 连接工具。进行注册,创建一个容器实例。原创 2023-03-02 14:37:12 · 2206 阅读 · 3 评论 -
学习笔记 |《白话机器学习的数学》
目的:寻找合适的参数使得误差之和为最小假设有n个训练数据,那么它们的误差之和可以用这样的表达式表示。这个表达式称为目标函数,E(θ)的E是误差的英语单词Error的首字母。注:x(i)和y(i)中的i不是i次幂的意思,而是指第i个训练数据为什么要计算误差的平方呢?误差可能为负值,正负相抵为0,而不使用绝对值是因为绝对值不方便微分,相比而言平方的微分更加简单。为什么整个表达式还要乘以1/2微分之后会使表达式更加简单方便,并且这个常数并不影响函数本身取最小值的点的大小。原创 2022-10-19 22:07:20 · 1657 阅读 · 2 评论 -
Anaconda、Jupyter Notebook
Conda 是开源包(packages)和虚拟环境(environment)的管理系统。Conda创建环境相当于创建一个虚拟的空间将这些包都装在这个位置,我不需要了可以直接打包放入垃圾箱,同时也可以针对不同程序的运行环境选择不同的conda虚拟环境进行运行。原创 2022-10-18 15:26:48 · 433 阅读 · 1 评论 -
用Python进行数学建模(二)
使用Python进行数学建模原创 2022-09-14 17:49:50 · 5830 阅读 · 0 评论 -
Numpy、Matplotlib and Pandas
数据分析三剑客原创 2022-09-13 11:11:16 · 768 阅读 · 1 评论 -
用Python进行数学建模(一)
使用Python进行数学建模的学习原创 2022-09-09 21:43:13 · 21493 阅读 · 3 评论 -
初步认识机器学习(Machine Leaning)
入门机器学习,对机器学习有了初步的了解原创 2022-09-05 22:49:12 · 1699 阅读 · 0 评论 -
Python3学习
python3 的入门级总结,简单易懂原创 2022-09-02 16:36:53 · 1331 阅读 · 1 评论 -
15天完成民猫电商毕设——消息模块收尾(12th day)
1.消息列表返回接口设计<mapper namespace="com.minmao.mapper.TMessageMapper"> <select id="getMsgListFormat" resultType="hashmap"> select u.userName as senderName, p.name as productName, m.content as co原创 2022-05-09 21:14:04 · 496 阅读 · 0 评论 -
15天完成民猫电商毕设——支付&消息(11th day)
1.项目回顾思路已经完成对订单的支付,现在的需求是,在支付成功后修改订单和商品的状态,然后重新跳转到民猫首页。将支付宝的的同步返回的returnUrl映射为一个处理方法,它是在支付成功后才会进行调用,在里面可以进行数据的操作,我们可以修改订单和商品的状态,修改订单状态是为了通知交易双方,修改商品状态是为了将商品从平台下架。修改完成后,返回到订单列表页面。注意要将redis中的商品列表全部清空修改订单状态接口修改商品状态接口...原创 2022-05-08 20:59:03 · 723 阅读 · 0 评论 -
vue2总结简单易懂
1.基础知识Vue 是一套用于构建用户界面的渐进式框架:你可以只用我的一部分,而不是用了我这一点就必须用我的所有部分Vue的组成部分:Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统模板语法:html中大部分标签,有两个非常重要的东西——标签属性和标签体,通过书写在html中的模板语法我们可以用js对它们进行响应式控制。声明式渲染数据:声明式渲染是vue对数据进行操作的模式,当dom节点上绑定了vue的对象的属性时,如果这个属性发生原创 2022-05-04 20:09:46 · 616 阅读 · 0 评论 -
vuex使用总结(简单易懂)
参考文档:Vuex Guide1.基础知识vuex用来帮助我们管理共享状态,对于构建一个中大型单页应用,可以更好地在组件外部管理状态状态是一种短暂存储在内存堆栈的数据,一旦刷新网页,如果不做维护的话,状态将全部消失使用状态的优点是,能够实时响应变化,源状态改变,其他使用该状态的组件中的引用状态将同步变化每一个 Vuex 应用的核心就是 store(仓库),它是一个包含着你的应用中大部分的状态 (state)的容器Vuex 和单纯的全局对象有以下两点不同:Vuex 的状态存储是响应式的;改变原创 2022-05-01 15:16:17 · 606 阅读 · 0 评论 -
10天完成民猫电商毕设——订单展示实现&支付宝沙箱支付(10th day)
1.三表联查的订单展示接口设计mybatis-plus只是在mybatis的基础上对单表CRUD进行了封装和增强,对于多表联查则有心无力,所以我们需要从mapper层写sql开始写接口了。刚刚捡起来mybatis,我写的详细一点。分析: 我们要得到订单的详细信息,需要联查t_order,t_order_product和t_product三个表才能得到所有目标信息。在这里你可能会问,为什么不把订单信息全部写到一个表中呢?很好,那你想想订单表里有商品信息,商品表里也有商品信息,商品信息在一个数据库中有两份冗原创 2022-04-30 22:07:00 · 977 阅读 · 0 评论 -
10天完成民猫电商毕设——购物车实现2(9th day)
1.加入购物车这个功能我打算一步步讲解我的实现过程,希望能够形成一个实现需求的一般步骤1. 准备接口我们知道接口的目的是接收前端的参数或者没有参数,对数据库中的表进行CRUD加入购物车,毫无疑问是一个增加记录的接口,增加记录能够成功的关键是前端能够将表中记录的必填项全部正确填写,这就是为什么在用户注册时,前端需要对用户填写的表单数据进行校验,这是为了提高数据插入的成功率,也就是用户注册的成功率,保证用户在点击注册后,一定能够注册成功。好了,我们来分析一下要插入的数据表中哪些是必填项我将这个表的原创 2022-04-29 21:49:59 · 1644 阅读 · 2 评论 -
mybatis学习总结
参考文章:Mybatis中文网1.基础知识每个maper接口对应一个XML文件,它们之间联系的桥梁是mapper接口中的方法名,在XML中是标签的id属性mybatis的工作流:执行时对参数进行处理,执行完之后还对结果集进行处理,最后可能有缓存结果集的处理XML中写CRUD标签来将标签id对应的方法映射为其具体实现标签属性用来配置每条语句的行为细节,标签内容是sql语句,sql语句的入参格式为**#{参数名}**标签必不可少的的属性是id,特别对于select标签还要指明resultType原创 2022-04-29 21:48:09 · 1287 阅读 · 0 评论 -
10天完成民猫电商毕设——搜索&购物车实现(8th day)
1.sessionStorage与vuex的结合使用分析:点击按钮/连接发送请求,返回数据,将数据保存到vuex,并且也保存到2.el-pagination使用原创 2022-04-28 23:33:02 · 1130 阅读 · 1 评论 -
10天完成民猫电商毕设——商品展示实现2(7th day)
1.知识充电router-link传值与接收向将要跳转页面传值:<router-link to="/home"></router-link><router-link :to="{path: '/home', query: {id:12}}"></router-link><router-link :to="{name: 'home', params: {name:hao}}"></router-link>注意:传参时to前要原创 2022-04-27 07:36:57 · 159 阅读 · 0 评论 -
10天完成民猫电商毕设——商品展示实现(6th day)
1.知识充电1.Promise控制异步操作顺序执行new Promise((resolve) => { console.log("执行操作1"); resolve();}).then(() => { console.log("执行操作1");});2.async/await控制异步操作顺序执行async 修饰一个函数,表示该函数是一个会返回Promise对象的的异步函数。(执行异步函数时,不会阻塞异步函数外层的代码执行)await修饰一个Promise对象,在asy原创 2022-04-25 23:58:49 · 1280 阅读 · 0 评论 -
10天完成民猫电商毕设——图片上传实现(5th day)
1.知识充电1.箭头函数2.解构赋值按照一定模式,从数组和对象中提取值,对变量进行赋值3.v-for指令遍历参考文章:ES6基础:变量的解构赋值vue 箭头函数与function函数的区别Vue前端面试题总结(十三) 解构赋值详解vue 解构赋值用法...原创 2022-04-24 23:49:00 · 537 阅读 · 0 评论 -
10天完成民猫电商毕设——商品模块实现2(4th day)
1.知识充电Mybatis-plus在Mapper层和Service层都提供了一些通用CRUDService层采用 get 查询单行 remove 删除 list 查询集合 page 分页 前缀命名方式区分 Mapper 层,避免混淆两者区别:Service CRUD 返回的boolean的值,Mapper CRUD 返回的是int值(返回值大于0表示操作成功)参数T表示任意实体对象,参数 Wrapper 为 条件构造器对象,参数 Serializable 为任意类型主键1.1 Service C原创 2022-04-23 20:50:59 · 610 阅读 · 0 评论 -
10天完成民猫电商毕设——商品模块实现1(3th day)
1.解决用户模块的一些坑1.elementUI的时间选择器的反序列化问题后端设置接收的json日期格式,在实体类属性的LocalDateTime类型上加注解注:需要引入jackson-datatype-jsr310包前端设置返回的日期格式,与后端设置的接收格式保持一致这个bug解决后,前面那个八小时时差bug就莫名其妙好了,也不需要再在后端对其进行修正了后端java类型对象序列化返回给前端,而前端的json需要反序列化为java对象2.游客访问主页时,由于没有id会一直请求用户信息在请求原创 2022-04-22 21:34:42 · 514 阅读 · 0 评论 -
10天完成民猫电商毕设——用户模块实现(2nd day)
1.实现效果(后面有时间再美化)用户登录用户注册显示用户资料与修改美化建议:使用图标替代文字链接;确定一个主题色为民大绿;设计一个logo;设计风格应该统一2.用户注册实现1.设计接口2.测试接口3.封装请求//注册export const Register = (data) => requests({ url: '/tUser/register', data, method: 'post' });4.绑定事件3.用户登录实现1.设计接口其实SPA好像也必要原创 2022-04-21 22:06:54 · 596 阅读 · 0 评论 -
10天完成民猫电商毕设——后台环境搭建和接口测试(1st day)
1.需求分析用户模块:增(注册)删(注销)查(登录&资料卡)改(修改资料&用户状态)商品模块:增(发布)删(取消发布)查(搜索&首页展示&猜你喜欢&最新发布)改(特价&重新发布&商品状态)订单模块:增(加入购物车)删(从购物车中删除)查(购物车展示)改(确认订单)聊天模块:增(商品留言)删(删除消息)查(我的消息展示)改(消息状态修改)评论模块:增(商品评论)删(删除评论)查(展示商品评论) 改(无)2.状态定义商品状态:1(发布中) 2原创 2022-04-20 15:53:05 · 695 阅读 · 0 评论 -
毕设关键效果实现剖析(vue)
1.导航栏控制main区域显示不同的组件技术点:二级路由2.异步请求过程显示进度条技术点:nprogress安装依赖引入组件和样式使用3.数据模块化管理技术点:vuex4.跳转时携带数据5.不允许未登录用户直接通过地址访问主页面技术点:路由守卫...原创 2022-04-20 07:32:46 · 382 阅读 · 2 评论 -
css常用效果
1.辅助线border: 1px solid red;2.水平垂直居中 display: flex; height: 100%; align-items: center; /* 垂直居中 */ justify-content: center; /* 水平居中 */3.子元素相对于父元素进行定位父元素position:relative;子元素position:absolute;/* 再对子元素进行left/right/top/bottom操作,会使子元素相对于父元素进行位置的变换原创 2022-04-15 20:45:23 · 804 阅读 · 0 评论 -
C语言基础
一、格式输入输出1.printf(“输出格式控制符”,输出列表项)输出格式控制符可以是以下四种字符格式符:%d %f %c %s,是后面输出列表项变量的占位符修饰符:l m n -普通字符:原样输出转义字符:换行 \n 制表符 \t2.scanf(“出格式控制符”,输入项地址表列)输入格式控制符可以是以下两种字符格式符:*%d** %f %c %s普通字符:输入时要照原样输入注意:地址表列要用地址运算符&取变量的地址或用指针变量二、运算符算术运算符(+ - * /原创 2022-03-28 20:57:13 · 2802 阅读 · 0 评论 -
git基础
git基本操作将当前文件夹进行git版本控制git init提交更新到当前分支git add .git commit -m ‘commit information’绑定远程空仓库git remote add origin https://github.com/Xie-Hao0818/vue_shop.gitgit push -u origin master:main获取远程仓库更新git pull向远程仓库提交更新git push origin 本地分支名:仓库分支名创建新分支并用原创 2022-03-22 13:57:26 · 324 阅读 · 0 评论 -
登录功能实现——springboot+vue+axios
后台提供login接口需要参数:username password返回结果:msg status (token)1.service层2.controller前端带参访问接口获得数据原创 2022-03-21 23:28:46 · 712 阅读 · 0 评论 -
封装axios和element-ui组件库
全局挂载axios1.main.js2.获得数据并展示element-ui组件库1.安装npm i element-ui -S2.main.js3.官网table演示代码4.前台渲染结果原创 2022-03-20 23:31:38 · 295 阅读 · 0 评论 -
vue2基础总结
Vue2 APIVue2 guide参考以上资料选择一些常用高频核心的Vue2知识进行总结归纳1.基础 Vue文件 = template+script+style 创建vue实例 var vm = new Vue({选项对象}) html标签体插值{{xxx}} ,xxxx 会作为js 表达式解析 单向数据绑定data–>html:v-bind:href ="xxx" 或简写为:href 双向数据绑定data<–>html:v-mode:value="xxx" 或简写为v-原创 2022-03-20 21:17:31 · 11323 阅读 · 2 评论 -
vue入门
搭建运行环境1.浏览器安装vue开发者插件(非必选)2.安装node.js(含npm包管理器)3.安装vue-clinpm install -g @vue/cli查看是否安装成功创建项目脚手架1.命令行创建(推荐配合vscode)vue create hello-world2.图形化界面创建vue ui注意以上两种方式都需要在要创建项目的文件夹下cmd创建成功!vscode开发使用vscode打开前面创建的项目脚手架修改HelloWorld组件,在vscode输原创 2022-03-20 11:51:23 · 923 阅读 · 0 评论 -
API访问的JWT安全校验——springboot整合jwt
环境搭建1.导入依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.19.0</version> </dependency>2.JWTUtilpublic class JWTU原创 2022-03-19 22:30:39 · 687 阅读 · 0 评论 -
springboot中的controller层和postman接口测试
controller层1.@Controller注解在类上,默认表示该类所有方法的返回值为一个跳转路径字符串(会经过视图解析器解析,加前后缀)而在类中方法加上**@ResponseBody**,表示该方法返回值会被转换为JSON格式的字符串返回,通常此方法返回值令其为Object2.@RestController注解在类上,表示该类中所有方法返回值都会转换为JSON格式字符串返回(通常令方法返回值为Oject)@RestController = @Controller+@ResponseBody原创 2022-03-19 18:04:42 · 3434 阅读 · 0 评论 -
springboot+mybatisplus+redis整合
准备pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</jav原创 2022-03-19 14:04:32 · 564 阅读 · 0 评论 -
毕设快速搭建后台环境ssmp+redis整合
demo整体结构配置applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org原创 2022-03-12 20:52:54 · 1156 阅读 · 0 评论 -
代码生成器快速搭建SSMP后台环境
准备创建如下结构普通maven项目AutoCodeGenerator.java注意修改4个私有静态属性author :项目作者first_level_package_name:项目的一级包名second_level_package_name :项目的二级包名table_to_entity :指定数据库中那些表要装换为实体类,表名间用英文逗号分隔,如果全部生成可用allimport com.baomidou.mybatisplus.core.mapper.BaseMapper;import原创 2022-03-11 15:14:30 · 1169 阅读 · 0 评论 -
SSM—>SSMP框架快速搭建
1.配置文件作用spring相关applicationContext.xml合并以下三个配置文件spring-mapper.xml关联数据库配置文件db.properties数据库连接池配置SqlSessionFactory扫描包:mapperspring-mvc.xml注解驱动静态资源过滤扫描包:controller视图解析器spring-service.xml扫描包:service注册新的业务实现类到容器声明式事务配置mybatis相关db.properti原创 2022-03-10 15:42:54 · 889 阅读 · 0 评论 -
SSM中前后台数据的流动和获取
开始前台:jsp,js,ajax后台:controllercontroller接收前台数据普通方式-请求参数名和Controller方法的参数名字一致对象方式-请求参数名和Controller方法中参数对象的属性名字一致自定义方法参数名-当请求参数名与方法参数名不一致时@RequestParam(“前端参数名”) 后台方法参数名HttpServletRequest方式request.getParameter(“前端参数名”);@PathVariable获取路径中的参数接收@Reque原创 2022-03-09 22:47:19 · 1558 阅读 · 0 评论 -
IDEA使用前端基础
常用快捷键和快捷语句Ctrl+Shift+Enter:将输入的if、for、函数等等补上{}或者;使代码语句完整Ctrl+Alt+T:将选中的代码使用if、while、try/catch等包装Alt+/:自动完成Alt+Enter:自动提示完成Ctrl+/:使用//进行注释Ctrl+Shift+/:使用/**/进行注释Ctrl+Alt+L:格式化代码Ctrl+Alt+I:自动缩进行Ctrl+Alt+O:优化importCtrl + Space:代码提示Ctrl + Shift + Sp原创 2021-06-30 08:54:44 · 8159 阅读 · 0 评论