草庐IT

vue大型电商项目尚品汇(前台篇)day05

紧急更新第二弹,然后就剩下最后一弹,也就是整个前台的项目一.购物车1.加入购物车(新知识点)加入到购物车是需要接口操作的,因为我们需要将用户的加入到购物车的保存到服务器数据库,你的账号后面才会在你自己的购物车看到,所以这里要先写接口然后vuex三部曲,返回来的数据没有data,就是告诉你成功了,存近数据库了所以确实也不需要什么data,所以这里vuex三部曲,只需要到actions这一步就可以了成功与失败的判定:之前在actions里面的操作都是async加await的操作,他们的原理是这样的,是必须配合一起使用,但是各负责各的事,async是负责这个函数的返回值只一个promise对象,而a

《分布式技术原理与算法解析》学习笔记Day18

分布式通信:发布订阅什么是发布订阅?远程调用的核心是在网络服务层封装了通信协议、序列化、传输等操作,让用户调用远程服务如同进行本地调用一样。这种通信方式虽然也是设置成异步的,但是因为进程之间是直接交互的,所以当进程比较多时,会导致进程维护通信的复杂度非常高,且一个进程通信接口改变,与其通信的进程都会受到影响。为了解决这个问题,我们需要设计专门的异步通信模式,包括消息发布订阅和消息队列两种方式。发布订阅的三要素:生产者,负责产生数据放到消息中心。消费者,向消息中心订阅自己感兴趣的消息。消息中心,当发布者推送数据到消息中心后,消息中心根据消费者订阅情况将数据推送给对应的订阅者。两种消息系统模式消息

《分布式技术原理与算法解析》学习笔记Day18

分布式通信:发布订阅什么是发布订阅?远程调用的核心是在网络服务层封装了通信协议、序列化、传输等操作,让用户调用远程服务如同进行本地调用一样。这种通信方式虽然也是设置成异步的,但是因为进程之间是直接交互的,所以当进程比较多时,会导致进程维护通信的复杂度非常高,且一个进程通信接口改变,与其通信的进程都会受到影响。为了解决这个问题,我们需要设计专门的异步通信模式,包括消息发布订阅和消息队列两种方式。发布订阅的三要素:生产者,负责产生数据放到消息中心。消费者,向消息中心订阅自己感兴趣的消息。消息中心,当发布者推送数据到消息中心后,消息中心根据消费者订阅情况将数据推送给对应的订阅者。两种消息系统模式消息

day05-Lombok、SpringInitializer

Lombok、Spring-Initializer1.Lombok1.1Lombok介绍Lombok的作用是:简化Javabean的开发,可以使用Lombok的注解让代码更加简洁Java项目中,很多没有技术含量又必须存在的代码:比如POJO类的getter、setter、toString方法;异常处理;IO流的关闭操作等等。这些代码既没有技术含量又影响着代码的美观,因此Lombok应运而生。SpringBoot和IDEA的官方支持IDEA2020已经内置了Lombok插件SpringBoot2.1.x之后的版本也在Starter中内置了Lombok依赖1.2Lombok常用注解https://

day05-Lombok、SpringInitializer

Lombok、Spring-Initializer1.Lombok1.1Lombok介绍Lombok的作用是:简化Javabean的开发,可以使用Lombok的注解让代码更加简洁Java项目中,很多没有技术含量又必须存在的代码:比如POJO类的getter、setter、toString方法;异常处理;IO流的关闭操作等等。这些代码既没有技术含量又影响着代码的美观,因此Lombok应运而生。SpringBoot和IDEA的官方支持IDEA2020已经内置了Lombok插件SpringBoot2.1.x之后的版本也在Starter中内置了Lombok依赖1.2Lombok常用注解https://

day05-2-yaml

yaml1.yaml介绍YAML是"YAMLAin'taMarkupLanguage"(YAML不是一种标记语言)的递归缩写。在开发这种语言时,YAML的意思其实是:"YetAnotherMarkupLanguage"(仍是一种标记语言),是为了强调这种语言以数据为中心,而不是以标记语言为重点,而使用了反向略缩语重命名YAML以数据为中心,而不是以标记语言为重点YAML仍然是一种标记语言,但是和传统的标记语言不一样,是以数据为中心的标记语言YAML非常适合用来做以数据为中心的配置文件,比如SpringBoot中使用application.yaml官方文档:https://yaml.org/ja

day05-2-yaml

yaml1.yaml介绍YAML是"YAMLAin'taMarkupLanguage"(YAML不是一种标记语言)的递归缩写。在开发这种语言时,YAML的意思其实是:"YetAnotherMarkupLanguage"(仍是一种标记语言),是为了强调这种语言以数据为中心,而不是以标记语言为重点,而使用了反向略缩语重命名YAML以数据为中心,而不是以标记语言为重点YAML仍然是一种标记语言,但是和传统的标记语言不一样,是以数据为中心的标记语言YAML非常适合用来做以数据为中心的配置文件,比如SpringBoot中使用application.yaml官方文档:https://yaml.org/ja

馒头的1day漏洞巡舰系统

馒头的1day漏洞巡舰系统  1day漏洞巡舰系统的目的  1day漏洞巡舰系统的可行性  1day漏洞巡舰系统所用技术  1day漏洞巡舰系统思维导图  1day漏洞巡舰系统初步设计图  1day漏洞巡舰系统初步成品图  1day漏洞巡舰系统下一步计划1、1day漏洞巡舰系统的目的  为了不用每天溜达着去看各大漏洞库是否更新,又出现了什么新的漏洞,我决定做一个自己的漏洞库和1day漏洞巡舰系统。  编写1day巡舰系统的主要目的是为了能够及时发现自己关注的资产的漏洞情况,如果存在1day漏洞,该系统将自动汇报您的资产下有1day漏洞出现,然后会生成html的表单。这样的话就省了时间去一个个去

馒头的1day漏洞巡舰系统

馒头的1day漏洞巡舰系统  1day漏洞巡舰系统的目的  1day漏洞巡舰系统的可行性  1day漏洞巡舰系统所用技术  1day漏洞巡舰系统思维导图  1day漏洞巡舰系统初步设计图  1day漏洞巡舰系统初步成品图  1day漏洞巡舰系统下一步计划1、1day漏洞巡舰系统的目的  为了不用每天溜达着去看各大漏洞库是否更新,又出现了什么新的漏洞,我决定做一个自己的漏洞库和1day漏洞巡舰系统。  编写1day巡舰系统的主要目的是为了能够及时发现自己关注的资产的漏洞情况,如果存在1day漏洞,该系统将自动汇报您的资产下有1day漏洞出现,然后会生成html的表单。这样的话就省了时间去一个个去

vue大型电商项目尚品汇(前台篇)day01

学完vue2还是决定先做一个比较经典,也比较大的项目来练练手好一点,vue3的知识不用那么着急,先把vue2用熟练了,vue3随时都能学。这个项目确实很经典包含了登录注册、购物车电商网站该有的都有,后面还会结合elementUI构件后台管理界面。拭目以待!一.初始化脚手架环境vuecreate创建vue的脚手架环境里面什么是什么配置文件这些就不同多说了,前面已经说过了,来说一下没有说过的一些配置。当我们npmrunserve跑项目的时候自动打开浏览器,对package.json启动serve的命令加一个open参数关闭eslint校验功能src文件简写,配置他的别名,因为后面可能经常会引入这个