Note#20100121

  • 昨天周三的例行培训是部分总监临时决定给我们讲讲工作中用到的一个代码自动生成工具。他自己开发的。感叹最多的就是,在做一个东西的过程中,这种目的性促使人主动的去学习更多的东西。日积月累,就是一笔巨大无匹的财富。另外,一个正规的软件项目中间有太多的东西需要学习。例如Icon,注册表,文件格式注册等等。

  • 重新安装PYTHON和GAESDK之后。搞定了GAE本地调试。中间有个误会,localhost还和SSH翻墙的东西冲突。导致连接重置。关闭代理之后一切OK。

    dev_appserver.py –port=9999 myapp #myapp同级目录执行

  • python这东西接触的时间也不短了,从大学时代算起,至少五年的时间了吧。但是一直光说不练。从WEB.PY和GAE开始,正取做几个实际的项目。下面列几个项目的想法(技术难点还是不少的)。

  • 起点书籍抓取,利用GAE以及其中的计划任务来每天同步数据到系统中。 一个在线文件读取器,可以用FLASH,支持读取和检索PDF,DOC,TXT等等一系列格式的文件。 多人博客系统,实现某个博客的域名绑定。使用户可以使用域名的A或者CNAME记录设置来使用系统。另考虑,如何实现通过自定义的DNS来取代GAE的IP,并可自动替换被墙的IP。 微博项目,多IM支持,API支持。 博客,论坛项目如何实现自定义模板,以及插件设计。
  • GAE中使用web.py框架需要编译模板,本地和发布到服务器都需要,而且每次模板修改之后都需要重新编译才会生效。

web.py对此说明地址: http://webpy.org/cookbook/templates_on_gae/zh-cn

cd D:\Project\pub9pub9\web
template.py –compile D:\Project\pub9pub9\templates

  • 要专业。比如主动要用户提供密码就是一种不专业的行为,当然用户可以提供,但是不要主动向用户索取。

  • 网站要注意封搜索机器人的抓取。Robot.txt+IP封锁两手抓。特别是站内如果有音频和其他可下载文件的时候。大量的流量可能因此被浪费掉。

  • 晚上要通宵上线一个项目。丫的。

  • 这半年小肚子起来了。。