HTTP_prot = { "/gateway/services", "/gateway/services", } --接口类型 HTTP_type = { "POST", "POST", } --参数 HTTP_body = { '{"phone": "19012000335"}', '{"pho ...
分类:
其他好文 时间:
2019-10-02 11:06:31
阅读次数:
205
例子:将test表中的偶数移除掉 local test = { 2, 3, 4, 8, 9, 100, 20, 13, 15, 7, 11} for i, v in ipairs( test ) do if v % 2 == 0 then table.remove(test, i) end end ...
分类:
其他好文 时间:
2019-06-02 15:48:52
阅读次数:
138
ipairs 和pairs在lua中都是遍历tbale的函数可是两者有差别 1.pairs遍历table中的全部的key-vale 而ipairs会依据key的数值从1開始加1递增遍历相应的table[i]值 如:table1 = { key1 = "val1", key2 = "val2", "v ...
分类:
其他好文 时间:
2019-06-02 14:12:53
阅读次数:
92
今天遇到一个问题,在大厅服务中,如果一个请求使用到了一个公共的变量,如何保证其一致性? 虽然请求是挨个运行的,但是skynet.call会阻塞。 “同一个 skynet 服务中的一条消息处理中,如果调用了一个阻塞 API ,那么它会被挂起。挂起过程中,这个服务可以响应其它消息。这很可能造成时序问题, ...
分类:
编程语言 时间:
2019-04-13 01:19:59
阅读次数:
382
问题日志 1. MySQL 相关 问题类型备注 主键冲突 解决方法:on duplicate key update 数据库取值 sql查出来的是数组,数组里面的值是字符串,需要解码decode 数据库存值 数据入库必须进行转义或者指定数据类型 from_unixtime from_unixtime( ...
分类:
其他好文 时间:
2019-04-02 14:11:22
阅读次数:
180
Lua 内table遍历 在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是: 1. ipairs for index, value in ipairs(table) do end 注:这种方式的遍历只会从key为1的地方开始,一直以key递增1的顺 ...
分类:
其他好文 时间:
2019-02-22 18:20:08
阅读次数:
286
迭代器for遍历table时,ipairs和pairs的区别: 区别一:ipairs遇到nil会停止,pairs会输出nil值然后继续下去 区别二: 可见:ipairs并不会输出table中存储的键值对,会跳过键值对,然后顺序输出table中的值,遇到nil则会停止。 而pairs会输出table中 ...
分类:
其他好文 时间:
2019-01-28 19:23:00
阅读次数:
215
同:都是能遍历集合(表、数组) 异:ipairs 仅仅遍历值,按照索引升序遍历,索引中断停止遍历。即不能返回 nil,只能返回数字 0,如果遇到 nil 则退出。它只能遍历到集合中出现的第一个不是整数的 key。 pairs 能遍历集合的所有元素。即 pairs 可以遍历集合中所有的 key,并且除 ...
分类:
其他好文 时间:
2018-11-22 13:14:18
阅读次数:
235
Lua中的类型与值 Lua中的表达式 Lua中的语句 Lua中的函数 Lua中的闭包 Lua 中 pairs 和 ipairs 的区别 Lua中的迭代器与泛型for Lua中的协同程序 Lua中__index和__newindex实践 Lua中的元表与元方法 Lua中的环境概念 Lua中的模块与包 ...
分类:
其他好文 时间:
2018-09-05 19:50:17
阅读次数:
121
为了看出两者的区别,首先定义一个table: 使用ipairs对其进行遍历: for i, v in ipairs(a) do for i, v in ipairs(a) do print(v) print(v) end end 输出的结果是: HelloWorldGoodBye 可见ipairs并 ...
分类:
其他好文 时间:
2018-08-18 23:36:58
阅读次数:
218