自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 玩一下docker

安装太久没玩服务端了,心痒痒。上docker本地试试Dockerfile编写优雅地Dockerfile编写优雅的Dockerfile主要需要注意以下几点:Dockerfile文件不宜过长,层级越多最终制作出来的镜像也就越大。构建出来的镜像不要包含不需要的内容,如日志、安装临时文件等。尽量使用运行时的基础镜像,不需要将构建时的过程也放到运行时的Dockerfile里。只要记住以上三点就能写出不错的Dockerfile。FROM node:10.15MAINTAINER sunhengz

2021-05-21 08:02:47 888

原创 Typescript 中的 interface 和 type 到底有什么区别详解

interface VS type大家使用 typescript 总会使用到 interface 和 type,官方规范 稍微说了下两者的区别An interface can be named in an extends or implements clause, but a type alias for an object type literal cannot.接口可以在extends或implements子句中命名,但对象类型文本的类型别名不能。An interface can have

2021-05-20 08:12:41 203

原创 数据结构之队列

概念队列是遵循FIFO(First In First Out,先进先出 ) 原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。创建队列实现方法用数组模拟队列,数组中有shift()从头部推出,和push()从尾部推入的方法从数据结构方面来讲,要实现一个数据结构的方法,无非就是CRUL,增—尾部增加,头部增加,中间某个位置增加enqueue(element(s)):向队列尾部添加一个(或多个)新的项。删—删除某个数据dequeue():

2021-05-19 20:42:25 202

原创 数据结构之栈

代码这东西很奇怪,你不敲你觉得会了,你敲了你才知道你错在哪里栈是一种遵循先进先出(LIFO)的数据结构创建栈用数组模拟栈结构实现方法从数据结构方面来讲,要实现一个数据结构的方法,无非就是CRUL,增—尾部增加,头部增加,中间某个位置增加删—删除某个数据查—查找某个数据的位置,查找数据是否为空改—改变整个数据置空,改变单个数据,按照这个思路去想,包含了一下方法。push(element(s)):添加一个(或几个)新元素到栈顶。pop():移除栈顶的元素,同时返回被移除的元素。p.

2021-05-19 12:29:12 278

原创 The left-hand side of an arithmetic operation must be of type ‘any‘, ‘number‘, ‘bigint‘ or an enum t

The left-hand side of an arithmetic operation must be of type ‘any’, ‘number’, ‘bigint’ or an enum type.props: { width: { type: Number, default: 800, }, height: { type: Number, default: 300, }, } const ratio

2021-05-10 14:26:18 5105

原创 什么是Host OS和Guest OS?

Host OS (Host Operating System) 中host是主人的意思,那Host OS可以粗暴地翻译成主人操作系统,而Guest OS也可直译为客人操作系统。那谁是主人,谁是客人?Host OS(主人操作系统)就是安装在你硬件设备上的系统,而Guest OS(客人操作系统)则是安装在虚拟机(VM)上面的系统。例如你的电脑上的Windows系统就是作为Host OS,如果在你的电脑设备上拓展出一些虚拟机,并在虚拟机上安裝了 Windows XP,那么Windows XP 就叫做 Gues

2021-05-02 13:06:53 16753

原创 vue3中h()函数renderSlot和createVNode(),openBlock与createBlock函数,withCtx与withDirectives,toDisplayString的使用

renderSlotexport declare function renderSlot( slots: Slots, name: string, props?: Data, fallback?: () => VNodeArrayChildren, noSlotted?: boolean): VNode;hexport declare function h( type: string, props?: RawProps | null, children?: Raw

2021-04-23 13:29:04 7894 2

原创 JS使用Math.random()函数生成n到m间的随机数字

//generate [0,1)Math.random()//generate [n,m)function generateInt(n, m) { return Math.floor(n + Math.random() * (m - n))}//generate int (n,m]function generateInt(n, m) { return Math.ceil(n + Math.random() * (m - n))}//generate [n,m]function

2021-04-22 19:24:03 150

原创 node使用sequelize那些坑

链接数据库????//不要奇奇怪怪的字符,注释,不要标点符号DB_HOST= 127.0.0.1DB_DATABASE= fendou DB_USERNAME= rootDB_PASSWORD= 123456DB_PORT= 3306//db.jsconst path = require('path')require('dotenv').config({ path: path.join(process.cwd(), '/config', '.env'),})const Sequ

2021-04-13 16:03:59 1451

原创 koa2使用ioredis存储session

koa2使用ioredis存储session1. koa-session安装npm i koa-session ioredis配置const Redis = require('ioredis')class SessionStore extends Redis{ constructor(){ super() this.redis = new Redis() } async set (key, sess, maxAge = 1000 * 60 * 60 * 24) {

2021-04-10 09:52:01 393

原创 安装Redis

Mac安装Redis使用Homebrew安装Redis1、没有安装Homebrew,首先安装npm国内的吧,快一些。打开终端输入以下命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"12、使用Homebrew安装命令brew install redis1执行上述命令后出现以下,则成功安装:==> Downloading https://mirrors.u

2021-04-10 06:54:10 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除