一、string.gsub和string.gmatch string.gsub 和 string.gmatch 会产生大量的子串,这些子串都会开辟一片内存,而我们根本用不上这些子串。 二、Lua中String是不可变值 这一点也经常被大家忘记,哪怕是写Lua的老手。在以下代码中,因为Lua的stri ...
分类:
其他好文 时间:
2020-05-18 16:20:53
阅读次数:
94
Unity版本:2018.4.3,mac版 测试平台:都选择android平台, 编辑器下运行 xlua版本:2.1.14 tolua版本:Aug 9, 2019发布版本 测试方法:相同的lua代码,每个测试用例取稳定值 测试结果: 通过上图发现,xlua全面占优啊。附上测试的lua脚本: if n ...
分类:
其他好文 时间:
2020-05-18 16:20:11
阅读次数:
503
鲁迅先生曾经说过:不想偷懒的码农不是好码农。 我今天偏偏就勤奋一下,把压箱底的偷懒神器分享给大家。 StrokesPlus(简称S+)是一款非常好用的鼠标手势软件,通过按下鼠标键画手势,或者按快捷键,来触发指定的操作。 所以很多重复性操作都可以整合进S+中,然后偷很多懒~~😄🤭 S+支持Lua脚 ...
分类:
其他好文 时间:
2020-05-15 20:29:15
阅读次数:
104
nginx安装lua模块 出现LIBLUAJIT 5.1.SO.2错误的解决方法 云栖社区 阿里云 https://yq.aliyun.com/articles/604301 nginx lua 启动nginx报错找不到libluajit 5.1.so.2 会当凌绝顶的个人空间 OSCHINA ht ...
分类:
其他好文 时间:
2020-05-15 11:33:04
阅读次数:
181
Openresty+Lua+Redis灰度发布 灰度发布,简单来说,就是根据各种条件,让一部分用户使用旧版本,另一部分用户使用新版本。百度百科中解释:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什 ...
分类:
其他好文 时间:
2020-05-14 15:10:25
阅读次数:
60
注意 修改前 请进行备份 注意 修改前 请进行备份 注意 修改前 请进行备份 1.在需要添加此功能的DLC中 进行修改 找到 某个DLC下的payler_common.lua文件 (修改前 请备份此文件) 如果哈姆雷特是DLC00003 那么需要在 以下 路径中修改 DLC00003/scripts ...
分类:
其他好文 时间:
2020-05-12 16:50:24
阅读次数:
103
(1)openresty的安装参考上一篇博客https://www.cnblogs.com/first-semon/p/12858959.html openresty的安装路径默认实在/usr/local/openresty下 (2)在/usr/local/openresty/nginx/conf/ ...
分类:
其他好文 时间:
2020-05-11 18:36:41
阅读次数:
77
一、介绍 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。本身支持mysql数据库的压测。 是业内最常用的数据库多线程基准测试工具,官方 1.0 版本发布以后,能够基于 lua 脚本进行定制测试,十分方便。 二、安装 yum安装:yum in ...
分类:
数据库 时间:
2020-05-10 22:46:52
阅读次数:
89
1.需求 业务中需要实现在两个集合中搜索数据,并返回交集。 用SQL的伪代码可以描述如下: 2.现有存储格式 业务使用了redis的有序集合(sorted set)来存储数据: 常规的思路是: 3.lua实现 看了一下redis的lua脚本功能,可以完全在redis服务器端完成: lua like ...
分类:
数据库 时间:
2020-05-09 18:47:01
阅读次数:
73
本篇补充ngx.re.find 第三个参数options的介绍,以备忘。 ...
分类:
其他好文 时间:
2020-05-08 18:10:12
阅读次数:
93