软件开发

如何运用 Python 建立你的第一个 Slack 聊天机器人?

聊天机器人(Bot) 是一种像 Slack 一样的实用的互动聊天服务方式。如果你之前从来没有建立过聊天机器人,那么这篇文章提供了一个简单的入门指南,告诉你如何用 Python 结合 Slack API 建立你第一个聊天机器人。
2016-10-04
6分钟阅读时长

零配置部署 React

你想使用 React 来构建应用吗?“入门”是很容易的,可是接下来呢?
2016-10-02
3分钟阅读时长

Instagram 基于 Python 语言的 Web Service 效率提升之道

在过去的六个月,我们已经能够做到无需向我们的 Django 层(Django tiers)添加新的容量来维持我们的用户增长。我们将在本文分享一些由我们构建的工具以及如何使用它们来优化我们的日常部署流程。
2016-10-01
7分钟阅读时长

Ohm:用两百行 JavaScript 创造你自己的编程语言

我们将探索一种叫做 Ohm 的新的开源库,它使得搭建解析器很简单并且易于重用。在这个系列里,我们使用 Ohm 去识别数字,构建一个计算器等等。在这个系列的最后你将已经用不到 200 行的代码发明了一种完整的编程语言。这个强大的工具将让你能够做到一些你可能过去认为不可能的事情。
2016-09-25
10分钟阅读时长

Git 系列(六):如何搭建你自己的 Git 服务器

现在我们将要学习如何搭建 git 服务器,如何编写自定义的 Git 钩子来在特定的事件触发相应的动作(例如通知),或者是发布你的代码到一个站点。
2016-09-23
9分钟阅读时长

使用 Python 和 Asyncio 编写在线多人游戏(三)

说实话,我十分享受 Python 最新的异步特性。新的语法做了改善,所以异步代码很容易阅读。可以明显看出哪些调用是非阻塞的,什么时候发生 greenthread 的切换。所以现在我可以宣称 Python 是异步编程的好工具。
2016-09-20
6分钟阅读时长

使用 Python 和 Asyncio 编写在线多用人游戏(二)

游戏循环是每一个游戏的核心。它持续地运行以读取玩家的输入、更新游戏的状态,并且在屏幕上渲染游戏结果。在在线游戏中,游戏循环分为客户端和服务端两部分,所以一般有两个循环通过网络通信。
2016-09-18
9分钟阅读时长