|
来自举头望明月
myproject/decorators.py代码:
from django.core.cache import cache def cached(cache_key='', timeout_seconds=1800): def _cached(func): def do_cache(*args, **kws): if isinstance(cache_key, str): key = cache_key % locals() ...... (查看原文)
2007-11-30 08:00 来自举头望明月
短短一天时间,又有很多新情况发生。
首先,有人测试了汉字的显示,发现可以支持。我也在模拟器里试了一下,确实很容易。系统内带了几种字体,其中有一款支持CJK字符。 其次,有人成功编译了c版本的hello world,并执行成功。使用的是arm的编译器。而且还编译了全功能的busybox,可以安装到模拟器的系统中。 另外,已经 ...... (查看原文)
2007-11-16 08:00 来自举头望明月
最近在用Django做东西,考虑到现在的流行程度,用Django在稳定性、bug修正速度、参考资料等方面很有优势。但它的模板系统很被一些人诟病,很多用python开发者第一次使用Django都会对它发点牢骚。Python语言的魅力之一就是它的开发,甚至对象实例在运行中都可以随时被改变。但Django因为一些考虑,人为的限制了模板系统的功能,不允许它过于强大。作为一种设计思想,增加限制可以简化问题的复杂程度、提高效率和代码安全性等等,好处不少。但我们是Python程序员,不受拘束、流畅而连贯的书写代码是我们的一贯风格(或说是追求目标),反正我可不愿被当孩子一样限制不许做这、不许做那。用最快的速度,写出糟糕但是能运行的代码,也是程序员应该争取的一个权利--有了可以跑的代码,才能有生存的机会,才能有后续的优化。所以我要寻找一种D...... (查看原文)
2007-11-16 08:00 来自举头望明月
参考了一下Ubuntu论坛里一个帖子,配置好了双显示器,也算是把多出来的一个显示器利用上了。这里是xorg.conf的后半部分:
Section "Device" BoardName "945 GM" BusID "0:2:0" Driver "i810" Identifier "Device[1]" Option "MonitorLayout" "CRT,LFP" ...... (查看原文)
2007-11-16 08:00 来自举头望明月
才一天,android的google group里就600多主题了。可惜blogsearch.google.com里还现在搜不到任何andriod主题的blog文章,但我已经四处看到不少文章了。我也下载了一个sdk,用起来很不错。模拟器是基于qemu的,速度很快。不过浏览豆瓣会有文字重叠或者被压缩成条的问题,跟豆瓣的css和 layout table有很大关系,看来要改善在手机的webkit浏览器上的效果,豆瓣还要做很多努力。
google groups里有人在问,能不能用python语言来做开发。但从架构来看,官方会提供的应该只有java。所以有人建议用jython来做,一样能访问所有的api,这个主意倒是不错,但jython项目现在还活跃吗?用五六年前的python语法和类库来开发程序,还是让我死了好啦。...... (查看原文)
2007-11-16 08:00 来自举头望明月
有时写的程序因为资源等等原因,应该只启动一份。利用指定的文件锁,可以实现这样的功能。
import os import fcntl import errno def lock_file(filename): fd = os.open(filename, os.O_CREAT | os.O_WRONLY, 0666) t...... (查看原文)
2007-10-28 08:00 来自举头望明月
写一些脚本程序的时候,合理的记录日志是必不可少的,尽量不往stdout乱打印信息为好,这时python的logging模块很用用处。不过调试时为了方便,还是希望日志也打印到stdout一份,这样出现什么问题一目了然;否则就只有再开个terminal,用tail -f my.log来检查了。
import logging def _init_logging(logfile, debug=False): if debug: level = logging.DE...... (查看原文)
2007-10-28 08:00 来自举头望明月
晚上回家,意外发现被防盗门挡在了屋外。防盗门不防小偷,倒防主人,真是奇怪。叫来开锁公司,师傅跟铁门叫了一个多小时的劲,最终还是无功而返,我们一起被楼上吵得忍无可忍的邻居给轰走了。无奈之下,只有回办公室委屈一夜了,真是郁闷。
以前熬夜的时候,要么整晚不睡,要么是办公室有沙发,可以当成临时的床。现在的办公室没沙发这个设备,经过一番调研,决定用三个椅子拼在一起。按从电视看到的经验,这应该是办公室临时床铺的经典模式,不少人应该都这么干过,不过睡到上面的感觉可是只有自己心知肚明了。中间的椅子正好硌着腰眼,肩膀也只能有半个放到椅子面上,感觉别提多难受了。可就在这...... (查看原文)
2007-10-11 08:00 来自举头望明月
最近人们流行贴怪序字符,想必用Linux的人不会大惊小怪。其实大家贴的这就是三个unicode的字符:\u202d\u202e\u0489,前两个叫做控制字符LRO和RLO,也就是“从左到右覆盖”和“从右到左覆盖”。这些控制字符是给阿拉伯语等特殊书写顺序的语言准备的,没有什么稀奇。所有用Linux系统的人都可以在gedit等编辑区的右键菜单中任意添加这些控制字符,以方便阿拉伯语、希伯来语等书写,以及它们同其他语言的混合录入。 (查看原文)
2007-08-28 08:00 来自举头望明月
才发现openssh-client里有个脚本叫做ssh-copy-id,看了看openssh官方CVSweb中的代码,也没有找到,它从那里冒出来的?根据Debian包里的ChangeLog记录,1999年这个脚本就被加进去了,奇怪一直都没注意到它。原来都用这个脚本来把自己的ssh公钥发布到服务器上:
#!/bin/sh ssh "$target" 'test -d .ssh || mkdir -m 0700 .ssh ; cat >> .ssh/authorized_keys && chmod 0600 .ssh/*' < ~/.ssh/id_rsa.pub 现在可以舍弃了,据说ssh-copy-id兼容性更好。 (查看原文) 1人推荐
2007-08-27 08:00 来自举头望明月
2007-08-20 01:03 来自举头望明月
发到我的gmail邮箱里来了,诈骗、传销、垃圾邮件,都被占全了。第一次收到以创业为诱饵的中文诈骗信,广而告之一下。不知道网上有没有向公安机关举报的地址呢?
from: Oafkow to: xiexiege@163.com date: Aug 18, 2007 8:34 PM subject: m创业邀请函 亲爱的朋友: ...... (查看原文) 1人推荐
2007-08-19 08:00 来自举头望明月
今天收到 grsync 作者给翻译人员的一封信,要求大家都去一个专为这个项目建立的 forum 上。直接点击地址,打不开。莫非是域名还没生效?dig了一下,发现二级域名和顶级域名都找不到,好像不对吧,从web archive上看,人家的网站2003年就有了。新装的机器上一直都没设置使用 OpenDNS 呢,修改 /etc/resolv.conf,加入两行:
nameserver 208.67.222.222 nameserver 208.67.220.220 再试,果然,是因为“有人”把这个域名给河蟹了。接下来又撞上了一堵墙,这次只能用 Tor 翻墙了。 被这样搞掉的网站有多少?实在不好统计。总之学个教训,Tor好用,但还要记得DNS安全,别让人把你劫持了。DNS直接返回无效算是容易发现的,有人要是有目的的域名劫持,后果就可怕了,所以还是提前防备一下的好。虽然咱不干犯法的事,但谁知道呢,现在遍地的条条框框,你能保...... (查看原文) 1人推荐
2007-08-03 08:00 来自举头望明月
昨天被大雨所困,想起了F1赛事精准的天气预报和GPS。今天上网查了一下,GPS早就被气象部门用来采集数据了,GPS技术在气象学中的应用还真少。不过,这些家伙搞的都是观测系统,什么时候有公司能根据个人GPS提供的方位为我们实时传送气象预报呢?我记得有些手机是有GPS配件的,等过两年GPS变成了手机的标配,再在手机上加几个温度湿度气压之类的传感器,手机就变成全能的气象终端啦,既可以给观测系统提供实时的数据,又可以接收精度很高的个人化天气预报。看起来国外已经有人在做这事了,有气象专家的研究,也有商业公司的系统;国内不知道是不是因为卫星系统国有,没有人冒风险去研究这种偏门的项目,好像没有这方面的消息。人家已经快要开始搞产品商业化时,我们这边的新闻还是某地又建了几个“高科技”的GPS气象采集...... (查看原文)
2人推荐
2007-08-02 08:00 来自举头望明月
早晨看到阳光灿烂,赶紧把昨天洗完晾在房间里的衣服挂到外面的晾衣绳上。晚上下班了,忽然听到外面淅沥哗啦,又开始下雨啦!怎么昨天的暴雨还没下够?今年北京的雨水可是下足了。上网看看北京今天的天气预报,也是说晴转多云,就没提到会下雨这回事。话说天有不测风云,果然不错。前几天看F1德国站的比赛,那两场雨预报的,准确的让人瞠目结舌。不过特定地点、特定时间的预报会比大范围的预报容易做一些吧,什么时候通过GPS就能实时接收这么准确的气象预报就好啦,呵呵。顶着早晨的大太阳,我可没想到晚上会被大雨困在办公室:可怜,完全没想到要带雨伞 :(
多等一会,雨停了后回家再把衣服洗一遍...... (查看原文)
2007-08-01 08:00 来自举头望明月
最近需要架设一台svn服务器,在Ubuntu Feisty(7.04)上安装了一下,非常容易。网上有很多相关资料,不过我需要让用户使用Windows的目录服务(Active Directory)来认证身份,参照了这篇LDAP Authentication for Subversion on Ubuntu Feisty文章,在这里做个文档备份:
# sudo apt-get install libapache2-svn subversion subversion-tools # cd /etc/apache2/mods-enabled # sudo ln -s /etc/apache2/mods-available/dav_svn.load # sudo ln -s /etc/apache2/mods-available/ldap.load # sudo ln -s /etc/apache2/mods-availa...... (查看原文) 3人推荐
2007-08-01 08:00 来自举头望明月
我写blog是因为时常有跟别人分享点什么东西的冲动,写出来也许能跟人产生共鸣;或是指望帮人解决碰到的同样问题,自己心里也能有些窃喜。不过自打GFW愈演愈烈,访问国外blog的人全都会撞上一堵墙,偏巧我又只信任国外的blog服务...本来就拙于写字,如此有中国特色的blog体验更是让人心里烦躁,blog也就慢慢荒废了。
不过今年的见闻让我又有所领悟,当撞墙已经成为常态,练就翻墙绝顶轻功的人岂不是会越来越多?也许有一天世界又会大同,blog在墙里还是墙外还有什么分别。干脆抛开这些烦人的事情,哪怕铜墙铁壁终于铸成,起码墙外的人还能知道墙里的人曾经有这样的生活。 (查看原文)
2007-07-29 08:00 来自举头望明月
Peter Hunt在“How Python wins on the Web”里说道:“In fact, what I would love more than anything would be a portable mod_wsgi across Apache, LightTPD, and IIS: a module that would let me drop a .egg file into a directory and have it automatically pick up and install the WSGI application from the archive. Once we've got this, a standard, portable way of easily installing ANY Python web app, we'll be getting somewhere.”心有戚戚焉。
一个大一统的Python Web Framework可能对企业用户更有吸引力,但它肯定不能适用于所有应用。对一个语言来说,拥有众多杀手级的应用才是证明它的存在价值的最好方法。最近工作不太顺心,不过倒正好是个机会,有闲暇的功夫补习这两年Web开发的发展。Zope3、Django的发展都不能忽视;但是要建一个好的网站,需要特别开发和优化的东西大多无法依靠...... (查看原文)
2007-07-28 08:00 来自举头望明月
昨天晚上八九点钟用at命令设置了一个脚本执行一系列统计运算:
at -f /path/stats.sh 3:30am tomorrow 经过讨论,又修改了其中的几个地方,改完的时候我已经饿的不得了,赶紧离开办公室找吃的。也因此,忘了之前想到的一个隐患,我改完了脚本,是不是应该用atrm从任务列表里删除之前添加的命令,重新设置呢?今天早晨来到办公室,检查完统计结果,发现昨天的担忧应验了,果然它是按照老脚本执行的。查了一下man at: For both at and batch, commands are read from standard input or the file specified with the -f option and executed. ...... (查看原文) 3人推荐
2007-02-09 11:55 |
xyb的blog · · · · · ·
> 回xyb的九点 |