the5fire的技术博客

关注python、vim、linux、web开发和互联网--life is short, we need python.

Python基础看完了?来两本进阶书 3414°C

分类:Python | 标签:     | 发布:2016-10-13 9 p.m.

成长的道路总是有些固定的轨道可以走,书籍从来是进步的阶梯,前提是你要有明确的目标。

请问你能徒手反转二叉树吗 6357°C

分类:Python | 标签:       | 发布:2016-06-05 12:11 a.m.

Homebrew的作者去Google面试,结论是,Google说:我们90%的工程师都在用你写的Homebrew,但是你竟然不能在白板上徒手反转二叉树,这太操蛋了

Python切片赋值源码分析 3786°C

分类:Python | 标签:     | 发布:2016-04-09 10:02 p.m.

昨天有同学问了我这么个问题 t = [1, 2, 3] t[1:1] = [7] print t # 输出 [1, 7, 2, 3] 看了知乎,stackoverflow上的解答,发现源码还是最好的解释。上述关键位置已经加了注释,应该很好理解。

在公司做了次讲师 6222°C

分类:Python | 标签:     | 发布:2015-11-30 11:35 p.m.

好久没正经更新博客了,随便写点什么。 上周四,在公司范围内做了次《Python在手搜的应用》的分享,话说这个分享是组织者很早就找我确认过的。结果还是等到前一个星期才开始准备,不得不说DeadLine还真是第一生产力!从十一国庆就订好了提醒提前一个月开始准备,结果还是被无限拖延,这可真是现在亟需解决的一个问题。

为什么需要reload(sys)后设置编码--python中的site.py模块 4558°C

分类:Python | 标签:       | 发布:2014-08-27 10:35 p.m.

在刚开始写python程序的时候,都会遇到一个很头疼的问题——编码错误,在之前的文章中也做了介绍: `由__future__中unicode_literals引起的错误来研究python中的编码问题 `_ 。其中一种解决方案是reload(sys),然后调用sys.setdefaultencoding('utf-8'),之前只是知道这么做能够设置运行时编码,那么为什么要reload之后才能设置呢?

Python中的闭包 7507°C

分类:Python | 标签:     | 发布:2014-08-12 11:20 p.m.

前几天又有人在我的这篇文章 <python项目练习一:即时标记> 下留言,关于其中一个闭包和re.sub的使用不太清楚。我在自己的博客上搜索了下,发现没有写过闭包相关的东西,所以决定总结一下,完善博客上Python的内容。

Python学习交流群一期聚会成功举办 3439°C

分类:Python | 标签:   | 发布:2014-08-10 2:55 p.m.

作为这次积极发起聚会的 @jasl (从ruby打入Python的家伙 :-)) 也分享了rails中对应的功能,以及在rails技术栈中用到的东西,挺不错,相互交流还是挺不错。不过为毛rails给我一种很好玩的感觉。或许之后可以试用下,从其中借鉴点东西。

用Descriptor来实现类级属性(Property) 2682°C

分类:Python | 标签:       | 发布:2014-05-26 10:59 p.m.

上篇文章简单介绍了python中描述器(Descriptor)的概念和使用,有心的同学估计已经Get√了该技能。本篇文章通过一个Descriptor的使用场景再次给出一个案例,让不了解情况的同学可以更容易理解。 先说说decorator

“我基础学完了,接下来该学点什么”,答:该思考 7907°C

分类:Python | 标签:     | 发布:2014-04-10 11:08 p.m.

很多新手在刚学完Python基础之后都很喜欢问:“我接下来应该做点什么?”或者问:“哪个大神能告诉我下一步要干嘛”。 这是一个很普遍的问题,我觉得这个问题的根源不在于网络上的资料不完善,根源在于这部分人忘了为什么要学习编程、开发。 我们学习编程(Python)的目的不外乎这两个

webpy源码分析概览图 8864°C

分类:Python | 标签:     | 发布:2014-04-06 11:17 p.m.

今天花了点时间把看了web.py的代码分析了一遍,稍稍的总结成一个图片,供有兴趣的人参考。 原因 ------------------- 在开始之前先来说下分析它代码的原因,昨天是打算给wechat这个项目加上异常处理,可是发现在服务器返回400错误之后,客户端获取到得responseText和我服务器端定义的不一样,我服务器端是这么返回错误的

其他分类: