日志系统主要有redo log(重做日志)和binlog(归档日志)。redo log是InnoDB存储引擎层的日志,binlog是MySQL Server层记录的日志, 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。 图来自极客时间的mysql实践,该图是描述的是M ...
分类:
数据库 时间:
2020-05-11 01:03:15
阅读次数:
81
(点击图片进入关卡) 千里之堤,溃于蚁穴。 简介 在 Pac-man 风格的街机游戏系列的最后一关,我们将平衡游戏。 游戏逻辑准备就绪。 在之前的关卡中,我们使用高英雄速度等非均衡游戏参数而是简化游戏测试的早期阶段。 然而,游戏的最终版本应该是平衡的。 如果太容易,玩家会感到无聊。 如果太难了,那么 ...
分类:
其他好文 时间:
2020-05-09 18:47:18
阅读次数:
97
(点击图片进入关卡) 让我们清理这个战场。 简介 以前,我们使用'destroy'方法来清除障碍物或未收集的物品。 destroy 也可以用来提高游戏的性能。 在这个关卡,食人魔正在攻击一个由弓箭手守卫的村庄。 所以几分钟后,将会有数百个失败的食人魔。 让我们通过摧毁失败的食人魔来节省内存和资源。 ...
分类:
其他好文 时间:
2020-05-06 20:13:25
阅读次数:
99
(点击图片进入关卡) 最有价值的物品最先消失。 简介 要做这个简单的收集游戏,我们需要掌握时间管理。 使用时间戳追踪何时刷新新的宝藏: if game.time > game.spawnTime: spawnSomething() game.spawnTime += spawnInterval 此外 ...
分类:
其他好文 时间:
2020-05-06 19:50:59
阅读次数:
109
关于作者 陆陆通通,13年软件行业从业经验,拿过2次极客软件创意比赛大奖。曾经摆过地摊,开过公司,学过中医,练过易经筋,去武当山习过武术,连续多年参加过马拉松比赛。正努力奋斗,争取5年内实现财务自由的IT技术总监。 我,一个35岁的IT技术总监,曾经的程序员,今天继续和大家聊程序人生。 程序员如何选 ...
分类:
其他好文 时间:
2020-05-01 17:07:44
阅读次数:
83
Kubernetes 一键部署利器之 kubeadm 通过前面几篇文章的内容,我其实阐述了这样一个思想:要真正发挥容器技术的实力,你就不能仅仅局限于对 Linux 容器本身的钻研和使用。 这些知识更适合作为你的技术储备,以便在需要的时候可以帮你更快的定位问题,并解决问题。 而更深入的学习容器技术的关 ...
分类:
Web程序 时间:
2020-04-29 14:19:10
阅读次数:
77
(点击图片进入关卡) 您可以创建游戏对象。 但是你可以摧毁或破坏它们。 简介 我们最多时候为游戏 spawn 新对象。 但是,有时我们需要删除它们。 有两种方法可以做到这一点: 单元或可攻击对象(例如 generator )可以用`.defeat()``方法 "killed"。 任何物体都可以用`. ...
分类:
其他好文 时间:
2020-04-27 17:36:56
阅读次数:
59
(点击图片进入关卡) 设定食人魔人口的目标数量。 简介 手动目标可以标记为成功或失败。 你也可以通过属性 success 阅读目标的状态。 goal = game.addManualGoal("Do the thing.") # 这会将目标设为成功状态 game.setGoalState(goal, ...
分类:
其他好文 时间:
2020-04-27 17:03:33
阅读次数:
89
(点击图片进入关卡) 了解如何为您的游戏创建自定义目标! 简介 现在您可以为您的游戏创建自定义目标! 我们将它们称为手动目标,因为您负责将它们手动标记为成功或失败。 像这样创建一个手动目标: myGoal = game.addManualGoal("击败骷髅,救下射手!") def onDefeat ...
分类:
其他好文 时间:
2020-04-26 11:20:17
阅读次数:
115
(点击图片进入关卡) 我们每一个倒下的同志,都会起来反抗你。 简介 你认为兽人弱吗? 如果我们一次又一次产生,会怎么样? 使用 "defeat" 事件,我们可以在每次失败的时候产生两个新的兽人。 我们也可以统计被击败的食人魔。 P.S.: 当许多食人魔在你的英雄周围时,尝试按下键盘上的空格按钮。 默 ...
分类:
其他好文 时间:
2020-04-26 10:54:46
阅读次数:
74