配置及环境 Lapis 被设计于依据不同环境载入不同的配置来运行服务器。例如,可能您开发环境的配置设置为本地数据库的URL,禁用代码缓存和单个worker。然后,您生产环境的配置可能设定为远程数据库的 URL,启用代码缓…
标签:lua
lsyncd —— 多机器实时同步文件神器
lsyncd 是一个支持实时、双向、多机器的多模式文件同步工具。 使用 Lua 语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过 …
小需求推动新语言快速学习:nginx lua 根据 user_agent 显示不同的页面
之前做一次分享 如何快速学习一门新的语言的直播分享 但是那是以实现一个后端框架的角度来讲的,道理想通,我们要以实际的需求出发。一个小小的需求,可能会遇到很多问题,但是搜索相关的关键字,就能快速实现出来,完成一个小目标,事…
为skynet移植一个lua-websocke库
简介 目前大部分游戏、移动互联网、H5客户端主要由JavaScript、Lua、C#、C++等语言进行逻辑开发, 其主要通讯方案便是基于HTTP协议的接口请求与Websocket的推送方案. 起因 skynet内部实现了…
LuaSocket服务器:accept()超时(TCP)
问题 在LuaSocket Introduction之后,我设法让服务器运行.我还设法从客户端连接.但是,我注意到服务器脚本冻结,直到server:accept()获得连接. 研究 LuaSocket Reference…
3.Lua变量和字符串处理
用Lua字符要用字符库: luaopen_string(L) 一。基础只是 1.lua文件 –为注释 2.dofile(“111.lua”); –调用另一个脚本 3.直接 …
从lua中的一个非常长的字符串中获取随机模式匹配的最快方法是什么?
我有一个超过200万个字符的字符串,我觉得我目前从模式中找到随机匹配的方式并不快. local function getRandomMatch(string, pattern) local occurenceCount …
使用xmake检测编译器特性支持
如果我们要写跨平台的c/c++代码,很多时候需要处理由于不同编译器对c/c++各个标准支持力度不同导致的兼容性问题,一般通常的解决办法是:自己在代码中通过宏去判断各个编译器的版本、内置宏、标准库宏、__has_featu…
lua web快速开发指南(3) - 初识httpd库路由
本章假设您已经知道httpd server如何快速搭建, 并且知道cf的启动流程与运行流程, 知晓httpd如何创建与启动. 回顾上一章节 -- script/main.lua local httpd = require…
lapis的输入验证
输入验证 验证事例 Lapis 附带了一组用于处理外部输入的校验器。这里有一个简单的例子: local lapis = require("lapis") local app_helpers = require("lapi…
lua web快速开发指南(3) - 初识httpd库路由
本章假设您已经知道httpd server如何快速搭建, 并且知道cf的启动流程与运行流程, 知晓httpd如何创建与启动. 回顾上一章节 -- script/main.lua local httpd = require…
Redis学习之路(8)命令 -Redis 脚本
Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 這章还需要深入了解一下 ,没看懂。 Redis Eval 命令使用 Lua 解释器执…