使用valgrind观察luajit进程内存

背景 有天我们执行了类似的lua代码,往一个table中存入大量数据,在进行多次collectgarbage(Continue reading 使用valgrind观察luajit进程内存

2023/9/3
articleCard.readMore

从生产环境报错学习protobuf编码规则

protobuf 编码规则

2023/1/29
articleCard.readMore

跟着vscode插件学设计模式-工厂模式

项目地址 github源码地址 visualstudio市场发布地址 项目背景 leetcode_extensContinue reading 跟着vscode插件学设计模式-工厂模式

2022/11/20
articleCard.readMore

拨开迷雾,探寻深夜游戏集群启动失败真相

背景 前几天深夜更新游戏版本,半夜服务器集群启动失败了 排查过程 发现有启动失败coredump文件 使用gdContinue reading 拨开迷雾,探寻深夜游戏集群启动失败真相

2022/9/18
articleCard.readMore

从技能状态图标显示错误到给 LuaJIT 报告bug

背景 今天有玩家反馈,某个技能的状态buff有概率会出现2个图标,并且状态层数不一样 开始排查问题 策划是不是Continue reading 从技能状态图标显示错误到给 LuaJIT 报告bug

2022/8/28
articleCard.readMore

游戏系统MySQl执行超时问题排查

背景 我们游戏有一个老排行榜,一直爆出数据库语句执行超时,由于是深夜处理数据,并没有影响,所以一直没处理,最近Continue reading 游戏系统MySQl执行超时问题排查

2022/6/26
articleCard.readMore

lua中pairs和ipairs都做了什么操作

1. 一些简单的例子 例子中可以看出 ipairs只输出了数组部分,nil截断之后也不会输出 pairs 会输Continue reading lua中pairs和ipairs都做了什么操作

2022/5/14
articleCard.readMore

lua中#号是怎么计算字符串长度的

1. 一些简单的例子 a = "abc" print(#a) // 3 当获取的是字符串的长度时直接获取字符串Continue reading lua中#号是怎么计算字符串长度的

2022/4/23
articleCard.readMore

lua中#号是怎么计算长度的

1. 一些简单的例子 从例子可以看出,#并不是取得从1开始连续部分数组的长度 print("#{1}:", #Continue reading lua中#号是怎么计算长度的

2022/4/23
articleCard.readMore

lua中tonumber做了什么

1. 一个常见的例子 a = tonumber("2333") 因为tonumber是lua内置的一个函数,所Continue reading lua中tonumber做了什么

2022/4/2
articleCard.readMore