码农 骇客 程序员 开发者和计算机科学家的区别
一个朋友最近对我说:“我想学习如何编程,那么,我该从哪里学起呢?”
阅读全文记录 · 思考 · 实践
AI 技术文章 · 互联网开发 · 后端 · 前端
一个朋友最近对我说:“我想学习如何编程,那么,我该从哪里学起呢?”
阅读全文这些命令分四种类型:①不需要和其他开发者协作的独立开发者,会经常用到 git init、git show branch、git commit 等命令;②需要和其他人协作的开发者,会常用到 git clone、git push、git pull、git format patch 。③在项目中负责接收其他开发者发来更新的核心开发者,会常用到 git am、git pull、git format patch、git revert、git push;④ 代码仓库管理员常用 git daemon、git shell……
阅读全文Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内。
阅读全文Python社区的朋友们、开发者们,我们需要谈谈了。2008年12月3日,Python 3.0 首次发行。当时人们普遍认为,距离Python3能真正被所有人广泛使用,还需要一段很长的时间。当时大家的估计是五年。而现在距离当时,正好已经五年了。
阅读全文Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat成为网管和系统管理员的必备利器。在这篇教程中,我会列出几个例子,教大家如何使用 netstat去查找网络连接信息和系统开启的端口号。
阅读全文经常有朋友问,如果用Python来做Web开发,该选用什么框架?用Pyramid开发Web该选用怎样的组合等问题?在这里我将介绍一些Python Web开发中常用的第三方库。基本适用于Django以外的Web框架(Pyramid, Flask, Tornado, Web.py, Bottle等).
阅读全文gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。
阅读全文什么是魔术方法?他们是面向对象的Python的一切。他们是可以给你的类增加"magic"的特殊方法。他们总是被双下划线所包围(e.g. ``__init__`` 或者 ``__lt__``)。然而他们的文档却远没有提供应该有的内容。Python中所有的魔术方法均在Python官方文档中有相应描述,但是对于他们的描述比较混乱而且组织比较松散。很难找到有一个例子(也许他们原本打算的很好,在开始语言参考中有描述很详细,然而随之而来的确是枯燥的语法描述等等)。
阅读全文