vue-cli 创建项目慢的解决方法 (1) 设置npm源为淘宝镜像npm config set registry https://registry.npm.taobao.org(2)修改useTaobaoRegistry为truevim ~/.vuerc { "useTaobaoRegistry": true }
context 一、简介Context用来简化 对于处理单个请求的多个 goroutine 之间与请求域的数据、取消信号、截止时间等相关操作,这些操作可能涉及多个 API 调用。对服务器传入的请求应该创建上下文,而对服务器的传出调用应该接受上下文。它们之间的函数调用链必须传递上下文,或者可以使用WithCancel、WithDeadline、WithTimeout或WithValue创建的派生上下文。当一个...
Bridge 一、前言由于某些类型的固有的实现逻辑,使得它们具有两个变化的维度,乃至多个纬度的变化。桥接模式将抽象部分(业务功能)与实现部分(平台实现)分离,使它们都可以独立地变化,而不引入额外的复杂度。桥接模式类似于策略模式,区别在于策略模式封装一系列算法使得算法可以互相替换。策略模式使抽象部分和实现部分分离,可以独立变化。二、类图三、示例1. 没有使用模式package bridg...
C语言main函数详解 一、定义int main(int argc, char *argv[]){ ... return 0;}int 指明了main()函数的返回类型,函数名后面的圆括号一般包含传递给函数的信息。对于void main(),有些编译器允许这种形式,但是还没有任何标准考虑接受它。二、main()函数的返回值从前面我们知道 main() 函数的返回值类型是int型的,...
初识 shell 一、运行 shell#!/bin/bash echo "hello shell"(1)bash test.sh(2)chmod +x test.sh;./test.sh二、shell 变量1. 赋值命名规则首个字符必须为字母(a-z,A-Z) 中间不能有空格,可以使用下划线(_) 不能使用标点符号 不能使用bash里的关键字2. 使用变量在变量...
IP 协议 一、概念IP协议是TCP/IP协议族的核心协议,为上层协议提供无状态,无连接,不可靠的服务,它有一种能力将数据从A主机跨网络传输到B主机,IP地址分为网络地址和主机地址。二、数据结构版本号:占4位,指IP协议的版本,有IPv4和IPv6两种,对于IPv4协议该字段就是4 ;首部长度:占4位,指IP协议的报头长度,范围在20-60字节 ;服类型务:占8位,只有在使用区分服务时...
Decorator 一、前言在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀;如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为最低?Decorator模式动态(组...
Observer 一、前言在软件构建过程中,我们需要为某些对象建立一种通知依赖关系,一个对象的状态发生改变,所有依赖对象都将得到通知,如果这样的依赖党关系过于紧密,将使软件不能很好的抵御变化,可以将这种依赖关系弱化,形成一种稳定的依赖关系,从而实现软件体系结构的松耦合。observer 模式定义对象间的一种一对多(变化)的依赖关系,以便当一个对象的状态发生改变时,所有依赖它的对象都得到通知并自动更新。二...
Strategy 一、定义构建中,某些对象的算法可能经常改变,如果将这些算法都编码到对象之中,将会使得对象变的异常复杂,而且有时候支持不使用的算法也是一个性能负担,Strategy模式定义一系列算法,把它们一个个封装起来,让这些算法在运行时可以互换,分离算法,将算法与本身解耦,使得算法可以独立于使用它的客户程序(稳定)而变化(扩展,子类化),符合开闭原则,从而解决上述问题。二、类图三、示例1. ...
templatemethod 一、定义定义一个操作中算法的骨架(稳定),将一些特定的步骤延迟到子类中,templatemethod使得子类可以不改变(复用)一个算法的结构即可重定义(匿名组)该算法的某些特定步骤。二、类图三、示例Library开发人员(1) 开发1,3,5三个步骤(2) 程序主流程Application开发人员(1) 开发2,4三个步骤1. 没有使用模式packag...
图片背景 一、设置背景样式(background-image)1. 语法background-image: url(相对路径)2. 注意如果背景图片背大于元素,默认会显示图片的左上角 如果背景图片和元素一样大,则会将背景图片完全显示 如果背景图片小于元素大小,则会将背景图片平铺以填充满元素 可以同时为一个元素设置背景颜色和图片,这样背景颜色将会作为图片的底色二、background...
opacity 1. 作用设置元素的透明背景2. 取值(1) 取值范围0~1(2) 0表示完全透明,1表示完全不透明,0.5表示半透明3. 示例<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>opacity</title> <...
定位 一、简介定位就是指将元素摆放在页面的任意位置,通过定位可以任意的摆放匀速,通过position可以设置元素的定位可选值:static: 默认值,元素没有开启定位 relative: 开启元素的相对定位 absolute: 开启元素的绝对定位 fixed: 开启元素的固定定位二、相对定位1. 如何设置(1) 设置position属性为relative(2) 设置偏移...
高度塌陷 一、BFC1. 简介根据W3C标准,在页面中有一个隐藏的属性Block Formating Context属性 BFC,该属性默认是关闭的,该属性开启时,具有如下属性:(1) 父元素的垂直边距不会和子元素重叠(2) 开启BFC的元素不会被浮动元素所覆盖(3) 开启BFC的元素可以包含浮动的子元素2. 如何开启BFC:(1) 设置浮动元素会导致元素宽度丢失,下边的...
浮动 1. 简介块元素在文档流中默认垂直排列,如果希望元素在页面中水平浮动,可以使用float来使元素脱离文档流2. 可选值none: 默认值,元素默认在文档流中排布left: 元素会立即脱离文档流,想页面左侧浮动right:元素会立即脱离文档流,想页面右侧浮动3. 注意元素脱离文档流后,会立即向上移动,直到遇到父元素的边框或者其他的浮动元素如果浮动元素上是没有浮动元素...
文档流 一、简介文档流处在网页的最底层,它表示一个页面中的位置,创建的元素默认都在文档流中二、特点1. 块元素在文档流中独占一行,自上向下排列默认宽度是父元素的100%,宽度值为auto默认高度被内容撑开2. 内联元素只占自身的大小,默认从左向右排列,如果一行不足以容纳所有的内联元素,换到下一行,继续自左向右宽度和高度默认被内容撑开三、注意当元素的高度或宽度值为...