先重温下 Lua 里的真值与假值:除了 nil 和 false 为假,其他值都是真。“其他值”这个概念包括0、空字符串、空表,等等。在 Lua 里,通常使用 and 和 or 作为逻辑操作符。比如 true and fa…
分类:lua教程
openresty + lua 入口
这几天开始接触 openresty + lua,在看代码和资料的时候,脑子里一直在想,代码的入口在哪里。 自C语言之后,每个语言的第一个样例程序几乎都是“Hello,world”,就像一个标志牌:“从此进入”。 open…
nginx的lua api
基本api ngx.var nginx 变量,如果要赋值如 ngx.var.b = 2,此变量必须提前声明;另外对于 nginx location 中使用正则捕获的捕获组可以使用 ngx.var [捕获组数字]获取; n…
openresty 整合阿里云 oss
目前阿里云官方并未提供lua版的sdk,在网上找了几个,感觉不是很理想,于是自己造了一个轮子,目前还是一个单车的轮子,只实现了部分功能,不过也能用了 废话不多说上代码 local oss = require "resty…
[转]:利用xmake运行和调试程序
xmake默认在编译完程序后,可以通过以下命令运行指定目标程序: xmake run [target] [arguments] ... 并且在linux/macosx下面,目前已经支持关联调试器,去直接调试指定目标了,只…
Luakit的前世今生
Luakit的历史渊源 最近发布了一个跨平台的app开发框架Luakit 。那怎么会想到做这样一个东西呢?这要先说一下我参与过的一些项目,和在项目中接触到的一些技术点和对项目开发体检了,因为Luakit是集合了几个重要技…
由一条OpenResty Error log谈谈ngx.exit与ngx.eof的区别
事由 我们基于Vanilla开发了一个类似于一个网关的流量分发服务,在原来的业务线上对不同的业务使用不同的后端(PHP、Python、Lua…)进行处理,最近在紧锣密鼓的测试(当然这里咱们主要看问题),在扫荡…
chuck-lua中的RPC
chuck-lua内置了基于coroutine的RPC支持,所有的远程方法调用都跟调用本地方法一样简单.下面先来看一个简单的示例。 rpcserver.lua local Task = require("distri.u…
nginx-lua-mysql 使用简介
需要安装 Nginx 安装Nginx的echo模块 安装Nginx的lua 模块 安装Mysql ps: echo模块,可以让我们像在PHP使用echo一样,打印出参数。但是要加 default_type “…
lua web快速开发指南(4) - 详细了解httpd库的作用
httpd库是基于HTTP 1.1协议实现而来, 内置了高性能的http协议解析器与urldecode解析库. httpd库默认情况下就能工作的很好, 但是在一些需求较为极端的场景还是需要微调一下参数. httpd常用的…
mac[linux]使用lsyncd 实时同步两台机器的多个文件
Lsyncd是什么? Lsyncd是一种轻量级的实时文件备份解决方案,非常容易安装和使用。 可以用来同步两天机器之间的文件。 更多使用方案可参阅: https://github.com/axkibe/lsyncd 安装 …
Lua-In-Xcode & lua-environment
Lua-In-Xcode 前言 教程 让Xcode支援Lua语法高亮(Syntax Highlighting) lua-environment Lua 应用场景 游戏开发 独立应用脚本 Web 应用脚本 扩展和数据库插件…