持续集成CI实施指南一--搭建Jenkins
一、 关于持续集成 1.1 什么是持续集成 持续集成, 简称CI(continuous integration).是一种软件开发实践,即团队开发成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
November 3, 2017
通过Docker Image找回Dockerfile
最近项目组上持续集成,于是利用jenkins的docker镜像做二次开发,原本写好的Dockerfile在生成docker image后不小心被误删,一番折腾后终于找了回来。
October 30, 2017
利用nodejs在webpack打包完成后自动上传文件到阿里云OSS
项目使用Webpack打包,打包完成后生成一些asset,不管是本地开发还是jenkins持续集成,都希望自动上传这些asset到阿里云OSS,于是用nodejs写一个脚本:
October 25, 2017
Webpack实时刷新与模块热替换(HMR)
1. 背景 公司前端项目从webpack1.X 升级到webpack2.X,加之技术需求和业务需求增长过快,开发人员没有充足时间深入学习webpack相关技术栈,导致很多配置失效、冗余或者无法辨别究竟有什么用途。
October 17, 2017
Vultr搭建ShadowSocks Python版并开启多用户与BBR
系统:CentOS 7 1. 安装SS 参考 官网 yum install python-setuptools && easy_install pip pip install shadowsocks 2. 开启多用户 vi /etc/shadowsocks.json # 内容如下 { "server":"0.0.0.0", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ "23331":"xxxx", //开放端口和密码 "23333":"yyyy", //开放端口和密码 }, "timeout":300, "method":"aes-256-cfb", "fast_open": false } 3. 开机自启动 vi /etc/systemd/system/shadowsocks.service # 内容如下 [Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json [Install] WantedBy=multi-user.target systemctl enable shadowsocks systemctl start shadowsocks 4. 安装BBR wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh 安装完提示重启,然后用以下命令查询是否返回bbr
October 12, 2017
Hexo远程部署Vultr
1. 本地操作 Hexo安装完成 Git安装完成 Git配置(Git Bash) git config --global user.name "你的用户名" git config --global user.email "你的电子邮箱" Git SSH Keys(Git Bash)
September 27, 2017
Scrum简介与实施指南v1.0
一、什么是Scrum Scrum就是3、3、5、5 二、第一个3——3个角色 1. Product Owner 简称PO PO是获得授权的一个人
September 18, 2017
梅林固件折腾笔记三--PS4串流
不知不觉搭进去大半个月,终于要迎来这个系列最后一篇文章。这段时间仿佛又回到几年前折腾android刷机的时候。不得不说,年纪大了真折腾不动。那么闲话少说直接开搞:
August 1, 2017
梅林固件折腾笔记二--搭建小型NAS
上篇文章说到梅林固件的基础配置,大部分路由器系统都可以参考。这次专门来说一说路由器实战应用–搭建一个小型NAS。 1. 什么是NAS Network Attached Storage 是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。
July 28, 2017