常用服务端口占用

我们常常会遇到在bind端口时返回,Address already in use。
有时候机器可能之前运行了一些服务,当然我们可以通过各种netstat,lsof获得端口被谁占用了。

Read more

Lua raise error: C stack overflow

C stack overflow

在cpp中调用lua虚拟机,出现异常。

其实本质上是lua层代码调用了超过指定数量 LUAI_MAXCCALLS(默认200次)的cfunc导致的bug

Read more

Linux service register script

前言

工作中存在一些功能需要注册为服务,保证开机自启以及自动重启业务。其实本质上就是注册一个service unit, 但是很多同学都没搞过。为了减少一些同学的使用成本,就给了个简单脚本按步骤执行。

Read more

监听随机端口

业务上存在需求,一类服务监听随机端口,并由服务发现业务管理内部分配,那么我们如何实现监听随机端口呢?

实际上将端口设置为0即可在规定范围内,分配一个可bind的端口

Read more