乔巴看到肯定会哭鼻子的…

2009.10.18 , Life , 6 Comments ,

其实很早就想拍下来了,因为每天坐车上下班都看到,有个店面拿了《海贼王》里的乔巴的头像做logo,这个也就算了,硬是活生生把人家一个驯鹿搞成鸭子= =!不过因为车上一直拍不到,然后前些天跟小媳妇去逛街,遇到另外一家分店,好吧,不能放过,我是被雷到了反正....

P.S 相片是用M8拍的,时间证明M8的相机在晚上的的表现能力确实不咋地...』 P.S.P 本文乃周日加班无聊之作...

Rename uploaded files in Django admin site

2009.10.15 , Programming , 11 Comments ,

Django的admin site组件被誉为“皇冠上的明珠”,经过最近的体验,确实很大的提高开发速度,不过应为其高定制性,似乎也给灵活性方面带来了一些困扰。

Django的文件上传,默认是保存为原文件名的,我点破鼠标也没找到Django提供的重命名方法,百google毒之后发现似乎只能重写相关的field,或者直接重写FileSystemStorage来实现对上传文件的重命名。不过按照目前的需求,在admin中重写相关的field更现实/灵活一点,所以翻了会Django的源码,稍微重写了一下。

from django.db.models.fields.files import ImageField, ImageFieldFile

class CoverImageFieldFile(ImageFieldFile): def save(self, name, content, save=True): import time, random parts = name.split(".") new_name = time.strftime('%Y%m%d%H%M%S') new_name += '%d' % random.randint(1000,9999) new_name += '.%s' % parts[-1] super(CoverImageFieldFile, self).save(new_name, content, save)

class CoverImageField(ImageField):

attr_class = CoverImageFieldFile
def __init__(self, *args, **kwargs):
    super(CoverImageField, self).__init__(*args, **kwargs)

我这里按照当前时间+四个随机数的方式对上传图片重命名,然后把新的文件名作为参数,直接调用父类的方法来保存文件就OK了。使用的时候使用这个自定义的field替代Django的,就能实现上传之后重命名

我个人还是比较喜欢对原有类库影响非常小的方式来实现需要的功能,这样在版本升级的时候就不用头皮发麻的再修改一次(没办法,我的版本控属性太高)。

现在对Django的了解还很少,或者还所很肤浅,因此对于一些想法的实现估计很幼稚。慢慢来吧,下一步是要实现admin里的图片预览和异步上传...对于目前阶段的我来说,比较艰巨阿。今天考虑,这些高级的实现推后才行,因为项目时间已经不允许了,只能留在上线后去实现这些。一口吃不成胖子哈,原本使用Django来做后台就是为了加快开发速度,不能因为这个又耽误了不是~~~

国外摄影师相机下的国庆阅兵

2009.10.3 , Life , 8 Comments ,

央视的转播永远都是那么主旋律,对年轻人来说,下面这个摄影师用相机拍摄的也许更加符合我们的口味~~ PS:张丹(Dan Chung),英国出生的华裔摄影师

The parade in Tiananmen Square to mark the 60th anniversary of the People's Republic of China - as seen in timelapse and slow-motion. Slow motion shot on a 7D at 720p/60 Time lapses on Canon Eos5DmkII and Nikon D700. Edited on Final Cut Pro

China's 60th Anniversary national day - timelapse and slow motion - 7D and 5DmkII from Dan Chung on Vimeo.

Good News && The furthest distance

2009.10.2 , Life , 4 Comments ,

恩,最近少有的好消息之一~~

前天晚上睡不着(纯属白天睡太多...),突然想起一年前丢失的那个QQ号 (应该是一年前了吧...),因为当初玩同学的iPhone,要求激活然后改密码,然后就忘记左,当时申诉N次均告失败,最后直接放弃,当时那个叫心痛阿,那个可是我的第一个QQ号码= =!,我很恋旧来的~~

扯远了哈... 于是纯属抱着试一试的心态,再次提交了号码申诉,本来都不抱希望的,哪里知道,昨天竟然收到邮件,申诉成功~~~哦啦啦啦啦啦,RP大爆发阿~~~~不枉我这个曾经的QQ重度用户,嘿嘿~~

恩,事情就是这样子,我这个年代久远的QQ号码又回来了,虽然现在已经摆脱了对QQ重度依赖,但还是好鸡冻哈~~~

恩,本主题纯属灌水,哈哈哈哈哈

-------update at 21:21-------

弱弱的P.S一下.... 知道世界上最远的距离是什么么?没错,就是电信和网通的距离... 今天在小F的电信服务器上下TVB版的阅兵式,我网通,挂着VPN呢,稳定在770K+,觉得不爽,关掉VPN,我琢磨这些该上1M+了吧,哪里知道大跌眼镜,结果是200K+,我的娘唉,感情我从美国绕一圈回来都比直接下要快....

Protected: Transmigration

2009.10.1 , Life , Enter your password to view comments. ,

This post is password protected. To view it please enter your password below: