博客搬家了

为什么要搬?Blogbus的服务真的很好,是我太贱,老想着自己折腾服务器神马的。

那么,请移步http://wuwei.me

博客大巴真的很好,真的...

一段python代码

最近在工作中写出这样一行代码:

entry[0](*[e[0](raw_line, e[1]) for e in entry[1:]])

仅凭这一行代码,你能看出来entry是个什么东西吗?

(提示: 参考lisp)

mac的lib

买了macbook pro后,从来没在上面做过c/c++的开发。今天第一次在mac os下链接动态链接库,要链接python库,搜之,系统自带头文件,按理也有.so,但找了很久,只发现个python.dylib。google之,原来是mac独有的动态链接库格式,指定shared lib要这样做,比如:

gcc -o test -framework python -I/usr/include/python2.6 test.c

真是怪异的mac,尽管其...

雅思成绩出来了

11月7号考的,今天成绩下来了。

Reading 8

Listening 8

Writing 6.5

Speaking 5.5

Overall 7

口语成绩在预料之中,因为口语一直不好,磕磕巴巴,你让我用中文去说,都不一定流畅……

写作还行吧,比预想好,小作文是匆忙赶的。考试的时候,小作文写一...

September 9th - [Writing Exercise]

Today I rejected an offer requiring me a job taking me on as a full-time graduate trainee from VanceInfo, which is a large-scale IT outsourcing company.

It was the last term when I deliveried a request to the job as Software Engineer. The...

GAE建立高可扩展的应用:分摊计数器 - [python]

原文:http://code.google.com/appengine/articles/sharding_counters.html

原作者: Joe Gregorio

译者:Wu Wei<canri62 AT gmail DOT com>

简介 当在GAE上开发一个高效的应用时,您需要注意实体(entity)被更新的频度。GAE的数据仓库(datastore)可以扩展到支持海量的实 体,但是其中很重...

Personal Website(blog) Running on Google App Engine(GAE)

* 这件事情已经被做烂了,为什么还要重新发明轮子?

    虽然别人做的blog很强,但总有些不如我意的地方。

* 学习

    * 前段时间学习WSGI,参考很多文章,正好DIY一个框架,完成类似于Django的URL Dispacthing

    * 学习Javascript

...

在Google App Engine上跑repoze.bfg,遇到的挫折 - [python]

Running repoze.bfg on Google App Engine

文档里有详细的介绍如何在GAE上运行repoze.bfg
http://docs.repoze.org/bfg/tutorials/gae/index.html#appengine-tutorial

照着文档试了一遍,成功的使用appengine_monkey创建了virtualenv,成功安装后,到了Run the application这一步:
...

[Ubuntu]重新编译Emacs 23 - [linux]

自从Ubuntu升级jaunty后,源里的emacs-snapshot好像过于老旧,导致Emacs的buffer经常出现显示混乱的情况。

今天实在忍不住了,把emacs-snapshot删掉。从CVS源里获得了源码,重新编译了一遍。

一、获取源码:

$ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs

...

[Ubuntu] 关闭警铃声 - [linux]

Ubuntu的警铃声一直困扰了我很久,以前通过system-preference-sounds也没有解决,现在发现去掉它很简单:

 

$ xset b off

 

———— 整个世界清净了

获取BBC电台录音地址(用一次就扔掉的代码) - [python]

Python语言: 获取BBC电台录音地址(用一次就扔掉的代码) # -*- coding: utf-8 -*-
"""
Download all the mp3 files from INDEX, this script is heavily depend on the html
page coded by BBC website, so it will probably be unusable if the website
changes....

自动重载代码的WSGI Development Server - [python]

Features:

  自动检测代码变动,重新载入已载入的模块。这样在开发WSGI应用的时候不用每次都Ctrl-C终止一遍,又重新启动服务器了。

 

其实就是一个wsgiref.simple_server的简单封装,大部分代码来自werkzeug的serving.py ,去掉了对标准库以外的包依赖。

用法:

Python语言: Codee#1197...

WSGI学习笔记,Web Framework DIY step by step。 - [python]

Brief Intro to WSGI¶ 本文主要学习WSGI的最基础的概念,并且在学习过程中构建一个类似于Pylons的Web框架--非常简单的玩具 框架,不超过20行。文中代码用到了一些第三方库,Webob,Routes,Jinja2等。

什么是WSGI, WSGI application, WSGI server, WSGI middleware. WSGI是关于Python脚本与Web服务器交互的协议 [1] [2] . 最简...

[Ubuntu]使用sysv-rc-conf配置启动脚本 - [linux]

ubuntu下经常遇到一个问题:如何配置启动时的脚本,比如最近安装完tomcat后,每次启动系统tomcat的daemon都会随即启动,想要移除它,可以去删掉/etc/init.d里面相关的文件,但是这样很麻烦。

sysv-rc-conf(Run-level Configuration for SysV like init script links)就是一个解决这种问题的最好工具:

sysv-rc-conf gives an easy to...

[Ubuntu]一条命令终止tomcat服务 - [python]

今天在机器上捣鼓了半天,尝试N种方法,都没法关闭tomcat(v5.5 源内安装)所占用的端口。

最后,发现一条简单的命令就可以关闭它:

sudo /etc/init.d/tomcat5.5 stop

 

Orz..

博客大巴 提供程序服务器托管支持,GimpStyle theme design by Horacio Bella
版权声明:本站文章使用《署名 3.0 Unported》授权,转载时请注意标明文章原始出处和作者信息及本声明