自动备份数据库至 Google Drive

最近的正好腾讯云硬盘故障事件闹得沸沸扬扬,提醒了大家备份的重要性。借此机会,介绍一下本站的备份方案。 本来在 WordPress 上备份数据库还是挺简单的,直接搜一搜插件就好了,但是我数据库里还有其他服务的表(并不推荐这么做。。。),因此选择了定时任务来进行这个操作 ...

2018年8月7日 · 2 分钟 · 王成刚 · 编程

聊聊博客架构

搭独立博客似乎就是一个不断折腾的过程,那我就来聊聊折腾的结果,以供参考。 服务器 网站的服务器用的是 DigitalOcean 乞丐版,目前是5刀一个月,1GB 内存,25GB 硬盘。刚开始搭博客的时候,5刀一个月的plan还只有 512MB 内存,经常会出现程序因为内存不足被杀掉的惨剧。最近DigitalOcean升级了配置到 1GB,就好了很多。 ...

2018年4月6日 · 2 分钟 · 王成刚 · 编程

为seewang.me启用HTTP2

想必大家都已经听说过了HTTP2的各好处,安全,性能,等等等等。。。 而在Nginx上启用HTTP2又特别简单 首先你得满足这些条件: Nginx > 1.9.5 OpenSSL > 1.0.2 然后只要在服务器配置文件中的,把 http2 加在后面 listen 443 ssl就OK了 ...

2018年1月19日 · 1 分钟 · 王成刚 · 编程

CentOS更新软件包重复错误

这两天在用yum更新CentOS的时候,出现了软件包重复现错误。虽然已经不是第一次遇到这个问题,但距上次遇到时已经过了很久,早已忘记当时是如何解决的了,结果又花了好久才得以解决,这次吸取教训记下来,以免再忘。。。 错误信息大致如下: ...

2015年12月19日 · 1 分钟 · 王成刚 · 编程

Linux学习笔记(十二)——vim编辑器详解

在 Linux 下最常用的文本编辑器莫过于 vim,而这篇文章就会介绍 vim 编辑器的使用方法。vi 是 Visual Interface 的缩写,而 vim (VI iMproved) 则是其增加版本。 与其他编辑器不同,vim 编辑器拥有三种模式 编辑模式(命令模式) 输入模式 末行模式 每种模式都有其各自的用途与操作方式。 ...

2015年12月9日 · 2 分钟 · 王成刚 · 编程

Linux学习笔记(一):命令类型与常用命令

内部命令与外部命令 内部命令是 shell 程序的一部分,其中包含的是一些比较简单的 linux 系统命令,这些命令由shell程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。内部命令是写在 bash 源码里面的,其执行速度比外部命令快,因为解析内部命令 shell不需要创建子进程。比如:exit, history, cd, echo等。 外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。通常外部命令的实体并不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。shell 程序管理外部命令执行的路径查找、加载存放,并控制命令的执行。外部命令是在 bash 之外额外安装的,通常放在/bin, /usr/bin, /sbin,/usr/sbin 等位置。 使用type命令可以区分内部命令 ...

2015年10月29日 · 2 分钟 · 王成刚 · 编程

Linux学习笔记(十一)——sed命令

sed 是 Linux 下的一种流编辑器(Stream Editor),用以处理编辑输入流(文件、管道等)。在使用时,sed 将输入流逐行读进一个叫做模式空间的缓存区,进行编辑处理后再输出。 sed 的命令语法如下 sed [options] ‘AddressCommand’ FILE ...

2015年10月18日 · 1 分钟 · 王成刚 · 编程

Linux学习笔记(十)——bash脚本编程:变量、条件判断、算数运算

Shell shell是指一种提供了访问操作系统内核服务界面的应用程序。Ken Thompson的sh是第一种Unix Shell,而Windows Explorer则是一个典型的图形界面Shell。而Shell脚本(shell script),是则是指为shell编写的脚本程序。 和其他脚本程序一样,Shell脚本只许一个解释器就可以运行。在Linux下,默认安装了Shell解释器,而其中最为流行的就是bash。 ...

2015年9月14日 · 3 分钟 · 王成刚 · 编程

Linux学习笔记(九)——grep与正则表达式

grep grep是Global search regular expression(RE) and Print out the line的缩写,全面搜索匹配正则表达式的内容并输出。 grep家族包括了grep、egrep和fgrep三个命令。其中egrep和fgrep的命令只跟grep有很小的不同。egrep(Extended grep)是grep的扩展,支持更多的正则元字符,而 fgrep(Fixed grep或Fast grep)则把所有的字母都看作单词。 grep [OPTIONS] PATTERN [FILE…] 常用参数 -i 忽略大小写 –color 匹配到的文字高亮显示 -v 显示没有被匹配的行 -o 只显示被匹配到的字符串 ...

2015年9月12日 · 2 分钟 · 王成刚 · 编程

Linux学习笔记(八)——管道和I/O重定向

计算机的五大部件分别是运算器、控制器(这两部分合称CPU)、存储器(RAM)输入设备和输出设备。 而在CPU里有三种总线分别实现不同的功能。 地址总线:内存寻址 数据总线:传输数据 控制总线:控制指令 这三种总线在机器内部这是复用的,因此就需要寄存器暂时储存数据和指令。 寄存器:CPU暂时存储器 此外,就是I/O设备来实现数据的输入和输出了。 INPUT设备 OUTPUT设备 ...

2015年9月8日 · 2 分钟 · 王成刚 · 编程