Git 系列(六):如何搭建你自己的 Git 服务器 现在我们将要学习如何搭建 git 服务器,如何编写自定义的 Git 钩子来在特定的事件触发相应的动作(例如通知),或者是发布你... 2016-09-23 40 软件开发
使用 Python 和 Asyncio 编写在线多人游戏(三) 说实话,我十分享受 Python 最新的异步特性。新的语法做了改善,所以异步代码很容易阅读。可以明显看出哪些调用是非阻塞的,... 2016-09-20 44 软件开发
使用 Python 和 Asyncio 编写在线多用人游戏(二) 游戏循环是每一个游戏的核心。它持续地运行以读取玩家的输入、更新游戏的状态,并且在屏幕上渲染游戏结果。在在线游戏中,游... 2016-09-18 40 软件开发
使用 Python 和 Asyncio 编写在线多人游戏(一) 最近版本的 Python 对 asyncio 的引入和一个特别的 async/await 语法使得异步代码看起来像常规的阻塞代码一样,这使得 Python... 2016-09-14 38 软件开发
使用 Github Pages 发布你的项目文档 你可能比较熟悉如何用 Github Pages 来分享你的工作,又或许你看过一堂教你建立你的第一个 Github Pages 网站的教程。近期 Gi... 2016-09-12 40 软件开发
用 Python 实现 Python 解释器 Byterun 是一个用 Python 实现的 Python 解释器。随着我对 Byterun 的开发,我惊喜地的发现,这个 Python 解释器的基础结构用... 2016-09-08 35 软件开发
MySQL 中你应该使用什么数据类型表示时间? 当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段... 2016-09-03 34 软件开发