跳至正文

线上环境运维随想

前段时间公司线上环境的游戏服务器出现了严重的运维事故,之前一直没有抽时间总结下来,最近过完年相对比较空,总结一下以防后患。事情的起因是,程序员测试时误删除了数据库大部分的表文件,恢复数据库时又发现备份机制存在问题,根本无法恢复数据。值得庆幸的是用户和角色表没有删除,而且大部分游戏行为都有相应的log记录,最后通过log记录使用大数据分析恢复了玩家的大部分数据。整个过程耗时3天,3天基本没有怎么睡觉。最终的结果还算是好的,停服3天,虽然玩家还是有部分数据丢失,但是我们给予了大幅度的补偿,基本玩家反馈还是正面的,比我们开服前的预期要好。

Unity 自定义类序列话遇到的问题

今天在做一个自定义的ScriptableObject类的自定义Editor编辑器的时候,发下了一个问题,类里面有一下需要序列化的自定义class,在编辑器里面会默认创建出事例来,而且会实例化到Asset文件中去,不过之前是不是赋值为null

IOS Orientation 详解

最近开发IOS遇到一个问题,
为了支持UI布局横屏竖屏,监听了
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notifyOrientation:) name:UIDeviceOrientationDidChangeNotification object:nil];

linux 文件夹无法删除 Device or resource busy 可能是autofs在起作用。

今天一台服务器莫名奇妙的发现不能创建用户了,
ll查看了一下发现home目录大小为0,还有几个其他目录也是这样,
一般proc和sys是0是没有问题的,但是别的目录一般不会出现这种情况,
在里面mkdir创建目录说没有权限,
在外面去删除/home文件夹,提示rm: cannot remove : Device or resource busy,