Vue 项目 购物车 模块
购物车 ajax 接口请求拆分到 service 文件夹中 // goods.js
import axios from 'axios'
export default {
getGoodsInfo () {
return axios.get('/api/goods')
.then(res => {
// 处理数据格式,并返回
const {code, data: goodsInfo, slider, key
git 命令 查看历史提交 git log
怎么理解git commit 命令 git commit 相当于 我们虚拟机快照操作,每次执行commit命令 相当于对本地仓库做一次快照,保存了当时仓库的状态, git commit -m 加上的""参数相当于给这次快照做一个备注,这个备注操作什么。 在命令行,怎么查看有哪些快照? 使用git log命令 查看历史提交 git log 当我们在仓库里做了很多次提交之后,免不了需要回看提交记录,看看自己之前的改动。 有两种 Git 命令可以帮我们查看记录, git log 是最直接的查
三、Vue Router 重定向&别名
路由重定向 通过routes 配置来完成,从/a重定向到/b;一般用于路由匹配错误时,重定向到404页面或首页。 <script>
// 注意,导航守卫(路由钩子函数)并没有应用在跳转路由上。
const router = new VueRouter({
routes: [
{ path: '/a', redirect: '/b' }, // 重定向到 /b
// 重定向到命名的路由
{
四、Vue Router 设置动态路由
动态路由配置 像/user/foo和/user/bar都映射到相同的路由。也就是说根据不同的ID,渲染相同的User组件。可以使用动态路径参数来达到这个效果。 动态路径参数使用冒号:标记,后面为参数的名称,参数会被设置到this.$route.params中。 <script>
// 匹配模式
/user/:username
// 匹配到的路径为
/user/evan
// $route.params 获取到的参数对象
{ useranme:
六、Vue Router 嵌套路由
嵌套路由 在入口模板中设置的<router-view>是最顶层的出口。子组件中可以嵌套<router-view>为子路由匹配的出口。 const User = {
template: `
<div class="user">
<h2>User {{ $route.params.id }}</h2>
<router-view></router-view>
</div>
`
} 要在嵌套的出口中渲染组件
五、Vue Router 编程式导航
编程式导航 除了使用<router-link>声明式创建a标签来定义导航链接,还可以借助router的实例方法来跳转导航,这种通过编写JS代码来实现的方式叫编程式导航。 router.push(location, onComplete?, onAbort?) 在Vue实例内部,通过$router访问路由实例。可以使用this.$router.push()方法来跳转导航。这个方法会向history栈添加一个新的记录。当点击浏览器后退按钮时,则回到之前的URL。 点击声明式<router-link
STL 函数适配器(function adapter)
函数适配器(function adapter):通过不同函数适配器的绑定,组合和修饰能力,可以实现强大的功能,配合STL泛型算法完成复杂功能。 绑定(bind) template <class _Operation>
class binder1st
: public unary_function<typename _Operation::second_argument_type,
typename _Operation::result_
springboot-整合rabbitmq
一、maven的依赖 <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version>
七、Vue Router 命名视图
命名视图 当一个页面想展示多个视图,而不是嵌套展示时,就需要使用命名视图。在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果router-view没有设置名字,则默认的名字为default <!-- 设置多个视图出口 -->
<router-view></router-view>
<router-view name="leftMenu"></router-view>
<router-view name="rightContent"></router-view> 由于一个视图出口渲染
TF2.0 XLA加速测试
TF2.0 XLA加速测试 官方介绍,XLA(加速线性代数)是一种针对特定领域的线性代数编译器,能够优化 TensorFlow 计算,它可以提高服务器和移动平台的运行速度,并改进内存使用情况和可移植性。XLA 框架是实验性框架,仍处于积极开发阶段。 于是乎,我就想看看XLA对BERT模型的加速的情况。我选了BERT的中文模型,在情感分类任务上做测试。 import tensorflow as tf
from transformers import *
from band.dataset im
2019-2020-1 20175311 20175324 20175330 实验四 外设驱动程序设计
一、实验目的 编写最简单的字符驱动程序 实现简单的读写功能,并列出常用格式的Makefile以及驱动的加载和卸载脚本 实现简单的读写功能,并列出常用格式的Makefile以及驱动的加载和卸载脚本 二、实验内容及步骤 1、任务一 任务详情 学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章 提交康奈尔笔记的照片(可以多张) 笔记 2、任务二 任务详情 在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的te
八、Vue Router 进阶-导航守卫
导航守卫 所谓的导航守卫,就是路由的钩子函数。主要用来通过跳转或取消导航。导航守卫分三种:全局、路由独享、组件级的。 注意:参数或查询的改变并不会触发进入和离开的导航守卫。可以通过watch监听$route对象,或使用beforeRouteUpdate的组件内守卫。 全局前置守卫 进入路由之前的钩子函数,接受next函数,在此可以阻止进入路由或跳转到指定路由。 <script>
const router = new VueRouter({ ... });
// 接收三个参数:to为目标路由对象
一、Vue Router 的使用
什么是路由 路由是根据不同的url地址展示不同的内容或页面。可分为前端路由和后端路由。 后端路由:通过用户请求的url导航到具体的html页面;每跳转到不同的URL,都是重新访问服务端,然后服务端返回页面,页面也可以是服务端获取数据和模版组合,返回HTML,也可以是直接返回模版HTML,然后由前端再去请求数据,使用前端模版和数据进行组合,生成想要的HTML。(意味着,浏览器刷新页面。网速慢的话说不定屏幕全白再有新内容) 简单来说路由就是用来跟后端服务器进行交互的一种方式,通过不同的路径,来请求
在右键菜单中添加用Jupyter Notebook打开
在右键菜单中添加用Jupyter Notebook打开 为了把 Jupyter 的工作目录指定到某一个文件夹下,每次都要启动 CMD 终端, 然后激活 Anaconda 环境,再启动 Jupyter Notebook ,麻烦至极。 所以做了下面这个脚本,把启动 Jupyter 添加到右键菜单中,这样每次启动 Jupyter 通过点点鼠标就可以了。 注意:我的Anaconda安装目录在C:\ProgramData\Anaconda3,如果你的不同则需要修改一下路径。 如果你不需要激活安装环境,则
Paper | Residual Attention Network for Image Classification
目录 1. 相关工作 2. Residual Attention Network 2.1 Attention残差学习 2.2 自上而下和自下而上 2.3 正则化Attention 最近看了些关于attention的文章。Attention是比较好理解的人类视觉机制,但怎么用在计算机问题上并不简单。 实际上15年之前就已经有人将attention用于视觉任务,但为什么17年最简单的SENet取得了空前的成功?其中一个原因是,前人的工作大多考虑空间上的(spatial)注意力,而SENet另辟蹊径
2019-2020-1 20175334 20175322 20175315 实验四 外设驱动程序设计
2019-2020-1 20175334 20175322 20175315 实验四 《外设驱动程序设计》实验报告 一、实验内容及步骤 实验四外设驱动程序设计-1 学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章 提交康奈尔笔记的照片(可以多张) 笔记截图(由20175322周弋鸿同学抄写) 实验四外设驱动程序设计-2 在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验 提交编译,加载模块
九、Vue Router 进阶-路由元信息meta
路由元信息 meta 在路由列表中,每个路由都有一个 meta元数据字段,我们可以在这里配置一些自定义信息,供页面组件或路由钩子函数中使用。在路由跳转的时候,提供我们判断条件。 <script>
// 配置 meta 数据
const router = new VueRouter({
routes: [
{
path: '/',
name: 'index', // 路由名称
今日推荐
周排行