07 2019 档案
摘要:Ctrl+空格,代码提示(与系统输入法快捷键冲突)Ctrl+Shift+Alt+N,查找类中的方法或变量Alt+Shift+C,最近的更改Alt+Shift+Up/Down,上/下移一行Shift+F6,重构 – 重命名Ctrl+X,删除行Ctrl+D,复制行Ctrl+/或Ctrl+Shift+/,
阅读全文
摘要:Project 和module 的区别 module 相当与eclispe的项目project 相当与eclpise的工作空间 主题的修改 Setting的快捷键:Ctrl+shift+S
阅读全文
摘要:插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示、以及怎样显示由父组件来决定。 插槽模板是slot,它是一个空壳子,因为它显示与隐藏以及最后用什么样的html模板显示由父组件控制。但是插槽显示的位置由子组件自身决定,slot写在组件template的哪块,父组件传过来的模板将来就显
阅读全文
摘要:一般可以在created函数中调用ajax获取页面初始化所需的数据。 实例的生命周期: 每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如,实例需要配置数据观测(data observer)、编译模版、挂载实例到 DOM ,然后在数据变化时更新 DOM 。在这个过程中,实例也会调用一些
阅读全文
摘要:现在我们来讨论一种情况,A组件与C组件怎么通信,我们有多少种解决方案? 在很多开发情况下,我们只是想把A组件的信息传递给C组件,如果使用props 绑定来进行信息的传递,虽然能够实现,但是代码并不美观。 在vue2.4中,为了解决该需求,引入了$attrs 和$listeners , 新增了inhe
阅读全文
摘要:vm.$attrs简介 首先我们来看下vue官方对vm.$attrs的介绍: 包含了父作用域中不作为 prop 被识别 (且获取) 的特性绑定 (class 和 style 除外)。当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 (class 和 style 除外),并且可以通过
阅读全文
摘要:定义和用法 fieldset 元素可将表单内的相关元素分组。 <fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段。 当一组表单元素放到 <fieldset> 标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D 效果,或者甚至可创建一个子表单来处理这些元素。 <f
阅读全文
摘要:.sync 在vue2.4以前,父组件向子组件传值用props;子组件不能直接更改父组件传入的值,需要通过$emit触发自定义事件,通知父组件改变后的值。 父组件: 子组件: 写法上简化了一部分,很明显父组件不用再定义方法检测值变化了。其实只是对以前的$emit方式的一种缩写,.sync其实就是在父
阅读全文
摘要:在 Vue 当中,父组件 -> 子组件 传值,都是通过属性的形式传递的。 子组件 修改 传递数据 直接操作父组件传递过来的值,用是可以用的,但是打开控制台后,会发现 Vue 有个警告:你不要直接修改父组件传递过来数据。 单向数据流的概念 在 Vue 当中有个单向数据流的概念,也就是父组件可以向子组件
阅读全文
摘要:组件数据传递: 1. 父组件向子组件传递数据 子组件在父组件的并作为标签引入,通过设置标签的属性传递数据,在子组件用props接受,,例如下面这样,父组件parent.vue引入子组件child.vue,将父组件的数据name通过设置标签child的name属性传递给子组件,子组件通过props传递
阅读全文
摘要:v-bind指令用于给html标签设置属性。 v-bind入门 会渲染如下: 字符串拼接 会渲染如下: 运算: 会渲染如下: 调用函数: 渲染成: 使用对象: 结果: 如果对象有toString方法: 则渲染的是toString方法的值: 和数组使用: 渲染为: v-bind vs 计算属性 稍微对
阅读全文
摘要:变异方法 Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新。这些方法如下: push() 添加元素 pop() 删除最后一个元素 shift() 删除第一个元素 unshift() 添加一个元素到数组最前面 splice() 方法用于插入、删除或替换数组的元素 sort() 排序(升序
阅读全文
摘要:{{ }} 将元素当成纯文本输出 v-html v-html会将元素当成HTML标签解析后输出 v-text v-text会将元素当成纯文本输出 代码: 运行结果: 参考:https://www.cnblogs.com/superlizhao/p/8466532.html
阅读全文
摘要:在利用vue开发时,如果标签宽度比较小,我们需要利用overflow:hidden;text-overflow:ellipsis;white-space: nowrap;对其进行隐藏,但隐藏后如何读其信息,我们一般采用给标签如span、div、p添加title,但在vue中如何动态绑定呢?
阅读全文
摘要:resultmap是mybatis中最复杂的元素之一,它描述如何从结果集中加载对象,主要作用是定义映射规则、级联的更新、定制类型转化器。 resultmap构成元素 1.id和result元素 以User类为例: id、result是最简单的映射,id为主键映射;result其他基本数据库表字段到实
阅读全文
摘要:项目需求:需要用户在输入框中输入公司 全名 但是为了避免用户输入不全 需要做一个带输入建议的输入框 参考:https://www.jianshu.com/p/de922caf337c
阅读全文
摘要:指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值预期是单个 JavaScript 表达式 (v-for是例外情况,稍后我们再讨论)。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 这里,v-if 指令将根据表达式 seen 的值的真假来插入/
阅读全文
摘要:VUE 生命周期 帮助文档: https://cn.vuejs.org/v2/api/#%E9%80%89%E9%A1%B9-%E6%95%B0%E6%8D%AE https://cn.vuejs.org/v2/guide/instance.html
阅读全文
摘要:MVC框架 将整个前端页面分成View,Controller,Modal,视图上发生变化,通过Controller(控件)将响应传入到Model(数据源),由数据源改变View上面的数据。 整个过程看起来是行云流水,业务逻辑放在Model当中,页面渲染逻辑放在View当中,但在实际运用上却存在一个问
阅读全文
摘要:resultMap 元素是MyBatis中最重要最强大的元素。它就是让你远离90%的需要从结果集中取出数据的JDBC代码的那东西,而且在一些情形下允许你做一些JDBC不支持的事情。事实上,编写相似于对复杂语句联合映射这些等同的代码,也许可以跨过上千行的代码。ResultMap的设计就是简单语句不需要
阅读全文
摘要:这个元素说的直白点就是定义参数。注意一个语句中只能有一个参数。 所以参数类型在以后的使用中,可能需要复杂的类型,比如hashmap,一个复杂的对象等。例如: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//myb
阅读全文
摘要:案例: 1. update 2. delete update、delete语句属性配置细节:
阅读全文
摘要:案例: 对于insert如果你的数据库支持自动生成主键的字段(比如 MySQL 和 SQL Server),那么你可以设置 useGeneratedKeys=”true”,然后把keyProperty 设成对应的列,就搞定了。 例如Blog表已经对 id 使用了自动生成的列类型,那么语句如下: 还可
阅读全文
摘要:selectKey语句属性配置细节:
阅读全文
摘要:mybatis select是mybatis 中最常用的元素之一。 对简单的查询,select 元素的配置是相当简单的: 这个语句被称作selectBlog_as_map,使用一个int (或Integer)类型的参数,并返回一个HashMap类型的对象。 #{id}告诉mybatis创建了一个Pr
阅读全文
摘要:方法1:顺序传参法 #{}里面的数字代表你传入参数的顺序。 这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。 方法2:@Param注解传参法 #{}里面的名称对应的是注解@Param括号里面修饰的名称。 这种方法在参数不多的情况还是比较直观的,推荐使用。 方法3:Map传参法 #{}
阅读全文
摘要:1. 作用 在运行的容器中执行命令 2. 语法 OPTIONS说明: -d :分离模式: 在后台运行 -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端 -d :分离模式: 在后台运行 -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端 3. 案例 3.1 使用容器
阅读全文
摘要:简介 在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 1.
阅读全文
摘要:可以用swagger在线解析 http://editor.swagger.io/将swagger.yaml中的内容拷贝到里面即可。 官方文档说明链接如下:https://github.com/vmware/harbor/blob/master/docs/configure_swagger.md 1.
阅读全文
摘要:1. privileged参数作用 大约在0.6版,privileged被引入docker。 使用该参数,container内的root拥有真正的root权限。 否则,container内的root只是外部的一个普通用户权限。 privileged启动的容器,可以看到很多host上的设备,并且可以执
阅读全文
摘要:1. Docker in Docker Step 1. Start a daemon instance Step 2. Connect to it from a second container 2. 存储 参考:https://hub.docker.com/_/docker/
阅读全文
摘要:1. 作用 挂载宿主机的一个目录。 2. 案例 3. 注意事项 3.1 容器目录不可以为相对路径 3.2 宿主机目录如果不存在,则会自动生成 3.3 宿主机的目录如果为相对路径呢?通过inspect查看 这次,我们换个目录名test1试试 再到宿主机上查看是否新增了一个/test1目录,结果没有,是
阅读全文
摘要:1. 作用 查看 docker 容器 2. 基本语法 3. 案例 4. Filter 过滤显示 如果容器数量过多,或者想排除干扰容器,可以通过 --filter 或 -f 选项,过滤需要显示的容器。 当前支持的过滤条件非常丰富,包括: 参考:https://www.cnblogs.com/fuyut
阅读全文
摘要:1. 场景 请参考docker in docker 文章 2. DinD 我们将采用主机Docker守护程序作为外部守护程序,Docker守护程序作为内部守护程序在容器内运行。运行DinD的一个重要方面是处理Docker守护进程存储的配置和管理。 3.Case 1: Pods and DooD Ku
阅读全文
摘要:一 . 简介 Harbor是VMware公司开源的企业级DockerRegistry项目,项目地址为https://github.com/vmware/harbor。其目标是帮助用户迅速搭建一个企业级的Dockerregistry服务。它以Docker公司开源的registry为基础,提供了管理UI
阅读全文
摘要:为什么需要镜像同步 由于对镜像的访问是一个核心的容器概念,在实际使用过程中,一个镜像库可能是不够用的,下例情况下,我们可能会需要部署多个镜像仓库: 国外的公有镜像下载过慢,需要一个中转仓库进行加速 容器规模较大,一个镜像仓库不堪重负 对系统稳定性要求高,需要多个仓库保证高可用性 镜像仓库有多级规划,
阅读全文
摘要:1. 在线垃圾清理 注意:从Harbor中删除镜像时不释放空间,垃圾收集是通过从清单中不再引用文件系统中删除blob来释放空间的任务。 注意:在执行垃圾收集时,Harbor将进入只读模式,并且禁止对docker注册表进行任何修改。 垃圾清理定时任务: 1.无 2.每天 3.每周 4.每小时 5.自定
阅读全文
摘要:Step 1: 点击复制镜像后 Step 2: 填写复制镜像信息 Step 3:在sx628下,会多出一个镜像
阅读全文
摘要:1. Harbor提供两种标签用来隔离各种资源(目前只有镜像): 全局级别标签: 由系统管理员管理,用于管理整个系统的镜像。它们可以添加到任何项目下的镜像中。 项目级别标签: 由项目管理员或者系统管理员在项目下管理,只能添加到本项目的镜像中。 2. 管理全局级别标签 Step 1:管理员登陆,增加标
阅读全文