Apache添加以下配置文件:
<VirtualHost *:80> ServerAdmin admin@site.com ServerName www.site.com WSGIScriptAlias / /home/project/django.wsgi WSGIDaemonProcess site user=admin group=admin threads=25 processes=5 WSGIProcessGroup sites WSGIReloadMechanism Process DocumentRoot /home/project/html ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /static /home/project/static/ <Location "/static"> SetHandler None </Location> Alias /media /home/project/media/ <Location "/media"> SetHandler None </Location> Alias /admin_media /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media <Location "/admin_media"> SetHandler None </Location> </VirtualHost>
在/home/project目录建立django.wsgi文件:
import os import sys sys.path.append(os.path.dirname(os.path.abspath(__file__))) os.environ['DJANGO_SETTINGS_MODULE'] = 'website.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
就这么简单了,这里假设Django项目website是放在django.wsgi同一个目录里面。
送了领导去机场之后,自己一个人回MAINZ,FRANKFURT机场1号航站楼就有火车可以直达MAINZ。
不过那购票机真是没法用,虽然有语言切换,但真是快速切换,2秒之后换回德文,晕过去。而看德国人的操作如行云流水一瞬而完成,我只好决定去售票厅买人工票。这时2个说国语的人也想买票,被一个貌似巴基斯坦男人给忽悠了跟人家走。我很想跟他们说票务办公室就在旁边,在这里不要轻信巴基斯坦人,但他们一下就消失了,好快的速度啊。
在票务中心,德国小姐说我发音不对,MAINZ要读成曼兹,曼兹只有一个,读成明兹的话就完蛋,到处都有明兹。我认真的发了2次音之后掏钱买了票。
到了站台,一看电子告示牌,有点晕,只显示终点站名字和候车时间,没咱中国这么人性化,经过哪些站都显示。去查运行图,大概知道坐S8线到。但方向完全没概念。这时一位热心的德国阿姨给予了我最有用的帮助-告诉我方向和乘坐多少站,最后还提示我跟她一起上车,真是好人啊!
上了火车,车上没有电子报站牌,报站只有德文男中音。我只好看着车门上方的运行图每站看到了哪里,要跟站台对照,有的标在图上的站并不停。
结果我紧张兮兮的怕错过站的时候,还是刚才帮我那阿姨,她下车了,但她不忘提醒我在下一站下车,真是好人啊,感动得我差点口水鼻涕横流。
到了MAINZ车站就没啥悬念了,掏出手机,打开GPS,输入凯撒大街7段,步行导航,走了200米不到就抵达酒店了。
好吧,今天的户外活动到此结束。洗个澡下去自助餐去。
Posted by Wordmobi
稍微记录一下,因为用的MODEM是Conexant HSF的软猫。
1、先去Dell的网站下载驱动包,Ubuntu下载deb的。
http://linux.dell.com/files/ubuntu/hardy/modem-drivers/hsf/
2、确认Ubuntu已经安装了linux-header源代码包,例如:
linux-headers-2.6.24-16-server
3、确认已经安装了编译工具:
build-essential
4、用dpkg -i hsfmodem_XXXX.deb来编译安装HSF MODEM的驱动
5、安装efax包,并修改一些地方,其中最关键的是/etc/efax.rc里面的INIT,就是MODEM的初始化参数,应该是下面这样的:
INIT=”-iZ -i&FE0&D2S7=120 -i&C0″
不是上面这样的话,MODEM应答的时候会出错。另外是/usr/bin/fax里面的一些脚本错误,这里就不详细写了,不是非常重要。
6、在/etc/event.d添加对用的MODEM应答文件,例如对应/dev/ttySHSF0的,就是新建一个ttySHSF0文件,里面的内容如下:
start on runlevel 2 start on runlevel 3 stop on runlevel 0 stop on runlevel 1 stop on runlevel 4 stop on runlevel 5 stop on runlevel 6 respawn exec /usr/bin/fax answer
就这样就可以了,用/sbin/start ttySHSF0来启动响应(如果不重启的话),用/sbin/stop ttySHSF0来停止即可。
同一台服务器,Ubuntu Server 8.04 64x的操作系统。Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 PHP/5.2.4-2ubuntu5.4 with Suhosin-Patch。
都仅仅生成默认安装后的显示页面(因为CodeIgniter的welcome_message.php页面含有计算使用时间的变量,可能导致运算的负担,把那个变量也去掉了)。
以下是AB测试结果,第一组是CodeIgniter的,第二组是Django的,至少在某个侧面上反应出来Django的速度比较快啊。
阅读全文…
虽然S60 3rd FP1的SDK生成的程序框架总是带了个SVG格式的图标,但如果不改动代码,是根本不会使用到的。
必须手工修改程序的rss文件,在对应的地方修改,以指定使用SVG转换生成的图标
caption_and_icon = CAPTION_AND_ICON_INFO
{
caption = STR_XXXXXXApplication_1;
number_of_icons = 1;
icon_file = "\\resource\apps\XXXXXX_aif.mif";
};
另外,免费的能修改SVG Tiny格式的工具可真不好找。InkScape似乎不支持SVG Tiny格式,但我目前的小修小改却也能通过编译,能在E71上正常显示。












