樊浩柏科学院
关注公众号获取文章推送
项目代码
本项目采用 git submodule 方式管理源代码。
- clone 命令
git clone --recursive https://github.com/fan-haobai/blog.git
- pull 命令
git pull && git submodule foreach git pull origin master
部署环境
本项目采用 docker 管理项目环境,请先安装 docker-compose。
- 配置环境变量
cp docker.example.env docker.env
其中,各环境变量意义见
docker.example.env
文件中的注释说明,可以根据实际情况修改各环境变量参数的值。
- 获取HTTPS证书
/bin/bash dockerfiles/nginx/ssl/init_ssl.sh
注意:如果无需支持HTTPS协议,则跳过此步骤,并将环境变量
ENABLE_SSL
修改为false
。
- 启动容器
docker-compose up --force-recreate --build -d
文章内容
本站所有的文章 Markdown 文件,请移步 这里。
杂谈
- 2021年终总结(2022-01-12)
- 和她的第一次重庆之旅(2018-10-29)
- 从北京回到成都的这3个月(2018-06-27)
架构
- 基于准实时规则引擎的业务风控方案(2022-06-28)
- 使用Docker轻松部署Hexo博客系统(2020-12-27)
- 自建一个简易的OpenAPI网关(2020-07-15)
- 在分布式系统使用Kafka(2020-05-12)
- 商品价格的多币种方案(2019-02-28)
- 我的博客发布上线方案 — Hexo(2018-03-03)
- 自如2018新年活动系统 — 抢红包(2018-01-30)
- ELK集中式日志平台之三 — 进阶(2017-12-22)
- ELK集中式日志平台之二 — 部署(2017-12-21)
- ELK集中式日志平台之一 — 平台架构(2017-12-16)
分布式
- 分布式配置管理Qconf(2017-11-03)
算法与数据结构
- 负载均衡算法 — 平滑加权轮询(2018-12-30)
- 负载均衡算法 — 轮询(2018-12-29)
- 王者编程大赛之五 — 最短路径(2017-12-06)
- 王者编程大赛之四 — 约瑟夫环(2017-12-06)
- 王者编程大赛之三 — 01背包(2017-12-05)
- 王者编程大赛之二 — 蓄水池(2017-12-05)
- 王者编程大赛之一(2017-12-05)
- GeoHash核心原理解析(2017-08-22)
- 什么是Bitmap算法?(2017-08-16)
- 从foreach方法引出的PHP内存分析(2017-07-16)
- 按照奖品概率分布抽奖的实现(2017-05-18)
- 求非负元素数组所有元素能组合的最大字符串(2017-04-03)
- PHP生成随机红包算法(2017-02-13)
- 什么是B-树?(2017-07-08)
语言
PHP
- 自如2018新年活动系统 — 抢红包(2018-01-30)
- 深入源码剖析PHP-FPM(2017-10-30)
- 在Docker中使用Xdebug(2017-09-01)
- 身份证的编码规则(2017-08-20)
- APP接口多版本处理(2017-08-19)
- 从foreach方法引出的PHP内存分析(2017-07-16)
- 按照奖品概率分布抽奖的实现(2017-05-18)
- 求非负元素数组所有元素能组合的最大字符串(2017-04-03)
- PHP生成随机红包算法(2017-02-13)
Lua
- Lua在Nginx的应用(2017-09-09)
- Lua在Redis的应用(2017-09-04)
- 进入Lua的世界(2017-09-03)
系统原理
- 异步、并发、协程原理(2017-11-13)
进程
- 用PHP玩转进程之二 — 多进程PHPServer(2018-09-02)
- 用PHP玩转进程之一 — 基础(2018-08-28)
协议
- Robots协议的那些事(2017-01-12)
- 启用Let's Encrypt免费的HTTPS证书(2016-12-08)
工具
- 我的博客发布上线方案 — Hexo(2018-03-03)
- 使用Supervisor管理进程(2017-09-23)
- 使用Charles抓包(2017-07-22)
- Git使用技巧(2017-04-18)
DB
MySQL
- MySQL索引背后的数据结构及算法原理(2016-05-19)
Redis
- 记录 — Redis与接口签名问题(2017-09-21)
- Lua在Redis的应用(2017-09-04)
- 使用Redis管道提升性能(2017-08-31)
搜索
- Elasticsearch检索 — 聚合和LBS(2017-08-21)
- Elasticsearch检索实战(2017-08-09)
- Solr的使用 — 检索(2017-08-13)
- Solr的使用 — 部署和数据推送(2017-08-12)
日常
- 启用Hexo开源博客系统(2017-03-01)
Web服务器
- Lua在Nginx的应用(2017-09-09)