公司前段时间根据业务方需求需要做一个抢红包的活动,网上也搜索了很多资料。记录下整体的设计思路以及运营过程中的各种问题。 产品需求: 1.红包支持配置开始时间、结束时间、类型(随机金额或固定金额)、单个最小红包金额、单个最…
标签:lua
Nginx编译安装Lua模块
Nginx编译安装Lua模块 一、安装Lua环境及相关库 官网网址: Lua模块官网 1、 LuaJIT wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz tar -…
xmake v2.1.9版本发布,增加可视化图形菜单配置
此版本主要增加xmake f --menu实现用户自定义图形菜单配置,界面风格类似linux的make menuconfig: 更多使用说明,请阅读:文档手册。 项目源码:Github, Gitee. 新特性 添加del…
Just for fun——Nginx配Lua写个hello world
Lua lua的特点 小巧:一个完整的Lua解释器不过200k 可扩展性:Lua的解释器是100%的ANSI编写的,它提供了非常易于使用的扩展接口和机制,所以Lua的脚本很容易的被C/C++ 代码调用,也可以反过来调用C…
【LuaJIT版】从零开始在 macOS 上配置 Lua 开发环境
前言 这篇文章针对的是基于 LuaJIT 的环境配置。借助于 LuaJIT,Lua 的执行效率可以进一步提升几十倍。如果你不是很清楚自己是需要 Lua 还是 LuaJIT,那么建议你从 LuaJIT 起步。LuaJIT …
小需求推动新语言快速学习:nginx lua 根据 user_agent 显示不同的页面
之前做一次分享 如何快速学习一门新的语言的直播分享 但是那是以实现一个后端框架的角度来讲的,道理想通,我们要以实际的需求出发。一个小小的需求,可能会遇到很多问题,但是搜索相关的关键字,就能快速实现出来,完成一个小目标,事…
【技术干货】听阿里云CDN安防技术专家金九讲tengine+lua开发
一、介绍 二、安装 三、运行 四、开发 1. 介绍 Tengine:轻量级、高性能、高并发、配置化、模块化、可扩展、可移植的Web和反向代理 服务器,Tengine是nginx超集,但做了很多优化,包含了很多比较有用的模…
使用xmake检测编译器特性支持
如果我们要写跨平台的c/c++代码,很多时候需要处理由于不同编译器对c/c++各个标准支持力度不同导致的兼容性问题,一般通常的解决办法是:自己在代码中通过宏去判断各个编译器的版本、内置宏、标准库宏、__has_featu…
Redis Lua 脚本
Lua 简介 Lua语言提供了如下几种数据类型:booleans(布尔)、numbers(数值)、strings(字符串)、tables(表格)。 下面是一些 Lua 的示例,里面注释部分会讲解相关的作用: -- -- …
openresty 整合阿里云 oss
目前阿里云官方并未提供lua版的sdk,在网上找了几个,感觉不是很理想,于是自己造了一个轮子,目前还是一个单车的轮子,只实现了部分功能,不过也能用了 废话不多说上代码 local oss = require "resty…
openresty + lua 入口
这几天开始接触 openresty + lua,在看代码和资料的时候,脑子里一直在想,代码的入口在哪里。 自C语言之后,每个语言的第一个样例程序几乎都是“Hello,world”,就像一个标志牌:“从此进入”。 open…
lapis的输入验证
输入验证 验证事例 Lapis 附带了一组用于处理外部输入的校验器。这里有一个简单的例子: local lapis = require("lapis") local app_helpers = require("lapi…