使用Gitlab-runner部署Gitlab的项目

Step1 Linux 对 Linux 免密登录在这篇文章中已经实现了 Windows 对 Linux 的免密登录,Linux 对 Linux 也是类似的。 特别注意:我们在搭建 gitlab-runner 时创建了一个叫 ‘gitlab-runner’ 的用户,gitlab-runner 所有的操作都是在 ‘g...

Linux免密登录

准备工作:一台Linux系统服务器一台电脑(我的是windows 10系统) Step1 windows上生成 ssh key生成ssh key(这里替换为你的邮箱)1ssh-keygen -t rsa -C "youremail@example.com" 进入ssh目录1cd ~/.ssh ...

安装Gitlab-runner

前置工作两台服务器,我的都是Linux CentOS 7.6 64位一台用需要安装 Gitlab,关于如何安装 Gitlab ,可查看这篇文章 阿里云安装GITLAB笔记。另一台用于安装 Gitlab-runner。 Step1:安装Gitlab-runner下载系统对应的Gitlab-runner(当前安装版本...

阿里云安装Gitlab笔记

前置工作 一台阿里云服务器(2核4G以上) 配置服务器入方向安全组规则,我这里配置了8888端口(阿里云安全组出方向默认允许所有访问,所以不用配置) Step1:安装和配置必要依赖项访问 Gitlab安装地址,选择对应系统的安装方式,我的是 CentOS 7.6 故选择 CentOS 7.X 的安装方式。 ...

在Hexo生成的github博客中使用本地图片

将项目根目录的 _config.yml 中的 post_asset_folder 字段设为 true。 将 post_asset_folder 设置为 true 后 使用 hexo new “filename” 命令时会在_posts下生成一个同名文件夹。 安装 npm install hexo-asset-i...

Nuxt的plugins中的异步操作

关于Nuxt的plugins官方文档提到的内容并不多:1234// nuxt.config.jsmodule.exports = { plugins: ['~plugins/vue-notifications']} 12345// plugins/vue-notifica...

使用void 0代替undefined

为什么建议使用void 0 来替代 undefined ? undefined 不是保留字,在低版本的IE浏览器中会被重写。 1234var undefined = 1console.log(undefined)// chrome undefined// 低版本IE 1 局部作用域中 undefined 仍然可...

简单了解网页直播

直播协议HLSHLS 全称是 HTTP Live Streaming。这是 Apple 提出的直播流协议。目前,IOS 和 高版本 Android 都支持 HLS。那什么是 HLS 呢? HLS 主要的两块内容是 .m3u8 文件和 .ts 播放文件。接受服务器会将接受到的视频流进行缓存,然后缓存到一定程度后,会...

学习Vue源码5-数组操作的hack处理

core\observer\array.jsObject.defineProperty不能监听数组的变化,这里是对数组操作的hack处理 12345678910111213141516171819202122232425262728293031323334353637383940import { def...

学习Vue源码4-简版响应式数据原理

上一篇中提到了initData中会调用observe方法,然后会利用Object.defineProperty对data进行劫持,这里来简单实现以下响应式数据原理; 具体步骤如下: Observer对Obj的每一个属性调用defineReactive方法,defineReactive会使用Object.defin...