飞纯技术
  • 主页
  • 相册
  • 关于我
KEEP IN TOUCH

Posts in category 随便写写

理解HTTP – 准备

十28
2009
Leave a Comment Written by Filia.Tao

最近比较闲,准备从今天开始写一些关于HTTP 的日志。总结一下我在工作中已经用到和学到的东西,同时也是让自己更完整的认识HTTP协议。
大概想了一下还是有很多东西的。

  • HTTP 协议本质 (TCP ,Socket 层次上理解一下)
  • HTTP 头/体 , GET/HEAD/PUT/POST/DELETE/CONNECT 这些个方法
  • Cache (Cache-Control , Expires, ETag, Last-Modified)
  • 压缩 (GZIP,DEFLATE)
  • 重定向
  • 认证
  • POST 方法body 体的编码 (文件上传表单和普通表单)
  • Comet/Pushlet 的原理
  • HTTP 代理服务器
  • 还有就是具体语言(PHP,Python) 写HTTP 的服务器端(网站,WebService) 以及客户端(爬虫)
  • 还有…
Posted in http, 编程开发 - Tagged http

去了一次香港

九19
2009
5 Comments Written by Filia.Tao

上上个星期去了一次香港, 2天三夜。 总体的感觉就是真小。 无论是酒店房间,各种商店都很小。地铁里面的电梯比国内的起码快一倍。
不会粤语还是很难交流的。
功课做的不好浪费了很多时间。买东西主要就是买了个HTC Hero , 还不错。 玩的话赤柱那边坐船出海兜了一圈还有点意思。
太平山的缆车很没意思, 山顶的景色也不怎么样。 海洋公园也很小没什么好玩的。

Tagged 香港

使用 wsgiproxy 转发请求

八28
2009
Leave a Comment Written by Filia.Tao

WSGIProxy 是一个 python 包,  属于 paster  的一个组件, 提供了代理功能。可以在一些情况下代替mod_proxy.

比如你在本地6543端口运行一个Python Web 服务器, 而你的服务器只开放了80端口,并且运行着apache , 你可以使用mod_proxy 来把请求转发过去,  或者你也可以使用 mod_rewrite + fcgi + 下面的脚本实现同样的功能.

proxy.fcgi

#!/home/filia/env/bin/python
import sys
import os
 
script_name = '/' + os.path.basename(__file__)
os.environ['PYTHON_EGG_CACHE'] = "/home/filia/tmp/.egg_cache/"
 
import wsgiproxy.exactproxy
from fcgi import WSGIServer
 
DEST_SERVER = "127.0.0.1"
DEST_PORT = 6543
 
def reverse_proxy(environ, start_response):
    environ['SERVER_NAME'] = DEST_SERVER
    environ['SERVER_PORT'] = DEST_PORT
    if environ.has_key('SCRIPT_NAME') and environ['SCRIPT_NAME'].endswith(script_name):
        environ['SCRIPT_NAME'] = environ['SCRIPT_NAME'][:-len(script_name)]
    return wsgiproxy.exactproxy.proxy_exact_request(environ, start_response)
 
WSGIServer(reverse_proxy).run()

当然你还需要一个 fcgi.py 模块, 比如这个 http://svn.saddi.com/py-lib/trunk/fcgi.py .
还有一个.htacces 文件定义rewrite.

AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteBase /
RewriteRule ^(proxy\.fcgi/.*)$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ proxy.fcgi/$1 [L]

我没有测试这样的方式的性能, 估计不会好到哪里去。 不过我的应用是一个管理后台, 性能就不是一个重要的问题了.

Posted in python - Tagged proxy, python, wsgi

我很郁闷啊…

十二18
2008
2 Comments Written by Filia.Tao

最近一个月很忙,但是我现在大部分的时间都是在做页面上面,没点变化,好枯燥啊。 而且工作地点也搬到了民宅中, 工作和生活混在了一起。 真的是完全的”宅“。 时间长了真的很难受。
发现自己不是一个很有激情的人, 可能当初选择一个成熟,规范的公司会更舒服一点。 在现在的这个团队中,很多东西都是从零开始,都是摸索着前进。 学是能学到一些东西, 不过很累啊。
其实最关键的还是我这个人没什么爱好, 太空虚了啊。。
考虑元旦到哪去玩玩。。

————————————–

同时做个广告麦歌换名字和域名了.  http://www.i9i8.com .这次这个版本还算能拿得出手。

总算可以回上海了

十一12
2008
1 Comment Written by Filia.Tao

总算可以回上海, 明天晚上飞回上海。 虽然接下来还是会很忙。 但是毕竟是在上海, 吃喝玩乐都方便多了啊。 
最近压力比较大, 像我睡眠那么好的人也出现失眠的情况了。 回上海要好好的补补觉了。 
 
最后感慨一下, 金融危机来了, 经济不景气, 听说东莞这边一下子倒了3000多家厂。
还要感慨一下, 好久没注意blog 了, 今天进后台发现 竟然有 20265 个spam , 下了我一跳。

« Older Entries Newer Entries »

授权方式

Creative Commons License
本站作品采用
知识共享署名-非商业性使用-相同方式共享 3.0 许可协议
进行许可。

最近评论

  • carlos 发表在《yacc,ast and graphviz》
  • xiang 发表在《关于我》
  • healthy green tea 发表在《debian 同步系统时间》
  • Filia.Tao 发表在《Kinper – A Kindle Helper Service》
  • pensz 发表在《厦门行简单记录》

My Tweets

RSS My KnowHowSpot

标签

指令 汇编 算法 计算机科学 2008 amazon android ast boto C++ C/C++ compiler Computer design-pattern DFA Django ezengage Firefox github google GSoc http imagedownload iterator javascript jquery kindle kinper lex life Linux locationbar Mix opensource proxy python s3 S5Creator shanghai slide STL vector vista web Web开发

分类

  • ideas (2)
  • job (2)
  • life (2)
  • notes (1)
  • opensource (38)
    • Firefox (17)
    • GSoc (7)
    • Linux (13)
  • project (3)
  • 生活 (3)
  • 编程开发 (67)
    • C/C++ (4)
    • GAE (1)
    • http (2)
    • javascript (24)
    • python (20)
    • Web开发 (12)
    • 端口映射工具的实现 (6)
  • 计算机科学 (23)
    • compiler (17)
      • lex (11)
    • 算法 (5)
  • 随便写写 (67)

文章归档

Blogroll

  • 11′s SKY
  • 86's world
  • Filia’s Summer Of Code
  • limodou的学习记录
  • Loki
  • MyAllBlue
  • perol’s blog
  • Realazy
  • 一个藏袍
  • 人猿星球
  • 冰古Blog
  • 刀枪Blue
  • 懶懶喵日記
  • 桑林志
  • 白菜
  • 车东[Blog^2]
  • 释翼的天空
  • 阿文的自留地

开源网站

  • beagle
  • linuxsir
  • sourceforge
  • 中国Linux 公社
  • 啄木鸟社区

我的项目

  • ezEngage
  • KnowHowSpot

EvoLve theme by Theme4Press  •  Powered by WordPress 飞纯技术