c = {}function cf(n,m) if(n == m) then &n…
标签:lua
lua 函数转字符串传递,然后转换成函数再执行
function TestStrFunc() Log.Log(“–TestStrFunc “) end …
lua 时间转换 与 数字保留指定小数位数
总结一下最近造成误会的地方,关于时间和时间戳转换的使用和关于lua保留指定小数位数, 首先是时间转换。 -- 转换成时间 【xxx小时xxx分xxx秒】 单位秒 function TimeUtil:FormatTimeS…
为skynet的crypt库扩展一些加密(摘要)算法支持
改造起因 在上篇文章, 我描述了为skynet添加稳定的websocket支持的起始并阐述了这么做的原因. 这几天在测试的时候发现, 当使用skynet内置的httpc库的时候会遇见crypt缺少一些我需要用到的算法(例…
lapis请求处理
lapis请求处理 每个被Lapis处理的HTTP请求在被Nginx处理后都遵循相同的基本流程。第一步是路由。路由是 url 必须匹配的模式。当你定义一个路由时,你也得包括一个处理函数。这个处理函数是一个常规的Lua/M…
【Lua】不进位保留小数点X位数
游戏需求常常因为数值太大,需要简化显示,例XX.XX亿。 XX.XX万 lua在对两个整数进行除法操作时不会向C#那样将结果转换成整数,而是自动转换成浮点数。 所以当我们保留小数使用string.format(̶…
lua web快速开发指南(7) - 高效的接口调用 - httpc库
httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请…
Lua 学习笔记(二)—— 语句
Lua 中的语句支持赋值,控制结构,函数调用,还有变量声明。 不允许空的语句段,因此 ;; 是非法的。 1 语句组 | chuncks chunck ::= {stat[';']} ([';'] 应该是表示语句组后面 ;…
lsyncd —— 多机器实时同步文件神器
lsyncd 是一个支持实时、双向、多机器的多模式文件同步工具。 使用 Lua 语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过 …
Lua 学习笔记 (五)—— 基础库函数
基础库为 Lua 提供了一些核心函数。如果没有包含这个库,那么就可能需要自己来实现一些 Lua 语言特性了。 assert (v [, message]) 如果其参数 v 的值为假(nil 或 false), 它就调用 …
小需求推动新语言快速学习:nginx lua 根据 user_agent 显示不同的页面
之前做一次分享 如何快速学习一门新的语言的直播分享 但是那是以实现一个后端框架的角度来讲的,道理想通,我们要以实际的需求出发。一个小小的需求,可能会遇到很多问题,但是搜索相关的关键字,就能快速实现出来,完成一个小目标,事…
nginx-lua-mysql 使用简介
需要安装 Nginx 安装Nginx的echo模块 安装Nginx的lua 模块 安装Mysql ps: echo模块,可以让我们像在PHP使用echo一样,打印出参数。但是要加 default_type “…