秦易的BLOG 忙碌中追求闲逸,是为还是不为

3一/090

2008的那些事

    2008就那么轰轰烈烈地过去了,似乎也没有冷却下来的趋势。然而之于我,并无太多特别。
    当时过完年回到学校就是等考研成绩,找工作吧。大四下学期是彻底浑浑噩噩的一段日子,在确定取得复试资格后基本就没什么压力了,奋力把毕业论文搞定之后就没太多事情了。我要回忆那段日子的话几乎成了空白,和同学一起玩玩,自己看看电影,一晃眼时间就过了。而到毕业的时候也未有太多伤感,毕竟我至少还要继续待3年。
    暑假在家呆了一个月吧,就回实验室了,在本部的一个月感觉也没干什么事情。当时恰逢实验室从物理楼搬到理科大楼,所以有些天是在搬东西。接着开学了,迎新了,当然我压根没啥新鲜感,无非是在ECNU的第五年开始了(看着五字比较寒,人生有多少个四年……)。接着基本就是每个礼拜上课,周末再去个本部1天什么的,上课与本科时候也没什么大的差别。然而这样跑跑,也实在难说可以去学到多少东西,至少去熟悉熟悉吧。我在想着下学期,虽然课少了,可是占用的天数依然难以下来。
    所以随便算到这里,确实没有什么好特别讲的,毕竟年度性总结也不好扯些具体的事情来说。可以算是平淡吧,不过很多事情还算比较幸运的,或许还是因为我自己比较容易满足吧。有时候觉得人要怀着感恩的心去活着,也幸而我自己没有什么特别坏的事情,如果我没办法变得更好,那么像2008这样我也觉得不错,只对我个人的话。

7十一/080

开启使用.htaccess的方法

打开APMServ/Apache/conf/httpd.conf
找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#
找到 #APMServ默认虚拟主机把AllowOverride None改为 AllowOverride Options FileInfo
其他虚拟主机到相应的vhost.conf修改
重启apache,完毕

25九/080

活着

看标题应该很容易就想到葛优的那个《活着》,当然那是一部不错的电影,那个时期太多的生离死别。现代人类的生活算是优越了(对比而言),而生活方式越来越远离自然,当然不是说脱离自然就一定怎么样,但感觉就是很努力地在城市挣扎,为温饱,为更多。

昨天很突然地就聊到人生(虽然这是老话题),我想,如果没有周围的压力,我去个深山求个温饱也是不错的(咱就是没啥追求),当然最好可以拉跟网线进去哈~ 但是,社会、家庭包括自己都会要求你做出应有的努力,大家为这些而活着。

说追求吧,现在很多人就很现实,说到底就是为了活着,为了活得更好。在为那些东西而奋斗的时候,必然地还是你享受着那些。
突然懒惰了,辍笔,睡觉,这就是生活~

16八/080

抚琴为谁听?

音乐,应源于人类自身的觉悟、情感。
人类在语言出现之前,狩猎成功的欢呼是多么激动人心呐!即便是模仿简单的鸟鸣风雷之声,也会让自身的心情随之变化。古人抚琴鸣笛,悠然自乐,取之天地,馈予自然。当简单的发音和声响被人们逐步编排成动听的节奏和曲目,我们在听觉上不断被优美丰富的音调所吸引,仿佛静谧的世界开始喧腾,风格各异的音乐此起彼伏。

抚琴,为谁听?
无意识的劳作之歌,自然是自娱自乐。但当你的声音或者乐音传达着你的情感时,你可能会渴望有这样一位知音:他能够听懂你音乐里的那份隐隐的感情,或愉悦、或哀伤、或寂寥……这时,你抚琴与其,相视而笑。如果够幸运,则可相和而奏,快哉快哉!当音乐成为服务手段,比如为宫廷宴席的表演到而今的唱片演唱会,音乐只是一种工具,一连串的人靠它来养家糊口。即便有时候演唱或者演奏的人在音乐中包含了某种深层的情感,他不知道这份情感会传递到哪,能被几人知晓;有时候歌手或乐手只是生硬地完成了一曲,听众中的人或许会结合自己的经历而产生某种情感,而这不是歌曲所表达的。这种仪式样的表象音乐,只是作为人们可能激发自身情感的力量,有人习惯随便放点背景音乐那样,只是要点嘈杂热闹而已。

你曾否抚琴?奏与谁听?

23七/080

热电偶的应用原理

热电偶是工业上最常用的温度检测元件之一。其优点是:
①测量精度高。因热电偶直接与被测对象接触,不受中间介质的影响。
②测量范围广。常用的热电偶从-50~+1600℃均可边续测量,某些特殊热电偶最低可测到-269℃(如金铁镍铬),最高可达+2800℃(如钨-铼)。
③构造简单,使用方便。热电偶通常是由两种不同的金属丝组成,而且不受大小和开头的限制,外有保护套管,用起来非常方便。
1.热电偶测温基本原理
将两种不同材料的导体或半导体A和B焊接起来,构成一个闭合回路,如图2-1-1所
示。当导体A和B的两个执着点1和2之间存在温差时,两者之间便产生电动势,因而在
回路中形成一个大小的电流,这种现象称为热电效应。热电偶就是利用这一效应来工
作的。
2.热电偶的种类及结构形成
(1)热电偶的种类
常用热电偶可分为标准热电偶和非标准热电偶两大类。所调用标准热电偶是指国家
标准规定了其热电势与温度的关系、允许误差、并有统一的标准分度表的热电偶,它
有与其配套的显示仪表可供选用。非标准化热电偶在使用范围或数量级上均不及标准
化热电偶,一般也没有统一的分度表,主要用于某些特殊场合的测量。
标准化热电偶 我国从1988年1月1日起,热电偶和热电阻全部按IEC国际标准生产,并指定S、B、E、K、R、J、T七种标准化热电偶为我国统一设计型热电偶。
(2)热电偶的结构形式 为了保证热电偶可靠、稳定地工作,对它的结构要求如下:
① 组成热电偶的两个热电极的焊接必须牢固;
② 两个热电极彼此之间应很好地绝缘,以防短路;
③ 补偿导线与热电偶自由端的连接要方便可靠;
④ 保护套管应能保证热电极与有害介质充分隔离。
3.热电偶冷端的温度补偿
由于热电偶的材料一般都比较贵重(特别是采用贵 金属时),而测温点到仪表的距离都很远,为了节省热 电偶材料,降低成本,通常采用补偿导线把热电偶的冷 端(自由端)延伸到温度比较稳定的控制室内,连接到 仪表端子上。必须指出,热电偶补偿导线的作用只起延伸热电极,使热电偶的冷端移动到控制室的仪表端子上,它本身并不能消除冷端温度变化对测温的影响,不起补偿作用。因此,还需采用其他修正方法来补偿冷端温度t0≠0℃时对测温的影响。
在使用热电偶补偿导线时必须注意型号相配,极性不能接错,补偿导线与热电偶连接端的温度不能超过100℃。

热电阻的应用原理
热电阻是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定。其中铂热是阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。
1.热电阻测温原理及材料
  热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。
热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用甸、镍、锰和铑等材料制造热电阻。
2.热电阻的结构
(1)精通型热电阻 工业常用热电阻感温元件(电阻体)的结构及特点见表2-1-11。从热电阻的测温原理可知,被测温度的变化是直接通过热电阻阻值的变化来测量的,因此,热电阻体的引出线等各种导线电阻的变化会给温度测量带来影响。为消除引线电阻的影响同般采用三线制或四线制,有关具体内容参见本篇第三章第一节.
(2)铠装热电阻 铠装热电阻是由感温元件(电阻体)、引线、绝缘材料、不锈钢套管组合而成的坚实体,如图2-1-7所示,它的外径一般为φ2~φ8mm,最小可达φmm。
与普通型热电阻相比,它有下列优点:①体积小,内部无空气隙,热惯性上,测量滞后小;②机械性能好、耐振,抗冲击;③能弯曲,便于安装④使用寿命长。
(3)端面热电阻 端面热电阻感温元件由特殊处理的电阻丝材绕制,紧贴在温度计端面,其结构如图2-1-8所示。它与一般轴向热电阻相比,能更正确和快速地反映被测端面的实际温度,适用于测量轴瓦和其他机件的端面温度。
(4)隔爆型热电阻 隔爆型热电阻通过特殊结构的接线盒,把其外壳内部爆炸性混合气体因受到火花或电弧等影响而发生的爆炸局限在接线盒内,生产现场不会引超爆炸。隔爆型热电阻可用于Bla~B3c级区内具有爆炸危险场所的温度测量。
3.热电阻测温系统的组成
 热电阻测温系统一般由热电阻、连接导线和显示仪表等组成。必须注意以下两点:
①热电阻和显示仪表的分度号必须一致
②为了消除连接导线电阻变化的影响,必须采用三线制接法。具体内容参见本篇第三章。
(2)铠装热电阻 铠装热电阻是由感温元件(电阻体)、引线、绝缘材料、不锈钢套管组合而成的坚实体,如图2-1-7所示,它的外径一般为φ2~φ8mm,最小可达φmm。
与普通型热电阻相比,它有下列优点:①体积小,内部无空气隙,热惯性上,测量滞后小;②机械性能好、耐振,抗冲击;③能弯曲,便于安装④使用寿命长。
(3)端面热电阻 端面热电阻感温元件由特殊处理的电阻丝材绕制,紧贴在温度计端面,其结构如图2-1-8所示。它与一般轴向热电阻相比,能更正确和快速地反映被测端面的实际温度,适用于测量轴瓦和其他机件的端面温度。
(4)隔爆型热电阻 隔爆型热电阻通过特殊结构的接线盒,把其外壳内部爆炸性混合气体因受到火花或电弧等影
  电阻体的断路修理必然要改变电阻丝的长短而影响电阻值,为此更换新的电阻体为好,若采用焊接修理,焊后要校验合格后才能使用。
为了消除连接导线电阻变化的影响,必须采用三线制接法。
引起连接导线电阻的变化主要有:导线长度的变化,导线接头处接触电阻的变化,重接线引起的电阻变化,还有环境温度的变化
举例:当我们用不平衡电桥与热电阻配套来测量温度时,连接热电阻的导线往往很长,如用如图1的方法来测量,(图中红色部分)那么连接热电阻的两根导线都分部在电桥的一个桥臂上,因此连接导线的电阻随环境温度的变化,将同热电阻阻值的变化一起加到不平衡电桥的一个桥臂上,这样会使测量产生较大的误差.

因此为了消除这种因环境温度的变化引起的测量误差,而采用了三线制,如图(紫色为外接线)
其中与热电阻两端相连的两根导线分别接入桥路的两个相邻臂上,而第三根线与稳压电源的负极相连.这样.由于环境温度的变化而引起的讯线电阻变化可以相互抵消一部分,从而减少了对仪表读数的影响!
为了克服因连接导线长短,接触电阻的变化,二次接线等原因引起的电阻变化.面引起的测量误差,在仪表出厂时,就带有3个锰铜丝绕制而成的电阻.其阻值每个为5欧,称之为外接调整电阻.(图中R1).实际使用中,串在导线上,保证每根导线电阻为5欧.
有时,在实验室,不仅要消除引出线和连接导线电阻的影响,还要消除测量线路中寄生电势引起的测量误差,还要采用四线制.

========================================================================

如果两种不同成分的均质导体形成回路,直接测温端叫测量端或叫热端,接线端子端叫参比端或叫冷端,当两端存在温差时,就会在回路中产生电流,那么两端之间就会存在Seebeck热电势,即塞贝克效应。热电势的大小只与热电偶导体材质以及两端温差有关,与热电偶导体的长度、直径无关。
      热电偶具有构造简单、适用温度范围广、使用方便、承受热、机械冲击能力强以及响应速度快等特点,常用于高温区域、振动冲击大等恶劣环境以及适合于微小结构测温场合;但其信号输出灵敏度比较低,容易受到环境干扰信号和前置放大器温度漂移的影响,因此不适合测量微小的温度变化。
      常用热电偶可分为标准热电偶和非标准热电偶两大类。标准热电偶是指标准规定了其热电势与温度的关系、允许误差、并有统一的标准分度表。我国从 1988 年 1 月 1 日起,热电偶和热电阻全部按 IEC 国际标准生S 、 B 、 E 、 K 、 R 、 J 、 T 七种标准统一设计。热电偶分度表可以从中国自动化仪器仪表网——http://www.tkyb.com/fdb.htm中查到。
       偶现在用的就是J型热电偶,即铁-铜镍(康铜),可测范围0-750℃

========================================================================


热电偶是工业上最常用的温度检测元件之一,热电偶工作原理是基于赛贝克(seeback)效应,即两种不同成分的导体两端连接成回路,如两连接端温度不同,在回路中就会产生电动势,这种现象称为热电效应,而这种电动势称为热电势。热电偶就是利用这种原理进行温度测量的。其优点是:

       1、测量精度高。因热电偶直接与被测对象接触,不受中间介质的影响。

       2、测量范围广。常用的热电偶从-50~+1600℃均可边续测量,某些特殊热电偶最低可测到-269℃(如金铁镍铬),最高可达+2800℃(如钨-铼)。

       3、构造简单,使用方便。热电偶通常是由两种不同的金属丝组成,而且不受大小和开头的限制,外有保护套管,用起来非常方便。

常用的热电偶材料有

热电偶分度号 热电极材料
正极 负极
S 铂铑10 纯铂
R 铂铑13 纯铂
B 铂铑30 铂铑6
K 镍铬 镍硅
T 纯铜 铜镍
J 铁 铜镍
N 镍铬硅 镍硅
E 镍铬 铜镍

热电偶的种类

   常用热电偶可分为标准热电偶和非标准热电偶两大类。所调用标准热电偶是指国家标准规定了其热电势与温度的关系、允许误差、并有统一的标准分度表的热电偶,它有与其配套的显示仪表可供选用。非标准化热电偶在使用范围或数量级上均不及标准化热电偶,一般也没有统一的分度表,主要用于某些特殊场合的测量。

   标准化热电偶我国从1988年1月1日起,热电偶和热电阻全部按IEC国际标准生产,并指定S、B、E、K、R、J、T七种标准化热电偶为我国统一设计型热电偶。

热电偶的结构形式为了保证热电偶可靠、稳定地工作,对它的结构要求如下:

       1、组成热电偶的两个热电极的焊接必须牢固;

       2、两个热电极彼此之间应很好地绝缘,以防短路;

       3、补偿导线与热电偶自由端的连接要方便可靠;

       4、保护套管应能保证热电极与有害介质充分隔离。

热电偶冷端的温度补偿

由于热电偶的材料一般都比较贵重(特别是采用贵金属时),而测温点到仪表的距离都很远,为了节省热电偶材料,降低成本,通常采用补偿导线把热电偶的冷端(自由端)延伸到温度比较稳定的控制室内,连接到仪表端子上。必须指出,热电偶补偿导线的作用只起延伸热电极,使热电偶的冷端移动到控制室的仪表端子上,它本身并不能消除冷端温度变化对测温的影响,不起补偿作用。因此,还需采用其他修正方法来补偿冷端温度t0≠0℃时对测温的影响。

   在使用热电偶补偿导线时必须注意型号相配,极性不能接错,补偿导线与热电偶连接端的温度不能超过100℃。

以上来自互联网!

4五/080

那些人那些事之小A

我看小A是个比较痴情的人,都这么些年了,还在追着那个梦。现在的人,手机短信、QQ、email这些渠道是很丰富了,而我看他总是小心翼翼的,不敢去留下什么:想看她的QQ空间都不想在那留下痕迹。他说联系过,找过,可就是没进展。我说,那你不是更应该让她知道你在关注她么?几乎每天去刷新几次她的页面,而且几乎没有更新,这样她不会知道啊。
小A说不想让她知道。现在发短信没回应,打手机也挂掉。两个人在拉锯式比拼着什么或者说是考验着什么。他说可以确定那种感情,却不能确定那种身份,找到人都很困难,更别说出来吃饭或只是走走。她不给他确切的答复,似乎只要那么远远的。每次看到小A满怀期待地刷着页面,只能是摇摇头了。

1五/080

密码保护:低调一周年

这是一篇受密码保护的文章。您需要提供访问密码:


15四/080

微电子常规问题:CMOS的优点

CMOS集成电路的性能及特点
功耗低
CMOS集成电路采用场效应管,且都是互补结构,工作时两个串联的场效应管总是处于一个管导通,另一个管截止的状态,电路静态功耗理论上为零。实际上,由于存在漏电流,CMOS电路尚有微量静态功耗。单个门电路的功耗典型值仅为20mW,动态功耗(在1MHz工作频率时)也仅为几mW。
工作电压范围宽
CMOS集成电路供电简单,供电电源体积小,基本上不需稳压。国产CC4000系列的集成电路,可在3~18V电压下正常工作。
逻辑摆幅大
CMOS集成电路的逻辑高电平"1"、逻辑低电平"0"分别接近于电源高电位VDD及电影低电位VSS。当VDD=15V,VSS=0V时,输出逻辑摆幅近似15V。因此,CMOS集成电路的电压电压利用系数在各类集成电路中指标是较高的。
抗干扰能力强
CMOS集成电路的电压噪声容限的典型值为电源电压的45%,保证值为电源电压的30%。随着电源电压的增加,噪声容限电压的绝对值将成比例增加。对于VDD=15V的供电电压(当VSS=0V时),电路将有7V左右的噪声容限。
输入阻抗高
CMOS集成电路的输入端一般都是由保护二极管和串联电阻构成的保护网络,故比一般场效应管的输入电阻稍小,但在正常工作电压范围内,这些保护二极管均处于反向偏置状态,直流输入阻抗取决于这些二极管的泄露电流,通常情况下,等效输入阻抗高达103~1011?,因此CMOS集成电路几乎不消耗驱动电路的功率。
温度稳定性能好
由于CMOS集成电路的功耗很低,内部发热量少,而且,CMOS电路线路结构和电气参数都具有对称性,在温度环境发生变化时,某些参数能起到自动补偿作用,因而CMOS集成电路的温度特性非常好。一般陶瓷金属封装的电路,工作温度为-55 ~ +125℃;塑料封装的电路工作温度范围为-45 ~ +85℃。
扇出能力强
扇出能力是用电路输出端所能带动的输入端数来表示的。由于CMOS集成电路的输入阻抗极高,因此电路的输出能力受输入电容的限制,但是,当CMOS集成电路用来驱动同类型,如不考虑速度,一般可以驱动50个以上的输入端。
抗辐射能力强
CMOS集成电路中的基本器件是MOS晶体管,属于多数载流子导电器件。各种射线、辐射对其导电性能的影响都有限,因而特别适用于制作航天及核实验设备。
可控性好
CMOS集成电路输出波形的上升和下降时间可以控制,其输出的上升和下降时间的典型值为电路传输延迟时间的125%~140%。
接口方便
因为CMOS集成电路的输入阻抗高和输出摆幅大,所以易于被其他电路所驱动,也容易驱动其他类型的电路或器件。

CMOS集成电路的工作原理
下面我们通过CMOS集成电路中的一个最基本电路-反相器(其他复杂的CMOS集成电路大多是由反相器单元组合而成)入手,分析一下它的工作过程。
利用一个P沟道MOS管和一个N沟道MOS管互补连接就构成了一个最基本的反相器单元电路如附图所示。图中VDD为正电源端,VSS为负电源端。电路设计采用正逻辑方法,即逻辑"1"为高电平,逻辑"0"为低电平。
附图中,当输入电压VI为底电平"0"(VSS)时,N沟道MOS管的栅-源电压VGSN=0V(源极和衬底一起接VSS),由于是增强型管,所以管子截止,而P沟道MOS管的栅-源电压VGSN=VSS—VDD。若| VSS—VDD |>| VTP|(MOS管开启电压),则P沟道MOS管导通,所以输出电压V0为高电平"1"(VDD),实现了输入和输出的反相功能。
当输入电压VI为底电平"1"(VDD)时,VGSN=(VDD—VSS)。若(VDD—VSS)> VGSN,则N沟道MOS管导通,此时VGSN=0V, P沟道MOS管截止,所以输出电压V0为低电平"0"(VSS),与VI互为反相关系。
由上述分析可知,当输入信号为"0"或"1"的稳定状态时,电路中的两个MOS管总有一个处于截止状态,使得VDD和VSS之间无低阻抗直流通路,因此静态功耗极小。
这便是CMOS集成电路最主要的特点。

CMOS集成电路应用常识
电路的极限范围。
表1列出了CMOS集成电路的一般参数,表2列出了CMOS集成电路的极限参数。CMOS集成电路在使用过程中是不允许在超过极限的条件下工作的。当电路在超过最大额定值条件下工作时,很容易造成电路损坏,或者使电路不能正常工作。
应当指出的是:CMOS集成电路虽然允许处于极限条件下工作,但此时对电源设备应采取稳压措施。这是因为当供电电源开启或关闭时,电源上脉冲波的幅度很可能超过极限值,会将电路中各MOS晶体管电极之间击穿。上述现象有时并不呈现电路失效或损坏现象,但有可能缩短电路的使用寿命,或者在芯片内部留下隐患,使电路的性能指标逐渐变劣。
工作电压、极性及其正确选择。
在使用CMOS集成电路时,工作电压的极性必须正确无误,如果颠倒错位,在电路的正负电源引出端或其他有关功能端上,只要出现大于0.5V的反极性电压,就会造成电路的永久失效。
虽然CMOS集成电路的工作电压范围很宽,如CC4000系列电路在3~18V的电源电压范围内都能正常工作,当使用时应充分考虑以下几点:
1. 输出电压幅度的考虑。
电路工作时,所选取的电源工作电压高低与电路输出电压幅度大小密切相关。由于CMOS集成电路输出电压幅度接近于电路的工作电压值,因此供给电路的正负工作电压范围可略大于电路要求输出的电压幅度。
2. 电路工作速度的考虑。
CMOS集成电路的工作电压选择,直接影响电路的工作速度。对CMOS集成电路提出的工作速度或工作频率指标要求往往是选择电路工作电压的因素。如果降低CMOS集成电路的工作电压,必将降低电路的速度或频率指标。
3. 输入信号大小的考虑。
工作电压将限制CMOS集成电路的输入信号的摆幅,对于CMOS集成电路来说,除非对流经电路输入端保护二极管的电流施加限流控制,输入电路的信号摆幅一般不能超过供给电压范围,否则将会导致电路的损坏。
4. 电路功耗的限制。
CMOS集成电路所选取的工作电压愈高,则功耗就愈大。但由于CMOS集成电路功耗极小,所以在系统设计中,功耗并不是主要考虑的设计指标。

23一/080

FLASH应用于防采集初探

前言
  现在网站采集的普及程度大家已见怪不怪,大凡CMS都要有采集功能。对于很多站长来说,网站建设初期,采集是很必要的,然而当你的网站做大之后,防采集问题就不得不考虑了。之前鄙人在discuz讨论过相关话题,并没有人引起重视,然而准备做专业资讯站的我,没有放弃对防采集的考虑。我们的目标是:能采,能防。亦即能攻能守。有人说你卑鄙,采别人的,不让别人采你的。事实是:现实是残酷的。

当前流行的防采集方法
1、分页文件名规则防采集对策
  注重于用户体验的话不建议用分页,过长的文章才考虑下。加密分页文件名,事实上稍微动动脑筋就知道:你的分页链接总归是放在固定位置的,分析一下就可以进行采集了。
2、页面代码规则防采集对策
  主要是多模板,防采集字符的方法。多套随机模板确实可以比较有效防止采集,但是对于中级的采集者,还是有办法突破的,你的模板数量有限,人家看中你的全站资源的话,就舍得稍微下点功夫。防采集字符功能显得更弱一些,因为那些字符为了不在页面显示,就要通过CSS,JS等方法处理,也就留下了痕迹了。

FLASH防采集的可能性
1、首先FLASH可以清晰显示汉字,可以实现在网页上文字和图片显示相同效果,并且可以使用简单CSS。事实上这样就够了,因为我们不是整个网页采用FLASH,而是在文章内容显示区域显示FLASH,FLASH载入文章内容即可,因此对于样式的要求不高。
2、FLASH与PHP,ASP,JSP之间的传递性。源于FLASH可以载入外部文本文件(包括静态网页文件,CSS文件),任何网络编程语言与FLASH互通都不成问题,因为他们返回的是HTML格式的文本文件。并且可以实现参数的传递,所以在读取数据库等方面完全可行

搜索引擎收录问题
  如果文字全部在FLASH显示,搜索引擎就不能取得文章内容了。显然我们在文章页必须加入一个不显示的DIV用于放文章的内容。这里放文章内容不是等着别人采集吗?不是的,既然这个区域是给搜索引擎的,而不是给用户的,那么在添加文章时就应该进行一定处理,使其没有阅读价值,但是涵盖文章内容。举个例子:无规律地从原文截取某些内容插入到文章中,面向搜索引擎来说,没有多大影响,而如果别人要采集使用的话则是一篇乱七八糟的文字。

服务器负载问题
  那是不是说不能生成静态?或者说静态文章中的FLASH还是要动态读取数据库内容?前面说过,FLASH可以载入外部文件,我们采用内容存文本之后,不使用静态页面,而使用伪静态即可,因为文章页面不需要读取数据库(在只调用文章的情况下)。调用一个处理过的txt文件(为搜索引擎)并在文章区域插入一个iframe的flash,便于滚动显示,而FLASH调用另一个真正的文章内容的文本文件。

安全性
  处理过的txt文件,我们并不担心,因为其无多大阅读价值。那个FLASH所调用的文本文件才是关注的重点,也是我在整个过程中把握不大的环节。我现在的想法是加密文件名,flash通过文章ID号得到一个密码,解密得到文件名。但是FLASH也可以被反编译,得到解密代码的话,整个防范几近无效了,甚至给了人家方便,当然一般的采集工具是无法采集的。这一点也是我写这篇文章的动力之一,希望更多人一起想想更好的办法。(说明:flash通过ID号取文件名密码的过程,通过一个PHP文件读取数据库,我们可以单独建一个数据表存放这个数据,对服务器比较好。对这个文件,通过php的.htaccess等方法禁止外部网站访问。有些文件夹是不能通过地址访问的,比如网站根目录的上级文件夹,这种方法可以调用文件,却不能通过网址访问。只要他人无法访问而FLASH文件可以正常调用即可较好达到加密的目的。)

基本方法
  比如某文章页(这里的地址仅用于举例,并不能访问)/article/54239.html 在文章区域调用flash: content.swf?id=54239 那么FLASH内某帧通过调用content.php?id=54239从数据库得到一组密码cHbbGuiolHflash解密得地址/html/080211/54239_uiYhii900.db(文本文件),显示网页。
  事实上,直接调用文本文件,而文本文件夹下所有文件禁止外部访问就可以达到目的,即可以省去读取数据库等加密解密过程。加密解密过程只是提供比较宽广实用的思路,大家完全可以根据自己的想法进行处理。

总结
  由上,FLASH用于防采集完全可以胜任。对于技术开发,也没有什么很高的壁垒,都是一些基本应用。
  这是很长时间考虑得到的结果,首发到站长网(),初衷是为微电子中国(http://www.weidianzi.com)新站的防采集做准备,因为上面将会是很多专业性行业性的文章。
  期待有朋友更快开发出来,也希望大家可以进一步与我进行相关讨论,我的地址是:http://www.qinyi.net
  虽然涉网多年,并没有发过什么文章。一是本人的懒惰,二是某些网友会无端谩骂文章作者。
  中国自古主张和而不同,写文章并不是要所有人都认同,而是表达自己的观点,即便是“垃圾”,也希望能看在作者打了那么多字的份上给一份尊重:不赞同的提出自己的观点,想骂人的干脆不要评论(请不要说没有言论自由,我只是建议)。

首发于站长网(www.admin5.com)
地址为: http://www.admin5.com/article/20080113/68680.shtml

7十二/070

使用.htaccess实现图片防盗链总结

Apache中的.htaccess文件
.htaccess文件是Apache中相当重要的配置文件,其格式为纯文本,它提供了针对目录改变配置的方法,通过在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。

通过.htaccess文件,可以实现简单地很多在IIS中很繁琐甚至无法实现的功能,如密码保护、禁止显示目录列表、阻止/允许特定的IP地址、实现网址的301 重定向等等。

正如上面所说,.htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容(此处以防止图片盗链为例,即图片)位于网站内多个目录下,可以考虑将其放在根目录下;而如果图片有单独的子目录如“/images/”,则只需将其放置在该目录下(当然也可以放到根目录中)。

需要注意的是,如果通过FTP方式将创建好的.htaccess上传到服务器上,传输模式应为ASCII而非Binary。上传到服务器后,应将其属性通过CHMOD修改为644 或“RW-R–R–”,这样,可以保证服务器能够使用同时无法通过浏览器修改,当然,.htaccess的可读属性也存在一定的风险:攻击者可通过它找出您要保护的对象或认证文件位置——解决办法是将认证文件.htpasswd放到网站根目录之外,这样,便无法通过网络找到它了。

使用.htaccess禁止盗链
通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的带宽。例如本站的设置如下:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !qinyi.net [NC]
RewriteCond %{HTTP_REFERER} !ikuaizi.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteRule .*\.(gif|jpg)$ http://qinyi.net/no.png [R,NC,L]

简单的解释一下上述语句:

1、RewriteCond %{HTTP_REFERER} !^$ [NC]

允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。

2、RewriteCond %{HTTP_REFERER} !qinyi.net [NC]

设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、Bloglines、Feedburner等。

3、RewriteRule .*\.(gif|jpg|png)$ http://webeta.cn/no.png [R,NC,L]

定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示根目录下的 no.png 文件。注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:

RewriteRule .*\.(gif|jpg|png)$ - [F]

4、说明一下其中的R、NC 和 L

R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响

5、防止盗链的文件类型

上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。

这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以尽最大可能的减少服务器流量的无畏消耗,当然了,如果你不在意这点流量的话,那么可以不用考虑上述设置啦!

------------------------------------------------------------------------

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.)+\.qinyi\.net [NC]
RewriteRule .*\.(jpg|gif|png|bmp)$ http://qinyi.net/no.png [R,NC,L]

注意上面的图片如果是本空间的话,后面改为[L,NC]