老爸学电脑

         第三次写这个话题了,前两次都因为IE挂掉没有保存下来。这次升级成IE7,但愿好一些。

         过年的时候买了台网吧淘汰的电脑,尽管噪声大了点,还没有光驱,但对于家里使用时间很短的情况来说还是够用了。关键是北方网通的网速还够快。

         老爸学会用手机发短信时间不长,让他用键盘敲字确实有些难,不过和娘配合一下也能凑合下来。但自从我来了上海,家里的网就断了,打了几次长途回去,加上当初中老师的表哥的现场协助也没搞好,五一回家检查发现是电话线的问题,有一个地方接得虚。

         镇上网通只有一名操作员,赶上过年那阵装网的人特多,但有这么多生意再忙也是可以坚持的,所以有几天他的摩托坏了借了辆自行车还在到处跑。但这售后可就不管了,交了钱了,反正打死也不会退的。

         但仔细想一想,这个ADSL用起来也是够麻烦的,又是model,又是分线器,如果家里再接个分机,加上连接电脑的线,搞在一起非头晕不可。这么多接头一个地方错了就不行,还有电脑使用中出现的问题,且不说中毒之类,光开机关机就不知比电视麻烦了多少倍。

         先说到这里,下面说说可以上网干什么,上哪些网。

         家里养几头猪,五一回家调通了网络,老爸上去就搜“生猪行情”之类,但百度实在太差了,第一页给出的结果甚至有四五年前的,真是无奈了。所以一再提醒先看一下发表日期再瞅内容,不然看到要暴跌了吓了一大跳却是三年前的岂不伤心。过年在家里做了个网站,www.wuyiren.cn,因为时间有限,维护的不多,但还是搜集了几个不错的网站,挂在链接里了,比如有一个农业365网,做的相当不错,种养技术,病虫防治,市场动态都相当有质量。为了写毕业论文查信息服务的资料时,发现关注农业信息服务的占了很大比重……


被点之前和被点之后

被点之前,一直羡慕别人还有人想着,自己一个人逛来逛去,孤苦伶仃状,很是凄惨;

被点之厚,看着20道题,心想这个晚上就搭在这个上面了。

还是老老实实答题吧,徐沙拉是个不错的女生,不能让她伤心啊。

1. 发现自己喜欢上一个人要多久的时间?

答:八年。

2. 你愿意毁了生活,还是愿意让生活毁了你?

答:我愿彻底毁了生活,打造一个全新的世界。

3.你会先结婚后恋爱吗?(当然是和同一个人哈) 要说理由的。

答:貌似俺就是这个情形,不知道三年的跨越式发展目标是否能实现了。

4. 相信真正的爱情只有3个月的理论吗?(科学家的研究结果表明,一个人陷入爱情的时间最多只有三个月,好象是这么个报道吧。不太记得细节了,可以百度,google之。)

答:绝对不止三个月,应该更长一些,在生的一刻抓住爱情,在死的一瞬回味真情。

5. 小赟的问题:什么样的男人/女人,值得你为他(她)付出?

答:那个女人。

6. 小崔的问题:如果有来世,想做什么?And why

: 不知道,到时候再说吧。不想提前订票,不过如果可以和她一起走也不错。

7. vivi的问题:你希望成为什么样的人?

: 认识我的人都知道我是什么样的人。

8. 田丰的问题,你小时候的梦想是什么?

答:娶老婆、生孩子、开飞机。

9. Frank的问题:最想去哪里旅游?(暂且不用考虑可行性)

: 世界的每一个角落。

10. sherry的问题:如果你只能实现自己的一个愿望,你会许什么愿?

答:让爱我的人的每一个愿望都实现。

11.大黄的问题: 最喜欢的食物是什么?

答:所有能吃的并且她不讨厌的最好也喜欢的食物。

12.妮妮的问题:从小到大最喜欢吃的一种或一类零食,为什么捏?

答:瓜子,不要一口吃个胖子,慢慢来。

13. 赫赫无名的问题:对于我本人,你会苟富贵,无相忘吗?

答:但愿早日相识。

14. 悦悦的问题:你最想做哪个动画片角色?为什么?

答:小头爸爸,似乎傻傻的样子。

15. cuicui的问题:2006年最后悔的事情是什么?

: 实在想不出,有啥可后悔的呢,后悔了你给我钱吗?

16. hannah的问题:第一个月的工资最想买些什么东西?(暴富情况除外,按实际平均工资算)

: 相机,事实上已经这么做了。

17. luckycandy的问题: 你是油性皮肤还是干性皮肤?就你的皮肤推荐几款保养品,谢谢:D(最近研究这些有点痴狂了)

: 中性,冬天都不用护肤品,皮肤超嫩白,哈哈。

18.elven的提问:推荐武汉哪里有好吃的好玩的~~~

答:黄家湾的大盘鸡,貌似已经没了。

19. 千里驴的问题:你有时觉得自己闷骚吗?为什么?

答:是的,别人都这么说,我不知道闷骚什么意思,大概不是贬义词。

20. Shelafly的问题:什么是创新?你觉得怎样做到创新?(谢谢哦!最近毕业论文做这方面的:)

答:创新就是无所顾忌去实现你所想的。要想做到就把它当成理所当然的事去做。

21. 老孟的问题:既然自称老孟了就再接着问个不要脸的问题,你到底喜不喜欢我?

                                                                     

规则:

1)被點到名字得要在自己的博客裏寫下自己的答案,傳給其他8個人,列出其他8個需要回答問題的人的名字,還要到這8個人的博客裏留言通知對方——你被點名了,被點名者不得拒絕回答問題,完成遊戲的人將會永遠得到大家的祝福。

2)這8個人要在自己的博客裏注明是從哪裏接到的,並且再想一個問題傳給其他8個人,讓遊戲繼續下去,不得回傳。被點到名字的人將會得到大家的祝福,並且所有美好的願望都會在不久的將來實現。

(3)我给加上一条,后面的人要在自己的名字上加上链接,不然就很容易不知道你是谁了。

开始点名

fairainy,看你最近没被点过,配合一下吧

menghongabc,其实俺认识的女生也有限,你也来吧

flyingcandie,不能少了你

rinco,说过了,俺认识的女生真的不够多(临时剔除,他被徐沙拉点了)

phoenix Fluo,你是替rinco的

haqi,点一个师妹

yejing0923,点一个师姐

jiangjiepu,点个帅哥哥,我一直很羡慕他的身材

jessicamxj,你是最后一个受害者


第一次798

            798,向往已久。记得是去年暑假在家看电视听说的,或者更早些时候。

            本来打算6号晚上就回上海,没买到票,当天下午跟女友弄了一个不让人太轻松的分别,郁闷了一会儿去找宾馆,结果五一涨价了,一甩头出来,直奔北大,找同学去了。

            后来琢磨了一下,要么约到了我善,要么去798,第二天我不得不选择了后者。

            798,免费参观。

         更多图片


五一大挪移

早些时候没拿定主意,28号才买票,所以只买到2号的。

2号晚上坐火车去北京,硬座车票,无座,上车坐在2车厢108一直没起来,估计那哥们补卧铺去了,但愿不是他没赶上火车。

3号上午到北京,中午表姐家吃饭,前门外的一间出租房,10平米左右,月租350。

下午姐夫带着一干人等去了人民大会堂、中山公园、故宫,一圈转下来累坏了。人民大会堂挺凉快,中山公园的郁金香开得不错,故宫好几个大殿全罩着,加上走的匆忙,没啥看的。

夜宿北航表弟宿舍,4日晨上火车回家。下午到初中看看小侄女,见到了英语老师王、政治老师李。

5日在家一天,见到了另外一个小侄女,午饭后我睡着了,她们走了。

6日晨去衡水坐车来北京,没买到票,八点二十的车到了就告诉检票员说上车补票就进了站台,她说你怎么这么懒,大概是没有排队买票吧。一路无事,行车三小时到北京西。

中午赶到苹果园,先买票,当日晚无票,买的7日晚的卧铺,看来铁定要迟到一个小时了。

在肯德基等女朋友,一点见面。去丰宁晒黑了,吃完了外面还挺热,找了个水吧坐下,水吧很多水都没有,倒也不甚碍事。

坐到下午五点半,她回了。我发了会呆决定去北大同学,一个半小时后到北大,还顺便约了一个中华女院的小师妹。晚上吃西门烧烤。

7日晨,醒,同学还在睡,我在这里上网。本打算约一下我善,至今没联系上,不知道昨晚的一个电话是不是,睡着了,没接到。

一会儿准备去798。


今麦郎与统一

        今天偶然发现一个矿泉水瓶子上写着“今麦郎 统一”,这华龙和统一搞到一起还是第一次看见。回来在网上一搜,果然两家有合作。

        不过最感动的倒不是他们的合作,而是这事让我觉得这矿泉水瓶子上做广告倒是个好地方。矿泉水本身低成本,一瓶也只要一元钱,而一张彩色胶版广告造价也不低,何不把广告印在矿泉水上,水即使免费发放也不错嘛。


用Apache快速架设Django应用

Python,装django (解压到Python安装目录,从cmd窗口进入django目录,输入python setup.py install),也可以再去下svn升级,详情http://www.djangoproject.com

Apache版本:apache_2.2.4-win32-x86-no_ssl.msi       下载地址:http://httpd.apache.org/

ModPython:mod_python-3.3.1.win32-py2.5-Apache2.2.exe     下载地址:http://www.apache.org/dist/httpd/modpython/win

依次安装上面两个东西,全部默认设置即可。

对于Apache,可安装到磁盘下较近的一个路径,如:c:\apache 以便日后修改配置时方便打开。

对于ModPython,它将使Apache支持django的运行,安装将近尾声时会提示选择Apache的安装目录,目的是为您配置httpd.conf,如果选错了也没有关系,可以在下面的配置中手动操作。

以下段落将参考(http://www.cnblogs.com/zhengyun_ustc/archive/2006/11/20/django_apache_win32.html   http://thinkhole.org/wp/2006/04/03/django-on-windows-howto/)完成。

为了方便说明,用我的一个问卷调查为例:下载  

先说明一下两个命名:

wenjuan: my project        (django-admin.py statrproject wenjuan)

inves: a app in my project      (wenjuan/django-admin.py startapp inves)

models.py 里面Subject是问卷主题(first是第一题的题号),Question是问题(number是手动设的题号,为了根据选项跳转方便),Answer是选项(next是选了这个选项后跳到下一题的题号)

为了和参考的那篇接近,可以将例程下载放在c:\django\下,这样就如 c:\django\wenjuan\inves

第一步我们来改一下wenjuan中的settings.py,首先配置好

DATABASE_ENGINE = ‘mysql’

DATABASE_NAME = ‘yourdatebase’

DATABASE_USER = ”

DATABASE_PASSWORD = ”

DATABASE_HOST = ”

DATABASE_PORT = ”

然后manage.py syncdb(也可以先用manage.py sqlall inves来看一下表的结构),

此后可用manage.py runserver打开调试服务器,进入:http://127.0.0.1:8000/admin/     去填一些测试数据。然后访问:http://127.0.0.1:8000/1/      (其中1是问卷的id)

现在回到正题,接着为了部署继续修改settings.py主要改动是把原来开发过程中用的相对路径改成绝对路径。

主要有:

MEDIA_ROOT = ‘c:/django/wenjuan’

STATIC_PATH = ‘c:/django/wenjuan/media’

TEMPLATE_DIRS = (

        ‘c:/django/wenjuan/templates’,

)

请注意斜杠的方向。

接下来可以去修改Apache的配置文件httpd.conf了。它应该在Apache安装目录的con里面找到。

配置可能涉及到的参数主要有:

Listen      (监听的端口号,前面也可以附上IP,默认就设成80吧)

ServerName      (访问的入口,仍然是IP+端口,比如162.168.1.10:80或者是其他的)

DocumentRoot     (Apache服务器的根,我把它设为"c:/django/")

然后就是需要添加的配置了:

首先检查LoadModule python_module modules/mod_python.so

如果没有就加上,位置挨着长得像的就行了

然后添加:(建议在配置文件最后,日后好找)

<Location "/">

    SetHandler python-program

    PythonPath "sys.path+[‘c:/django‘]"

    PythonHandler django.core.handlers.modpython    

    SetEnv DJANGO_SETTINGS_MODULE wenjuan.settings

    PythonInterpreter inves

    PythonDebug On

</Location>

注意如果是正式发布就把里面的PythonDebug 置为Off

然后再添加:

Alias /site_media c:/django/wenjuan/media

<Location "/site_media/">

       SetHandler None

</Location>

Alias /media c:/Django-0.95/django/contrib/admin/media     (注意对应你装的django)

<Location "/media/">

       SetHandler None

</Location>

<LocationMatch "(?i)\.(jpg|gif|png|txt|ico|pdf|css|jpeg)$">

       SetHandler None

</LocationMatch>

重启Apache,浏览 http://localhost/1/

说明:可以通过http://localhost/single/1 一次打开所有问题,上一个是一题一题跳的。


Django Models Field options

       对于所有类型字段都可用的一些属性:

null

False

blank

用于表单校验

choices

由二元组的可枚举集合(listtuple或其他)所代表的字段可选值

class Foo(models.Model):

    GENDER_CHOICES = (

        (‘M’, ‘Male’),

        (‘F’, ‘Female’),

    )

    gender = models.CharField(maxlength=1, choices=GENDER_CHOICES)

core

以内联方式编辑对象

db_column

用于标注对应于字段属性的数据库列名称

db_index

Truedjango-admin.py sqlindexes会为此语句输出一个CREATE INDEX语句

default

默认值

editable

True

help_text

用于显示在admin表单中的额外帮助信息

primary_key

主键,一个object只能有一个主键

radio_admin

默认情况下Django admin用下拉框来选择ForeighKeychoices

unique

该字段值在表中是唯一的,该选项同时约束在数据库级别和Djano admin表单中

unique_for_date

Django admin表单验证,估计可防止重复提交

unique_for_month

title(unique_for_month="pub_date")

unique_for_year

validator_list

field_data/all_data

django.core.validators


Django Models的数据类型(二)

下面是第二部分,基本类型大概就全了。

ImageField

upload_to

height_field

可选

width_field

可选

需要验证,即Python Imaging Library

IntegerField

IPAddressField

NullBooleanField

相当于设置了null=TrueBooleanField

PhoneNumberField

美国电话号码格式

PositiveIntegerField

正整数字段

PositiveSmallIntegerField

小的正整数字段,取决于数据库特性

SlugField

maxlength(50)

可选

db_index

默认为True

prepopulate_from

可选,用于指示在admin表单中的可选值

短标签,仅包含字母、数字、下划线、连字符,一般用于url

SmallIntegerField

小整数字段,依赖于数据库特性

TimeField

auto_now

可选,每次动作都会更新

auto_now _add

可选,一次产生

URLField

verify_exists(True),检查URL可用性

USStateField

两个字母表示的美国州名字段

XMLField

schema_path,必选