理解 Nginx 的配置文件
Nginx 的配置文件使用了自定义的一套语法,完全可以把它理解成一个小型的变成语言。 要点 使用 # 开始一个注释行 使用单引号或者双引号定义字符串,允许使用斜杠 \ 转义字符。 使用 $var 可以引用预定义的一些变量。 配置指令以分号结束,可以接收多个参数,使用空白字符分割。 配置块 (block)是特殊的配置指令,它有一个 {} 参数且无需分号结束,参数...
Nginx 的配置文件使用了自定义的一套语法,完全可以把它理解成一个小型的变成语言。 要点 使用 # 开始一个注释行 使用单引号或者双引号定义字符串,允许使用斜杠 \ 转义字符。 使用 $var 可以引用预定义的一些变量。 配置指令以分号结束,可以接收多个参数,使用空白字符分割。 配置块 (block)是特殊的配置指令,它有一个 {} 参数且无需分号结束,参数...
我想起了我最开始学习 asp 的时候,看到的 10 天精通 ASP 的一系列文章,我还特意都保存了下来,回去慢看看。 现在我貌似要进行 10 天精通 lua 了。 简介 Lua 有 5.1,5.2,5.3 三个主要版本,各版本之间有一些语法上的差异,不完全兼容,由于 OpenResty 使用的是 Lua 5.1 + LuaJIT 。 因此我选择从学习 Lua 5.1 开始。 注释...
表 表(table)是 Lua 中的唯一的数据结构,可以近似地理解为其他编程语言里面的字典/关联数组/Map 等,但是 Lua 中的表更灵活,可以模拟出 array, list, dict, set,map 等数据结构。 定义表 Lua 表中的 key 可以是任何非 nil 的值,所以当 key 为整数时,表就相当于数组,为字符串时,表就相当于字典或这关联数组。Lua 表中的 valu...
OpenResty 源码可以在官网下载: https://www.openresty.org 也可以下载已经编译好的二进制版本。 安装 这里记录在 CentOS 中的安装 首先添加 openresty yum 仓库: # add the yum repo: $ wget https://openresty.org/package/centos/openresty.repo $...
我们通常通过 Mongo Shell 访问 MongoDB Server,在 shell 中执行指令以完成各种操作,比如说复制集初始化、用户添加等等。但是,在实际过程中运维过程中有些操作是固定常用的,类似这些操作我们可以将其写入 js 文件,在Linux的 shell 中执行 mongo xxx.js 这样指令完成我们的操作。 添加用户 1: 编写脚本: // file nam...
Step 1. Make sure the SOCKS tunnel on your work computer allows LAN connections so your iPhone/iPod Touch can connect to it. $ ssh -N -g -D 1080 user@domain.com Step 2. Create a text file and in...
获取目录中的所有文件 io/ioutil ioutil.ReadDir // ReadDir reads the directory named by dirname and returns // a list of directory entries sorted by filename. func ReadDir(dirname string) ([]os.FileInfo, er...
在 Go http 包的 Server 中,每一个请求在都有一个对应的goroutine去处理。请求处理函数通常会启动额外的goroutine用来访问后端服务,比如数据库和 RPC 服务。用来处理一个请求的goroutine通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的 token、请求的截止时间。当一个请求被取消或超时时,所有用来处理该请求的goroutine都应...
Docker domestic images … 是这么写的吗? Docker 官方针对中国区推出了镜像加速服务。通过 Docker 官方镜像加速,国内用户能够以更快的下载速度和更强的稳定性访问最流行的 Docker 镜像。 如何使用 Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美...
记录如何在开发 Spring Boot 程序时,从配置文件中读取自定义配置信息。 1. 使用 Value annotation @Value("${username}") String userName; 如果不加上 ${},注入的就是原始值。 2. 使用 Environment EnvironmentDemo.java: package luxe.chaos.demo.c...