Apache Mod_Rewrite的强大功能之一——.htaccess防盗链

Published by spyrise, at 19:02, 2008/12/05. Category: IT技术 » 网络应用

Dec

5


Apahce是个很NB的WWW服务器,其下的Mod_Rewrite更是一个异常NB的模块。

今天谈一下Mod_Rewrite的强大功能之一——.htaccess防盗链功能。

比如你有一个网站,拥有spyrise.com,spyrise.cn,spyrise.org三个域名。为了达到图片防盗链的目的,可以在根目录下面建一个.htaccess文件,内容如下:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !spyrise.com [NC]
RewriteCond %{HTTP_REFERER} !spyrise.cn [NC]
RewriteCond %{HTTP_REFERER} !spyrise.org [NC]


RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /error.gif [R,NC,L]

RewriteRule ^(.*)$ http:\/\/image.spyrise.cn\/image\/$1 [L]

蓝色部分,是判断是否盗链。如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自spyrise.com,也不是来自spyrise.cn,也不是来自spyrise.org的话),就执行下列转向。

红色部分,是让所有盗链 img 目录下 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用根目录下的 error.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的 img 目录下。如果照上面的规则判断出图片请求不是盗链的,就执行以下转向。

绿色部分,是对 img 目录下所有的请求都转向到目标服务器,比如有个图片原来的 url 是 http://www.spyrise.cn/img/girl.jpg ,现在就会转到 http://image.spyrise.cn/image/girl.jpg 去。当然了你得先把原服务器 img 目录下的文件统统拷贝到临时服务器的 image 目录下,转向才会真正可用。起到的效果就是把原服务器图片下载所占用的流量统统省下,让临时服务器来承受了。

但要注意Mod_Rewrite模块会使Apache性能略有下降,不过比起Mod_Rewrite带来的好处,这点也不算什么了,呵呵。

Tags: , ,

中国的专家太强悍了

Published by spyrise, at 14:05, 2008/11/28. Category: 汽车 » 汽车消费

Nov

28


中国的专家太强悍了,婊子自己做了,牌坊也自己立了。

2008年1月,韩文科说:我国油价必须与国际接轨。
此时,国际原油价格为80多美元,正在从上一年40美元平台向147美元进军的中段。
在这个关键时刻砖家有话说——
“韩文科指出,目前我国的成品油价格形成机制还需要进一步改革和完善,要进一步与国际市场接轨,加快价格的传导作用,进一步发挥市场对油品供需的调 节,同时形成有利于节能和环保的价格机制。 ”

(《发改委能源所韩文科:应尽快研究出台燃油税问题》2008年01月04日中国证券报 http://finance1.jrj.com.cn/news/2008-01-04/000003132803.html

2008年11月,又是韩文科说:我国油价不能与国际接轨。
此时,国际原油价格为50多美元,正在从年中147美元顶点向40美元平台回归的前夕。
在这个关键时刻砖家又有话说了——
“针对成品油价格与国际油价实时联动机制,韩文科表示,这种机制短期内不会建立起来。因为联动机制背后的潜台词是价格一步到位,与国际油价接轨。但中 国是发展中国家,什么价格都与国际接轨,这不太现实。”

(《发改委专家:成品油价与国际接轨不太现实》2008年11月24日市场报 http://news.xinhuanet.com/fortune/2008-11/24/content_10403404.htm

Tags: , , , , , , ,

福山雅治 - 桜坂(さくらざか)

Published by spyrise, at 12:36, 2008/11/28. Category: 欣赏 » 音乐

Nov

28


君よずっと幸せに
風にそっと歌うよ ~~~
愛は今も 愛のままで

揺れる木漏(こも)れ日(び) 薫る桜坂
悲しみに似た 薄紅(うすべに)色

君がいた 恋をしていた
君じゃなきゃダメなのに
一つになれず

愛と知っていたのに
春はやってくるのに
夢は今も 夢のままで

頬にくちづけ 染(そ)まる桜坂
抱(だ)きしめたい気持ちで いっぱいだった

この街で ずっと二人で
無邪気すぎた約束
涙に変わる

愛と知っていたのに
花はそっと咲くのに
君は今も君のままで

逢えないけど
季節は 変わるけど
愛(いと)しき人



君だけが わかってくれた
憧(あこが)れを 追いかけて
僕は生きるよ

愛と知っていたのに
春はやってくるのに 
夢は今も 夢のままで

君よずっと幸せに
風にそっと歌うよ
愛は今も 愛のままで

 

 

试听地址http://google.1ting.com/wmam/zzzzfuck520/2007dApr/02z_1_sakura/2.wma

Tags: , ,

如何做到图片批量下载?

Published by spyrise, at 15:44, 2008/11/27. Category: IT技术 » 网络应用

Nov

27


谈到批量下载,你能想到什么?我猜你第一个想到FlashGet。还有人说什么?迅雷?呵呵,看来我们不是同一年代的人。如果你不会使用FlashGet的批量下载功能,请Google一下。我今天不是来讲FlashGet的批量下载功能的。不过,还是简单地带一笔,放一张图上来。它的缺点是要出现有规律的URL。

接下来,我们来假设一下,你打开一个页面,里面全部是漂亮的图片,你很喜欢,想把它们全部下载下来。怎么办?

有三种方法:
1)FlashGet的站点资源器功能。
2)Firefox + CacheView插件。
3)Wget命令行下载。

1)FlashGet的站点资源器无疑是个很强大的功能,但却带有两个缺点:a) 只能使用HTTP/FTP打头的协议。这对本地的HTML文件带来了不方便。不过,我们可以把文件上传到网上。b) 对DHTML支持不好,毕竟DHTML太复杂了。普通的HTML比较容易。使用方法很容易,按F7,跳至站点资源管理器,输入URL,右侧窗口中会出现该网页中所使用的资源,按文件类型或URL排序,挑图片下载就可以了。

2)Firefox + CacheView插件。光Firefox的右键”查看页面信息“->”媒体“->你就可以看到所有的图片信息。但是Firefox不让你将图片一次性下载。只能一个一个点击”另存为“。这样对多图的网页来说,太累人了。不过,没关系,你可以在Firefox上安装一个叫CacheViewer的插件,下载地址是: http://addons.sociz.com/firefox/247/ 。安装后,你在”工具“下面可以找到一个”CacheViewer“的选项。打开后,你可以看到所有的图片,还可以选择全部图片后,一次性保存,即批量保存。不过,推荐你先清光缓存,再重新载入这个页面,再使用CacheViewer,否则与之无关的页片图片也会一并进入眼帘的。

3)Wget是一款起源于Unix/Linux下的命令行下载利器,甚至能配置代理服务器等。具体参数请Google一下。只要你懂得写一个DOS批处理文件,每行写上 wget sourceURL -O output_file ,就可以了。甚至如果你需要HTTP_REFERER变量,可以加上参数 --referor。如:wget http://www.r-file.com/free_photo/r242/sample/1/1.jpg -O 101.jpg --referer=http://www.r-file.com/free_photo/ 。不过每行写一个wget命令行,你需要一定程度地精通Excel,这样你能很快生成一份每行差不多的批处理文件。

下载地址: http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe

给一个很NB的DOS批处理脚本代码(估计你一定是第一次看到,嘿嘿):

for /L %%i in (1,1,8) do (
for /L %%j in (1,1,10) do (
wget http://www.r-file.com/free_photo/r244/sample/%%i/%%j.jpg -O %%i-%%j.jpg --referer=http://www.r-file.com/free_photo/
)
)

Tags: , , , , ,

什么是光圈?光圈的作用和表示方法

Published by spyrise, at 12:39, 2008/11/27. Category: 生活实用 » 摄影

Nov

27


光圈(英文名称为Aperture)又称孔径光阑,是一个用来控制光线透过镜头,进入机身内感光面的光量的装置。孔径光阑都是位于镜头内部,通常由多片可活动的金属叶片(称为光阑叶片)组成,可以进行无级数的调整,是镜头中的重要机械装置。光圈机构可以由机械或者电动、电磁装置驱动,也可以手动调节。


光圈的位置

由于不同镜头的光阑位置不同,由此焦距不同,入射瞳直径也不相同,用孔径来描述镜头的通光能力,无法实现不同镜头的比较。为了方便在实际摄影中计算曝光量和用统一的标准来衡量不同镜头孔径光阑的实际作用,采用了“相对孔径”的概念。我们平时所说的光圈值F2.8、F8、F16等是光圈“系数”,是相对光圈,并非光圈的物理孔径,与光圈的物理孔径及镜头到感光器件(胶片或CCD或CMOS)的距离有关。

表达光圈大小我们是用F值。光圈F值 = 镜头的焦距/镜头口径的直径,从以上的公式可知要达到相同的光圈F值,长焦距镜头的口径要比短焦距镜头的口径大。完整的光圈值系列如下: F1, F1.4, F2, F2.8, F4, F5.6, F8, F11, F16, F22, F32, F44, F64。但是要注意:光圈F值越大,光圈越小,光圈F值与光圈大小呈反比。所以为了防止搞错,F8常常也被表述为F/8。

相对孔径 = [镜头焦距] / [入射瞳直径] = f/d

这里值得一题的是光圈F值愈小,在同一单位时间内的进光量便愈多,而且上一级的进光量刚是下一级的一倍,例如光圈从F8调整到F5.6,进光量便多一倍,我们也说光圈开大了一级。多数非专业数码相机镜头的焦距短、物理口径很小, F8时光圈的物理孔径已经很小了,继续缩小就会发生衍射之类的光学现象,影响成像。所以一般非专业数码相机的最小光圈都在F8至F11,而专业型数码相机感光器件面积大,镜头距感光器件距离远,光圈值可以很小。对于消费型数码相机而言,光圈F值常常介于F2.8 - F16。此外许多数码相机在调整光圈时,可以做1/3级的调整。

同时,由于采用了这样的标准化方式,对于不同的镜头,在快门速度不变的情况下,只要F数值相同,曝光量就是相同的。

Tags: , , , ,

分页: 4/27 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

日历

统计

其他