Linux service register script

前言

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

Read more

监听随机端口

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

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

Read more

关于游戏同步的二三事

网络游戏同步法则

定义
通常来说的状态同步,即狭义上的状态同步,即在状态发生变化时将变动的数据同步给客户端
所谓帧同步其实是指以一帧数据为单位进行同步,但是通常来说我们认为的帧同步是 锁定帧同步(或者变种)
那么广义上来说,其实存在既是帧同步又是状态同步,即以帧为单位的状态同步

Read more

Strace

Strace是Linux环境下用于调试诊断应用程序调用systemcall的工具。

由于Strace只检测系统调用,因此Strace只是一个分析的侧面。
例如:命令perl -e 'while(1){}'不会产生任何系统调用

系统调用包括以下几个方面file, process, network, signal, ipc, desc, 默认将检测所有系统调用即all

Read more