- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 30行代码在skynet中实现预警机器人
1. 预警机器人的定义预警机器人就是当线上有任何错误发生时,它会把错误信息以某种形式通知到某处。2. 思路2.1 报错拦截在 skynet 构建的系统中,报错一般是 lua 引起的,比如 attemp index a nil value, 这些报错的位置虽然分散在成百上千个文件里,但入口其实非常有限,我们只要在入口处拦截掉这些报错,就能把错误信息发送到出去。以下列出不同业务类型其报错的入...
2020-01-17 09:54:19 498 1
原创 使用 Git Hook 在提交代码前通过 luacheck 自动检查待提交代码
Preface由于脚本语言解释执行的特性,很多低级错误在运行到问题代码时才会报错,而不是像 C++ 这种静态语言那样在编译期就能由编译器检查出来,这就导致有很多本来在开发期就可以避免的问题,拖到线上才被发现。这里给出一个方案,可以在提交代码前,通过 Git 的 hook/pre-commit 机制,去做一些脚本代码的静态检查。我用 Lua 比较多,这里就以 Lua 为例来进行说明。Lua 的静...
2020-01-17 09:52:59 1635
原创 VSCodeVim 最佳实践
1. Preface初学者在学了一些 Vim 入门教程,掌握了一些基本操作后,往往不知道从何下手,日常工作中不太可能在终端下直接写代码,何况直接终端用 Vim 写代码,还需要大量插件的支持。其实我认识的很多 Vim 用户,现在已经不用原生 Vim 了,都是先选一个自己喜欢的编辑器/IDE, 再装 Vim 插件,基本上没有哪个现代编辑器/IDE没有 Vim 插件的了。我比较喜欢 VSCode,...
2020-01-17 09:52:22 4743 1
原创 新学到的一些 Vim 知识点
最近发起了一个公司内部的学习班计划, 第一期的 Vim 入门,用的实验楼的课程,看完后还是有很多收获的,我记了下来,免得以后忘掉,大家也可以看看,有些非常有用,比如 g*。命令说明15G跳到15行,我之前都是 :15,感觉后面这个方便点,主要是习惯了吧:cecenter, 使一行居中:leleft, 左对齐:riright, 右对齐,这三个好像没什么...
2020-01-17 09:51:10 174
原创 spf13-vim 介绍及常用快捷键
一、什么是 spf13-vim官方简介:spf13-vim is a distribution of vim plugins and resources for Vim, Gvim and MacVim.spf13-vim 是 Vim,Gvim 和 MacVim 的 vim 插件和资源的整合包。It is a good starting point for anyone intending...
2020-01-17 09:49:33 1356
原创 网络游戏(MMORPG) 好玩的原因
这篇文章只是根据我浅显的理解来谈一谈,不一定对,大家随便看看就好。MMORPG 之所以好玩,我认为是由于其社交属性决定的,游戏里营造了一个虚拟世界,这个世界里有尔虞我诈,也有爱恨情仇,参与游戏的也都是一个个鲜活的个体,跟现实世界其实没什么两样。明白了这一点,想做好一个 MMORPG 看起来就没那么难了,游戏设计者只要专注于营造出一个合理的,公平公正的虚拟世界,让大家基于这个世界能产生出社交互动,...
2020-01-17 09:48:26 783
原创 从程序员角度谈谈游戏策划的重要性
程序员对策划的普遍看法其他工种对游戏策划的重要性是怎么看待的我不太清楚,但是程序员群体对于策划的看法大多是不够尊重的,这跟策划的水平和出身有很大关系,国内的策划大部分都是野路子出身,真正经过正规训练的不多,像程序员和美术都是经过长期而严格的训练的,弱一些的也要去上个培训班培训半年到一年,但这种情况在策划身上不存在,国内好像没有什么专门的培训游戏策划的学校,大学里也没有这方面的专业(据说有个学校开...
2020-01-17 09:35:32 1457
list Control实现单元格编辑与插入Combo Box
2017-05-11
三消游戏的一种实现(JS/C++两个版本)
2016-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人