App
-
你有什么喜欢的 Linux 终端技巧?
告诉我们你最喜欢的终端技巧,无论是提高生产率的快捷方式还是有趣的彩蛋。 新年伊始始终是评估提高效率的新方法的好时机。许多人尝试使用新的生产力工具,或者想找出如何优化其最常用的流程。…
-
梅宏:软件定义的未来,万物皆可互联,一切均可编程
21CTO社区导读:结合当下的人工智能热潮,梅宏教授认为我们正在进入一个软件定义的时代。软件定义的技术本质是把原先一体化的硬件设施打破,将基础硬件虚拟化并提供标准化的基本功能,…
-
setV:一个管理 Python 虚拟环境的 Bash 函数
了解一下 setV,它是一个轻量级的 Python 虚拟环境管理器,是 virtualenvwrapper 的替代产品。 这一年多来,我的 bash_scripts 项目中悄悄隐藏…
-
如何设计 Twitter 这样的系统架构
今天我们来聊一聊如何设计Twitter。 如何设计Twitter是个经典的面试问题,我们要想一想Twitter的本质是什么,它其实是feed流。那什么是feed流呢?有很多li…
-
6 个方便的 Git 脚本
当使用 Git 存储库时,这六个 Bash 脚本将使你的生活更轻松。 我编写了许多 Bash 脚本,这些脚本使我在使用 Git 存储库时工作更加轻松。我的许多同事说没有必要:我所做…
-
使用 Git 来管理 Git 服务器
借助 Gitolite,你可以使用 Git 来管理 Git 服务器。在我们的系列文章中了解这些鲜为人知的 Git 用途。 正如我在系列文章中演示的那样,Git 除了跟踪源代码外,还…
-
为你的 Python 平台类游戏添加跳跃功能
在本期使用 Python Pygame 模块编写视频游戏中,学会如何使用跳跃来对抗重力。 在本系列的 前一篇文章 中,你已经模拟了重力。但现在,你需要赋予你的角色跳跃的能力来对抗重…
-
如何使用 Pyramid 和 Cornice 编写 Python Web API
使用 Pyramid 和 Cornice 构建和描述可扩展的 RESTful Web 服务。 Python 是一种高级的、面向对象的编程语言,它以其简单的语法而闻名。它一直是构建 …
-
转转数据库设计与实践
21CTO社区导读:转转业务使用MySQL数据库作为后台存储,存储引擎使用InnoDB。我们针对转转自身业务特点及MySQL数据库特性,讲述在具体业务场景中如何设计表。本文从介绍M…
-
机器学习工程师最常用的十大算法
毫无疑问,机器学习/人工智能的子领域在过去几年越来越受欢迎。目前大数据在科技行业已经炙手可热,而基于大量数据来进行预测或者得出建议的机器学习无疑是非常强大的。一些最常见的机器学习例…