二次元の技术宅 念念不忘,必有回响。

docker的安装和使用

 __________________
< 不解释了,快上船 >
 ------------------
    \
     \
      \
                    ##        .
              ## ## ##       ==
           ## ## ## ##      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/

使用docker搭建php开发环境

多容器 apache+php+mariadb+redis

为vps添加swap

适用于kvm架构的vps。openvz不支持。

使用Let'sEncrypt证书

Apache服务器配置使用https(ssl)。需求:vps管理权限。

仿Trapecho制作的Hexo主题HexOne

放弃使用Next主题后,一直在尝试自己制作一个主题。尤其是实现项目展示以及心情展示的功能。奋斗了两个月左右,这款主题HexOne终于诞生了!

使用php部署工具deployer实现自动部署

利用git webhook请求php脚本,触发deployer自动部署实现的核心流程:PC/Client(git push) => GitHub/Git Repository(webhook/http request) => Server/WebHost(php hook/shell_exec) => Server/WeHost(deploy commands)

ubuntu谷歌浏览器使用flash插件

Ubuntu/Debian上默认没有安装flash插件,需要手动安装并调用插件。flash早晚会成为历史的尘埃,建议不要再折腾了

折腾laravel总结

学习laravel遇到的一些坑,备忘。

Apache运行时的系统环境变量设置

最近在研究git的webhook,想以此实现代码的自动部署。其核心内容就是一个php函数shell_exec()。我找到了一个厉害的php部署工具,叫做Deployer。尽管如此,还是遇到了一个很大的坑。

首先说明一下,这里所说的环境变量,是linux服务器上执行env命令得到的环境变量,为了与apache服务器本身的环境变量区分开来,这里将前者称为系统环境变量。

程序员修真小说

知乎上的一篇文字,51CTO整理的。觉得蛮有意思,就转过来了。

终有一天我手中的编译器将成为我灵魂的一部分,这世界在我的眼中将被代码重构,我将看到山川无尽银河无垠都汇成二进制的数字河流,过往英雄都在我脑海眼前一一浮现,而我听到无数码农跪倒在我的程序面前呼喊。

他们叫我代码之神。

到那个时候,我想我一定可以找回你。