Gitlab运行cicd过程

title: GitLab CI简单介绍date: 2019-04-18tags: [git]categories: Git
2019-10-31 read more

Gitlab安装runner

title: GitLab CI简单介绍date: 2019-04-18tags: [git]categories: Git
2019-10-30 read more

npm与yarn的区别

yarn install的4个阶段 [1/4] Resolving packages…yarn从镜像拉取依赖,并递归地查找每个依赖(依赖的依赖等) [2/4] Fetching packages…在全局缓存目录中查看所需要的包是否已经下载,如果没有,则yarn会将拉取的包放在全局缓存中(可以脱机工作,且不需要...
2019-10-28 read more

如何发布一个npm包

npm介绍npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。为什么要使用 NPMnpm 是随同 Node.js 一起安装...
2019-05-28 read more

HTTP1.0和HTTP2.0的区别

HTTP的黑历史HTTP的建立,主要就是为了将超文本标记语言文档(HTML)从Web服务器传送到客户端(浏览器)。但是到了WEB2.0后,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的HTML页面有了CSS、Javascript、ajax异步取数据,来丰富我们的页面展示。同样移动互联网时代的到...
2019-05-16 read more

输入url后发生了什么

从输入url到发送请求,发生了什么?这个问题的覆盖面非常的广(包含DNS、SSL/TLS、HSTS、QUIC等),可以说是涉及到前端的方方面面,很适合用来考察前端的的知识体系。总的来说分为以下几个过程: DNS解析查询到IP地址 TCP连接到服务器 发送http请求 ...
2019-05-15 read more

深入了解promise

什么是PromisePromise对象是一个构造函数,用来生成promise实例。Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject,resolve函数的作用是将Pormise状态变为成功,reject函数的作用是件Promise状态变为失败。Promise实例生成后可...
2019-05-12 read more

浏览器缓存机制

为什么要用浏览器缓存浏览器缓存就是把一个已经请求过的资源拷贝一份存储起来,当下次需要该资源时,浏览器会根据缓存机制决定直接使用缓存资源还是再次向服务器发送请求。浏览器缓存最主要的作用是减少网络传输的损耗以及降低服务器压力。浏览器缓存之memory cache 和disk cache 浏览器的http缓存打开谷歌...
2019-05-08 read more

Vue实现SSR效果

什么是SSR?为什么要使用SSR SSR概念SSR即通过服务端渲染生成后输出给客户端。在SPA之前我们的WEB架构大都是SSR,如WordPress、DEDECMS、Discuz等,都是通过服务端取出数据和模板组合生成html输出给前端,且路由是在服务端控制的。区别SSR:SSR的页面是这样的代码而不是这样的 ...
2019-05-07 read more

GitLab CI简单介绍

GitLab CI1、为什么要用gitlabGitHub提供公开免费的服务,但是默认所有代码是公开的(除非您付费)。GitLab提供类似github的服务,它的优势是: 在自己的服务器上部署gitlab 方便的权限控制 自动化构建部署CI/CD 2、gitlab CI相关概...
2019-04-18 read more
1 2 3 4 Next