李子园

day day up


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

docker 导入 和 导出

发表于 2020-12-11 分类于 Docker

容器

导出容器

如果要导出本地某个容器,可以使用 docker export 命令。

1
2
3
4
5
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7691a814370e ubuntu:18.04 "/bin/bash" 36 hours ago Exited (0) 21 hours ago test

$ docker export 7691a814370e > ubuntu.tar

这样将导出容器快照到本地文件。

阅读全文 »

podman详解

发表于 2020-12-11 分类于 Docker

Podman介绍

Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。
Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端来管理 Docker 镜像。

阅读全文 »

centos服务器的内存不够?用虚拟内存扩展内存

发表于 2020-12-11 分类于 Linux

背景

个人vps主机,物理内存小,虚拟内存0,理论上讲虚拟内存应该要有物理内存的2倍大小。
导致yum安装的软件的时候报错 [Errno 5] [Errno 12] 无法分配内存

阅读全文 »

computed 和 watch 的异同

发表于 2020-12-11 分类于 Vue

computed 和 watch 都可以观察页面的数据变化。

当处理页面的数据变化时,我们有时候很容易滥用watch。
而通常更好的办法是使用computed属性,而不是watch回调。
这里我直接引用vue官网的例子来说明:

阅读全文 »

docker 容器固定IP

发表于 2020-09-16 分类于 Docker

起因

在项目中启用多个容器,有时候需要多个容器间进行通信,就需要绑定其他容器,但是docker每次重启后,容器的IP地址都会变化,所以需要固定容器IP。

docker默认网络

Docker安装后,默认会创建下面三种网络类型:

1
2
3
4
5
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
9781b1f585ae bridge bridge local
1252da701e55 host host local
237ea3d5cfbf none null local
阅读全文 »

npm --save-dev & --save 的区别

发表于 2020-07-07 分类于 Vue

npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,
一个是npm install--save,
另一个是 npm install –save-dev,
他们表面上的区别是:

  • --save 会把依赖包名称添加到 package.json 文件 dependencies 键下,
  • --save-dev 则添加到 package.json 文件 devDependencies 键下,
阅读全文 »

Vue.use 和 Vue.prototype.$xx 的区别

发表于 2020-07-07 分类于 Vue

Vue.use

举例:

首先引入api

1
2
import api from './api/index'
Vue.use(api);

再看下api/index.js中的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import request from '../utils/request'

export default {
install(Vue, options) {
Vue.prototype.get = function(url, params) {
return request({
url: url,
method: 'get',
params: params
})
};

Vue.prototype.post = function(url, data) {
return request({
url: url,
method: 'post',
data
})
}
}
}

可以发现其中有一个install函数,它是本文的主角,Vue.use就是要运行这个install函数。

阅读全文 »

Vue Router 模式及其部署

发表于 2020-07-07 分类于 Vue

Vue Router是Vue.js官方的路由管理器,使用配置很简单:

1
2
3
4
5
6
7
8
9
10
//  router/index.js
// 此处省略一堆 import
const router = new Router({
base:'/',
mode:'history', //default-->hash
routes:[],
scrollBehavior:()=>{
return {x:0,y:0}
}
})
阅读全文 »

Vue事件总线(EventBus)

发表于 2020-07-07 分类于 Vue

如果两个页面没有任何引入和被引入关系,该如何通信?
如果咱们的应用程序不需要类似Vuex这样的库来处理组件之间的数据通信,就可以考虑Vue中的事件总线,即EventBus来通信。

简介

EventBus 又称为事件总线。在Vue中可以使用 EventBus 来作为沟通桥梁的概念,就像是所有组件共用相同的事件中心,可以向该中心注册发送事件或接收事件,所以组件都可以上下平行地通知其他组件,但也就是太方便所以若使用不慎,就会造成难以维护的“灾难”,因此才需要更完善的Vuex作为状态管理中心,将通知的概念上升到共享状态层次。

阅读全文 »

理解async/await

发表于 2020-07-07 分类于 Vue

作用

在async/await之前,我们有三种方式写异步代码:

  • 嵌套回调

  • 以Promise为主的链式回调

  • 使用Generators

但是,这三种写起来都不够优雅,ES7做了优化改进,async/await应运而生。
async/await相比较Promise 对象,then 函数的嵌套,与 Generator 执行的繁琐(需要借助co才能自动执行,否则得手动调用next() )。

async/await 可以让你轻松写出同步风格的代码同时又拥有异步机制,更加简洁,逻辑更加清晰。

阅读全文 »
12…8
多乐

多乐

li写东西的地方
73 日志
10 分类
44 标签
GitHub E-Mail Twitter
© 2021 多乐
© 2018-2019 Powered By 多乐
|
粤ICP备19082463号
|