作为这次积极发起聚会的 @jasl (从ruby打入Python的家伙 :-)) 也分享了rails中对应的功能,以及在rails技术栈中用到的东西,挺不错,相互交流还是挺不错。不过为毛rails给我一种很好玩的感觉。或许之后可以试用下,从其中借鉴点东西。
刚才升级上服务器上去看了下错误日志,发现有一个 ``MemcachedKeyCharacterError: Control characters not allowed`` 的错误,看了下url,是因为有一个url(用文章标题做slug)中间有空格,导致memcached出错。 有两个解决方案,第一是去掉所有空格,然后把这个当做key。第二个就是稍复杂点,取slug得md5值。
终于长吁一口气,忐忑的敲下: ``git push`` 把英文版的xadmin tutorial发到在github上的那个blog上了:http://en.the5fire.com/ 。
上篇文章介绍了怎么把django自带的admin替换成xadmin,这篇文章介绍下怎么自定义一个django的widget,关于widget的使用在django的admin和xadmin中均适用。
上篇文章简单介绍了python中描述器(Descriptor)的概念和使用,有心的同学估计已经Get√了该技能。本篇文章通过一个Descriptor的使用场景再次给出一个案例,让不了解情况的同学可以更容易理解。 先说说decorator
这篇通过Django源码中的cached_property来看下Python中一个很重要的概念——Descriptor(描述器)的使用。想必通过实际代码来看能让人对其用法更有体会。
分类:
Python
| 标签:
程序员
编程
| 发布:2014-04-11 7:08 a.m.
| 阅读量: 10912
很多新手在刚学完Python基础之后都很喜欢问:“我接下来应该做点什么?”或者问:“哪个大神能告诉我下一步要干嘛”。 这是一个很普遍的问题,我觉得这个问题的根源不在于网络上的资料不完善,根源在于这部分人忘了为什么要学习编程、开发。 我们学习编程(Python)的目的不外乎这两个
今天花了点时间把看了web.py的代码分析了一遍,稍稍的总结成一个图片,供有兴趣的人参考。 原因 ------------------- 在开始之前先来说下分析它代码的原因,昨天是打算给wechat这个项目加上异常处理,可是发现在服务器返回400错误之后,客户端获取到得responseText和我服务器端定义的不一样,我服务器端是这么返回错误的
前几天花了点时间研究了下怎么在浏览器中播放m3u8的视频地址,最后终于找到了两个开源的东西可以正常播放,稍稍整理下方便后来人。 m3u8是什么就不介绍了,现在所有视频网站基本都是通过m3u8的方式来播放视频的。 在浏览器上播放m3u8的视频地址有两种方式:
在py2.7的项目中用了__future__模块中的 ``unicode_literals`` 来为兼容py3.x做准备,今天遇到一个UnicodeEncodeError的错误,跟了下,发现这个小坑值得注意。是怎么样的一个坑呢?跟着代码看看。顺便深究一下原理。