九点   |   二套 · 三套 · 四套 · 五套 · 六套   |   去豆瓣

你好,请 登录注册 · 九点指南
xyb的blog文章

  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

  最近QQ邮箱问题多多,虽然跟腾讯客服联系过,但我们的服务器给QQ发邮件仍是时好时坏,所以postfix里不知道什么时候就会滞留大量等待发到QQ邮箱的邮件。为了避免每天都去服务器上查看,干脆写了一个脚本,定时监测每个域名滞留的邮件数。
   #!/bin/bash
   # sizequeue.sh
  
   limit=${1:-50}
  
   /usr/sbin/postqueue -p | awk '{if (NF==1){print $p}}' | \
   sed -......    (查看原文)
2人推荐  2007-01-24 13:25

< 前页12345后页 >
  

xyb的blog  ·  ·  ·  ·  ·  · 

举头望明月
举头望明月

> 回xyb的九点

© 2005-2008 douban.com, all rights reserved
关于豆瓣 · 隐私原则