WebDev WebServer Nginx
2019-05-22
Syntax : location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ... }
Default: —
Context: server, location
- 执行顺序是:完整匹配(
= uri) > 前缀匹配(^~ uri/uri) > 正则匹配(~/~*)。
- 优先级是:完整匹配 > 正则匹配 > 前缀匹配(越长优先级越高)。
- 完整匹配、正则匹配匹配上之后直接返回,前缀匹配则不是。
开发工具 VirtualBox 虚拟化
2019-05-21
- 用一个 ISO 文件,挂载目标磁盘,进入 Live 模式
- 安装 zerofree:
sudo apt install -y zerofree
- 填充 0:
sudo zerofree -v /dev/sdb1
- 执行结束之后,关闭 Live 系统
- 在 VBOX 宿主机上:
VBoxManage modifymedium disk --compact /path/to/vdi
开发者 b2a
2019-05-09

MySQL
2019-05-07
Invalid default value for 'update_time'
Linux unzip 乱码问题
2019-05-06
一、问题提出
使用info-zip.org 的 unzip类 解压zip压缩包,如果压缩包中有中文文件名,那么解压这些文件出来时文件名是乱码的。
二、分析
参考这篇文章 让 Unzip 正确解压其中包含中文文件名的 Winzip 压缩包链接失效 (注:疑似转载链接),原因是 unzip 试图将 zip 文件中用 oem(ibm-dos) codepage 编码的文件名转换成自己的内部编码。可惜 unzip 只能转换极少数几种 codepage,中文的 cp936 不在其列。
开发工具 Linux 图像处理 ImageMagick
2019-05-05
ImageMagick 是 Linux 下的一个常用的图像处理工具,核心命令是 convert, identify 等。
计算机网络 LinuxNetwork WiFi
2019-05-03
在 Windows, Linux,MacOS,Android 上查看 WiFi 密码的方法。
开发工具 Ubuntu Linux
2019-04-26
Ubuntu 19.04 与 4/19 发布,生命周期 9 个月。我提前两个月就定着日程在等,总是克制不住追新的冲动,哈哈。
好像主要就是:
- 内核升级到 5.0(4.x 升级到 5.0 其实没有什么大变化,主要是老人家高兴)
- GNOME 3.32,之前是 3.30
do-release-upgrade
由于审计过程中意外中断,导致出现了一些问题,这里做个记录。
声明:这些问题,是非正常升级流程出现的,不是说是 Ubuntu 的问题。
DB MySQL
2019-04-19
在开源中国每日动弹中看到这么一道题目,蛮有意思,还学到了一个新的 MySQL 语法:CTE。
NodeJS
2019-04-17
线上某些基于 nodejs 的服务时不时看到这种进程,而且一直都在:
root 25997 1 0 Mar25 ? 00:00:00 /root/.nvm/versions/node/v10.14.2/bin/node /root/.nvm/versions/node/v10.14.2/lib/node_modules/npm/node_modules/update-notifier/check.js {"pkg":{"name":"npm","version":"6.4.1"}}
经过检查判断,这是 npm 带来的一个依赖模块,用来做版本检测。