Lz

Results 35 comments of Lz

openresty的lua是5.1.x. 请问在lua 5.1 中没有 bit32这个问题是怎么解决的?

@ilsanbao 十分感谢。已经使用了luajit的代码。但是跑起来报底下错误 `D:/lua/ip3.lua:44: bad argument #1 to 'read' (invalid option) stack traceback: [C]: in function 'read' D:/lua/ip3.lua:44: in function 'loadAreaList' D:/lua/ip3.lua:48: in main chunk` 错误是在调用function byteToUint32(a,b,c,d)是, d的值为nil 。 不管是免费的数据库还是收费的数据库都是一样的。 相同的data文件用c#版的代码可以正确解析IP地址。...

@ilsanbao 我读取了4-1028位的索引信息,直到109的时候,出现问题。 其他0-108都可以正确读取到和c#代码读到的数据一模一样。到了109开始出现问题,移位之后,数据开始不一致,直到报错 0 0 0 0 0 0 1 1 0 0 0 1 2 1744 0 0 6 208 3 2408 0 0 9 104 4 2670 0...

@ilsanbao 确定是使用了这个代码。只是本地改了名字而已 ![code](https://cloud.githubusercontent.com/assets/347651/21516312/fd8747e4-cd11-11e6-9a3e-db7a3c7497c6.png)

@ilsanbao 感谢。 我试一下。 不过我试了lua的 https://raw.githubusercontent.com/ilsanbao/17moncn/master/lua/ip2.lua 和 https://raw.githubusercontent.com/ilsanbao/17moncn/master/lua/ip3.lua 也是如此,一模一样的错误。移位的我用自己写的方法代替 local function bit32lshift(b, disp) return (b * 2 ^ disp) % 2 ^ 32 end function byteToUint32(a,b,c,d) local _int = 0 if...

@ilsanbao 使用这个方法代替 bit32.lshift 在 lua版本下跑成功了。不知道是不是我windows环境下的问题。我在linux下跑成功了。 建议可以把这个方法替换到lua的那两个文件里。这样子就不用lua 5.2了 local function bit32lshift(b, disp) return (b * 2 ^ disp) % 2 ^ 32 end

@sum-it08 steps are reported on https://0chain.slack.com/archives/C01GMABG2T1/p1657869406684049?thread_ts=1657644614.850819&cid=C01GMABG2T1

it should be reachable from localhost only on production like #467

it was migrated to sqlite by @avanaur , and commented by @lpoli as workaround on system_test. Let's waiting for @lpoli to fix it.