- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 强大的apache rewrite
<br />apache的rewrite模块如果用好的确实能起到很好的使用,今天就碰到一例,由于要把图片上传从统一的图片系统改为内部系统,但是由于一些历史数据已经在原系统中的了,而数据修复不能一时半会儿完成,而改到本地存储的需求又比较强烈,因此只能先把这个功能上线了,但是原来的图片怎么办呢?如果你会用rewrite那就很简单了,直接把原来的图片请求rewrite给原来的图片服务器(谢天谢地,从url可以区分新旧地址),这样一来就可以实现无缝切换了,旧的数据可以慢慢修复了,对于使用者来看他根本无法感觉这两者之
2010-09-30 13:46:00 884
原创 服务化,模块化,独立化带来的好处
<br />公司里有一个项目由于时间原因,交给了外包来做,有一个需求是上传一些资质文件,基本上都是图片的。由于当时公司有一个图片系统,所以当时就想着直接使用那个图片系统完事,结果后来发现图片系统有太多限制了,并且使用中发现不一定都是图片,还有其他需求,另外这些数据比较敏感,不能被外部访问,因此需要将图片上传这部分的功能重写。我研究了一下发现,图片系统本身比较独立,它的原因就是你上传一个文件,然后它发一个302跳转,让你得到一个上传完的图片id,这样通过这个id你就可以访问图片了。这样一来就比较简单了,我们可
2010-09-28 20:46:00 3721
原创 为啥要用change master而不是配置文件
因为安全隐患,如果把密码写conf文件里,就可以直接从var目录拿到,具体怎么拿需要去研究一下。
2010-09-14 17:33:00 806
原创 在nat环境下配置vsftpd
首先来说明一下环境情况:我有一个台虚拟机,对外可以访问的端口范围在8450-8479之间,一共30个端口。而我们知道ftp的passive模式是需要多个端口的,所以很显然我们需要如下配置项(其他的与非nat环境一样,就不再说明了)listen_port=8451 ftp_data_port=8452 pasv_min_port=8453 pasv_max_port=8459 pasv_address=0.0.0.0注意这里listen_port是告诉服务器在哪个端品进行监听ftp_data_port
2010-09-08 14:44:00 2031
原创 apache的FastCGIExternalServer配置
看apache的官方文档上FastCGIServer配置如下FastCGIServer filenmae host:port其中filename不一定是在本地,当请求的url被判断与filename相匹配时(完全一样)时,请求会被通过端口发给指定的机器的filename.其实cgi方式和mod_php方式的不同在于,mod_php是将访问的php文件当作可执行文件来运行,所以它直接运行任何文件,也即可以有多个入口,而fastcgi则不同,它只地将请求发给一个入口php文件,由这个文件进行转发。
2010-09-07 23:03:00 4021
原创 goinstall
<br />使用goinstall可以帮助你直接安装go的所有扩展应用,使用方法很简单,首先去http://godashboard.appspot.com/package找到你想到安装的包,比如我们想要安装gotags,那么就会找到它的地址为bitbucket.org/sigpipe/gotags ,接下来直接运行goinstall bitbucket.org/sigpipe/gotags 就会在你的$GOROOT/src/pkg/bitbucket.org/sigpipe/gotags里找到这个扩展
2010-09-07 13:57:00 2185
原创 php与c模块
<br />在php里调用c模块的时候传了一个logid过去,结果php里打印出来的和c模块里完全不同,最终确定原来是字符串和数字类型不同惹的祸。
2010-09-06 19:07:00 907
转载 文件异步上传
在网上找了这么久,这篇文章写得最好,讲问题就要讲原理就好,去除其他任何的干扰项。http://www.cnblogs.com/coderlee/archive/2008/07/21/1209730.html
2010-09-01 16:57:00 708
Computer Science Handbook第二版.下
2010-02-03
Computer Science Handbook第二版.上
2010-02-03
Handbook of Data Structures and Applications
2009-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人