用镜头记录,用心灵体验 | 订阅本站 | 所有笔记 | 亲和力设计 | 流量

DB2 学习笔记

博客话题:DB2,Linux,Web,业余无线电,户外,摄影,截拳道,Thankpad,其他

April 2007

高亮白光LED

高亮白光LED 具有近似白炽灯光的亮度、稳定度高寿命长、更节省电力、发热低等诸多优点。几年前看到过相关的介绍,曾经去中发电子大厦买过几只,用来制作户外白炽泡头灯的替代品,几只可以并联增加发光面积和亮度,部分损坏也不会影响整体的使用。其对电流需求很低,电源使用一节普通3.6V 的锂电池可以持续点亮十几、甚至几十小时,这依赖于电池以及并联LED的数目。 这种高亮LED 内部发光原件后面具有一个反光碗,一体塑封的前端形状与普通LED 不同,普通LED前端大体呈均匀的半球形,高亮LED 的前端则呈凸透镜的形状,经过反光碗射出的光线经过会聚,光束具有很强的方向性,同时也增加了亮度。 由于白光LED 的光谱较窄,白光是通过合成产生的,只是看起来接近日光,与真正的可见光不同,夜间看上去有些发蓝,今天读到了一篇文章介绍了高亮LED 的最新进展 ,据说已经实现了可见光的所有波段,发出的光线应该更自然一些。 LED 在合适的电压下,可以不使用任何附加电路而点亮工作,但一般为了最大程度的利用电力并保护LED,通常会加入外围电路,美信(Maxim) 曾推出了多款针对于此的芯片,我申请两个型号的免费测试(型号不记得了),一个稳压版可以把电池的电压始终调整在LED 工作的最佳电压(对电池电压具有上下限要求),使LED...

白光LED

高亮白光LED 具有近似白炽灯光的亮度、稳定度高寿命长、更节省电力、发热低等诸多优点。几年前看到过相关的介绍,曾经去中发电子大厦买过几只,用来制作户外白炽泡头灯的替代品,几只可以并联增加发光面积和亮度,部分损坏也不会影响整体的使用。其对电流需求很低,电源使用一节普通3.6V 的锂电池可以持续点亮十几、甚至几十小时,这依赖于电池以及并联LED的数目。

这种高亮LED 内部发光原件后面具有一个反光碗,一体塑封的前端形状与普通LED 不同,普通LED前端大体呈均匀的半球形,高亮LED 的前端则呈凸透镜的形状,经过反光碗射出的光线经过会聚,光束具有很强的方向性,同时也增加了亮度。

由于白光LED 的光谱较窄,白光是通过合成产生的,只是看起来接近日光,与真正的可见光不同,夜间看上去有些发蓝,今天读到了一篇文章介绍了高亮LED 的最新进展 ,据说已经实现了可见光的所有波段,发出的光线应该更自然一些。

LED 在合适的电压下,可以不使用任何附加电路而点亮工作,但一般为了最大程度的利用电力并保护LED,通常会加入外围电路,美信(Maxim) 曾推出了多款针对于此的芯片,我申请两个型号的免费测试(型号不记得了),一个稳压版可以把电池的电压始终调整在LED 工作的最佳电压(对电池电压具有上下限要求),使LED 在发光的阶段都始终保持“相同的”亮度,最高可输出150mA 的电流,用于我购买的LED(Φ10mm, 20mA),足以并联驱动5-7只。外围电路增加了成本,并带来了额外的不稳定因素,LED 的单只成本较高,我购买时厂家还在研制阶段,价格较高,7元/支,但是现在廉价的多。

与普通白炽光源相比, LED 还存在另外一个缺点,就是照明范围无法调整。白炽光源一般使用反光碗,可以通过调节反光碗与光源中心的距离来控制光束的宽窄,而LED 内置反光碗,实际上点亮的LED 后方是不存在有效照明的,光线通过前部的透镜射出,光束的发散角度已经固定,无法再进行调整。但LED 可以采用多只集束组合发光,通过打开或关闭部分单元来控制照明范围,这种排列在白炽光源中是很难做到的。

延展阅读

Posted by Alex at 3:21 PM | Comments (0) | Edit | Taged: LED (1), 头灯 (1)

Firefox Extension 思维导图

因为图片太宽,要完整显示,请点击这里暂时禁止样式单。 恢复样式单,请点击这里,或者刷新本页。 最近几天看有关Firefox Extension 的开发,有很多知识链接,使用MindManager 做了这个思维导图,链接可以点击。 更新了链接,增加了浏览指引小图标...

因为图片太宽,要完整显示,请点击这里暂时禁止样式单

恢复样式单,请点击这里,或者刷新本页。

Firefox Extension Why use XUL? Why use XUL? http://www.mozilla.org/js/spidermonkey/ http://www.mozilla.org/js/spidermonkey/ http://kb.mozillazine.org/Setting_up_extension_development_environment http://kb.mozillazine.org/Setting_up_extension_development_environment http://xulplanet.com/tutorials/xultu/ http://xulplanet.com/tutorials/xultu/ http://developer.mozilla.org/en/docs/About_JavaScript http://developer.mozilla.org/en/docs/About_JavaScript http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide http://www.cat-snow.com/post/146.html http://www.cat-snow.com/post/146.html http://www.cat-snow.com/post/137.html http://www.cat-snow.com/post/137.html http://www.xulplanet.com/references/elemref/ http://www.xulplanet.com/references/elemref/ http://www.cat-snow.com/post/140.html http://www.cat-snow.com/post/140.html http://www.cat-snow.com/post/145.html http://www.cat-snow.com/post/145.html http://www.mozilla.org/js/scripting/ http://www.mozilla.org/js/scripting/ http://kb.mozillazine.org/Extension_development http://kb.mozillazine.org/Extension_development http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference http://developer.mozilla.org/en/docs/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System http://developer.mozilla.org/en/docs/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System http://developer.mozilla.org/en/docs/Extensions http://developer.mozilla.org/en/docs/Extensions http://developer.mozilla.org/en/docs/XMLHttpRequest http://developer.mozilla.org/en/docs/XMLHttpRequest http://developer.mozilla.org/en/docs/Building_an_Extension http://developer.mozilla.org/en/docs/Building_an_Extension http://developer.mozilla.org/en/docs/Code_snippets http://developer.mozilla.org/en/docs/Code_snippets

最近几天看有关Firefox Extension 的开发,有很多知识链接,使用MindManager 做了这个思维导图,链接可以点击。

更新了链接,增加了浏览指引小图标

Posted by Alex at 2:43 AM | Edit | Taged: Firefox (7)

在路上……

 今天的几个关键字,生日,父亲母亲,圆明园,希望。还有,在路上……  ...

 今天的几个关键字,生日,父亲母亲,圆明园,希望。还有,在路上……

 

Posted by Alex at 10:54 PM | Comments (1) | Edit

Flickr - 世界花卉大观园

IMGP2966 Originally uploaded by 用镜头记录,用心灵体验. 沙漠中的仙人掌 more...


IMGP2966
Originally uploaded by 用镜头记录,用心灵体验.

沙漠中的仙人掌 more

Posted by Alex at 1:34 PM | Comments (0) | Edit | Taged: 花卉 (1)

恢复MT 控制台密码

这篇文章 描述了从DB 恢复MT 控制台密码的方法。 $ perl -e "print crypt('password', 'ac');" mysql> update mt_author set author_password...

这篇文章 描述了从DB 恢复MT 控制台密码的方法。

$ perl -e "print crypt('password', 'ac');"

mysql> update mt_author set author_password = '???' where author_name = 'XXX';

使用print 出来的字符串替换"???","XXX" 是登录用户名。然后使用"password" 作为密码即可登录。

"password"  与 "ac"  可随意更改。

Posted by Alex at 12:53 PM | Comments (0) | Edit | Taged: MT (25), Password (2)

ASCII Art Pictures

888888888888888DDDDDDD8DNNNNNNNNNNNNDNN8DNNNDNDDNNNNNNNN8888888D8DDDD8DDDDDDDDD8 88888888888DDDDDDDDDDDDDNNNNNNNNNNNNNNNNDDDO8NNNNNNNNNNND8D8DDD8D8DDDDDDDDDDDDD8 88888888888DDDDDDDDDDDDNNMNNMNNNNMNNNNNNNDDDD8NNNNNNNNNNNDDDDDDDDDDDDDDDDDDDDDDD 88888888DDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNNNNNDND8DNDNNNNNNNDDDDDDDDDDDDDDDDDDDDDDD 88888D8DDDDDDDDDDDDDDDDNNNNNNNNNNNDNNNNNNNNND88ODD8NNNNNDDDDDDDDDDDDDDDDDDDDDDDD 8888D =.?,78DIDDDD~ZDD$.MNNNNMNNNNNNNNNNNNNNDDONDZ$8NDNDDDDDDDDDDDDDDDDDDDDDDDDD 8888DD8,DDOD:.DD$8DDDDDN88NNNNNNNNNNNNNNNNDDDN$,,,:~NN78DDDDDDDDDDDDDDDDDDDDDDDD 8DDDDDD.DD8DOZ7D=DDDDDDNN.MNNNNNNNNNNND8$==:,.....,,NNN8DDDDDDDDDDDDDDDDDDDDDDDD D88DDD8.DDD+8D.OIDDDDDDDN.MNNNNNNNNDZ~~,,,:,,.......NNNNDDDDDDDDDDDDDDDDDDDDDDDD DDD88DD DDD?DD$N.DDDDDD8N+NNNNNNNNNDZ?~,,~:,,..,,,,.NNNDDDDDDDDDDDDDDDDDDDDDDDDD DD8DDDD DDONDDD=D.8DDD8N:MNMNNNNNNNNND?::?=?7NNZ:~~,7NNDDDDDDDDDDDDDDDDDDDDDDDDD 8DD8DD$Z$O77DDZIIDDD$ZDDDNNNDNNNNNNNNNND?$8O$?:~,,,.+N.8DDDDDD8D88DDDDDDDDDDDDD8 8DDDDDDDDDDDDO7DD$ZIDDDDDNNNDNNNNNNNNNNN+,,7NNM.Z:,.:7IDD8DDDDDD8DDDDDDDDDDDDDDD 888DDDDDDDD8NDD8=+:ODDDDDDNNDNDDNNZ?DNND:..:7?:.,...?.DDDDDDDDDDDDDDDDDDDDDDDDDD 8DDDDDDDDDD$DDDD,+DDDDDDDDDDDDDDDDZ?NDDD:...,~,,....:8DDDDDDDDDDDDDDDDDDDDDDDDDD...

888888888888888DDDDDDD8DNNNNNNNNNNNNDNN8DNNNDNDDNNNNNNNN8888888D8DDDD8DDDDDDDDD8
88888888888DDDDDDDDDDDDDNNNNNNNNNNNNNNNNDDDO8NNNNNNNNNNND8D8DDD8D8DDDDDDDDDDDDD8
88888888888DDDDDDDDDDDDNNMNNMNNNNMNNNNNNNDDDD8NNNNNNNNNNNDDDDDDDDDDDDDDDDDDDDDDD
88888888DDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNNNNNDND8DNDNNNNNNNDDDDDDDDDDDDDDDDDDDDDDD
88888D8DDDDDDDDDDDDDDDDNNNNNNNNNNNDNNNNNNNNND88ODD8NNNNNDDDDDDDDDDDDDDDDDDDDDDDD
8888D =.?,78DIDDDD~ZDD$.MNNNNMNNNNNNNNNNNNNNDDONDZ$8NDNDDDDDDDDDDDDDDDDDDDDDDDDD
8888DD8,DDOD:.DD$8DDDDDN88NNNNNNNNNNNNNNNNDDDN$,,,:~NN78DDDDDDDDDDDDDDDDDDDDDDDD
8DDDDDD.DD8DOZ7D=DDDDDDNN.MNNNNNNNNNNND8$==:,.....,,NNN8DDDDDDDDDDDDDDDDDDDDDDDD
D88DDD8.DDD+8D.OIDDDDDDDN.MNNNNNNNNDZ~~,,,:,,.......NNNNDDDDDDDDDDDDDDDDDDDDDDDD
DDD88DD DDD?DD$N.DDDDDD8N+NNNNNNNNNDZ?~,,~:,,..,,,,.NNNDDDDDDDDDDDDDDDDDDDDDDDDD
DD8DDDD DDONDDD=D.8DDD8N:MNMNNNNNNNNND?::?=?7NNZ:~~,7NNDDDDDDDDDDDDDDDDDDDDDDDDD
8DD8DD$Z$O77DDZIIDDD$ZDDDNNNDNNNNNNNNNND?$8O$?:~,,,.+N.8DDDDDD8D88DDDDDDDDDDDDD8
8DDDDDDDDDDDDO7DD$ZIDDDDDNNNDNNNNNNNNNNN+,,7NNM.Z:,.:7IDD8DDDDDD8DDDDDDDDDDDDDDD
888DDDDDDDD8NDD8=+:ODDDDDDNNDNDDNNZ?DNND:..:7?:.,...?.DDDDDDDDDDDDDDDDDDDDDDDDDD
8DDDDDDDDDD$DDDD,+DDDDDDDDDDDDDDDDZ?NDDD:...,~,,....:8DDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDD$$D?D~$DDD8DDDDD8DDDDZDNDDDD+....,,,,.,+88DDDDDDDDDDDDDDDDDDDDDDDDDD
8DDDDDDDD8D8DDZDDDDD8DDDDDDDDDDDDNDNDNDD=...:,,,,,,ZDDDDDDDDDDDDDDDDDDDDDDDDDDDN
8D88D8DN.8O+8D.D.DDO$DD.DZDDDDDDNDDNNDD8=...,:,,,,,DDDDDDDDDDDDDDDDDDDDDDDDDDDDN
8D88D88D,DO+8D7D.8=D$DD.DDDDDDDDDDDDDDNNN=7=.,,,,,,DDDDDDDDDDDDDDDDDDDDDDDDDDDDD
888DDDDD,DO+DDDD.D~DDDD.DDDDDDDNNNNDNNNDII,,..,,,,DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
8D888DDD,88?DDDD DDDDDD.DDDNNNDNNNNNNNND,,..,,,,,:DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
888D 8D8~88?DDID DDNDDD.DDNNMNNNNNNNNNNZ+,...~,,:8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
88D8 DD.DDO?DN.D.DD7DDD N8NNNNNNNNNNNNNNNN?:,,,,DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
D8DDDDDDNDDDDDDDDDDDNDNDNM+NNMMMNNNNNDZ~:,,,,,,.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDD8.DN?88.DDD?D?ZDD=DD.NN:NNNNNNMNNNND7?~,,,,,.NNNNNNMNNDDDDDDDDDDDDDDDDDDDDDDD
DDDD OODDD.DDDID$,ND?NM.=MONNNNMMNNNNNNNO??I:,.ZNNNNNMMNMNDDDDDDDDDDDDDDDDDDDDDD
DDDD..DDDD.DDDID7N.DINN.MMNMMMMMMMNMNNNMM:=~,..MNNNNMMMMNMDDDDDDDDDDDDDDDDDDDDDD
DDDD.D.DDD.DDDID7DN.$NM.NNNNNMMMMMNNNNNMNN~::.DNNNNNNNMNNNMDDDDDDDDDDDDDDDDDDDDD
DDDD.DD.DD.DDDIDZMND$NN.NM?NNNNNNNNNMNNNMMMMMMNNNMNNNMNNNNNNDDDDDDDDDDDDDDDDDDDD
D8DD.NDN.NI7NN~N8DNN.NM.MO.NNNNMMNNMNNNNNMMNNMNNNNNNMMMNNNNNNNNDDDDDDDDDDDDDDDDD
DDDDDDDDNNDDDDNNNNNMMMNNNNMNNMMNMMNNNNNNNMNMNNNNDNNNNNMNNNNNNNNDDDDDDDDDDDDDDDDD
DDDDDD:NDDN+=NNN+NNNNM=+NNNNNNNMNNNNNNNNDNNNNNNNNNNNMNNNNNNNNMNDDDDDDDDDDDDDDDDD
DDDDDD:DDDDNM.N.MMMNNNNM.DNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNDDDDDDDDDDDD
DDDDDD:NDDNNNZZDNNNNNNNN+NNNNNNNNNNNNNNNNNNNNDNDN:.=NNNDNNNNNNNNNNNNNNDDDDDDDDDD
DDDDDD:NDDNNN+N+NNNNNNNN.NNNNNNMMNNNNNNNNNNNNN7,..Z+,..MDNNNNNNNNNNNNNNDDDDDDDDD
DDDDDD:DDNNNO8N=ONNNNMN$NNNNNNNMNNNNNNNNNNNN7,..8Z,,,.,,$NNNNNNNNNNNNNNNNDDDDDDD
DDDDDD,=ZO~ONNNNM:=ND+8MNNNNNNNNMMNNNNNNNN8:,.?I:,.,?7,..~NNMMNNNNNNNNNNNNDDDDDD
DDDDDDDNNNNMMNNNNNNNNNNNNNNNNNMNMMNNNNNNNNN~,Z+:..=,...:~,.NNMNNNNNNNNNNNNNDDDDD
DDDDDDDNNNNNM=NNNNMNNNNNMMNNNMMMNNNMNNNNNDNMNI,77:,..,$:,...NMNNNNNNNNNNNNNNNDDD
DDDDDDNNNNNNN:$~~N:NNNNNNNNNMMNMMNMMNMNNNNNDMNND:..+:,.......7NNNNNNNNNNNNNNNNNN
DDDDDNMNNNNNN~MNDONNNNNMNMNNNMMMMMMNNNNNNNNNNNNNOM8:....,:.....,,,+ONNNNNNNNNNMN
DDDDDNNNNNNNNN8MNDNNNNNNNNMNNMMMMMNNNMMMNNNNNNNNNNND~,MMNN~,......,,,,,.ZDNNNNNN
DDDDNNNNNNNNNNN8NNNNNNNNMMNMNMMMMNMNNMNMNNNMNNNNNNNM$MNMNNO:,........,...,ZDDDNN
DDDDDNNNNNNNNNNNNNNNNNNNMNMNZNNNNNNNNNNMNNNNMNNMMMNNNNNNNNN$:,,,,,,..,...,.NNNNN
DDDDNNNNNNNNNNDMNNNNNM,NNMNNNMMMNNNNNNNMMMMMMMMMMNNMNMNNNNNO:$~,,,,,,,,,,,,,NNNN
DDDDNNNDMOMN=NMMNMNN,MMOMMMN$NMMMMNMMNMMMMMMMNNMNNNMNMMMNMNNNNNI::,,,,,,,,,,MNNN
DDDNNNNINN7NNDNMM~M,,,DNNN?MNMNMMMMMNNMI,.:INMNNNMMMMMMNNMNNNNNNNI~:,,,,,,,,MNNN
DDDNM$NN:NN,,I?:MNMNNNMZ+MMMNMNNMNNNN8I~,,.,,,,,.:DMNNNNNNNNNMNNNNN$=~,,,,,,NNNN
DDN,NNN+=NNNNNNNNMNNNNNNNNMNNMNNMMNN8$:,,,,,:~:,,,.,..MNNNNNNNNNNNNNNO?+~:~,NNNN
DDNNNNNNMNNNNZDNNDDMMNNNNNNNMMMMMMMO7~,,,,..+7??=~,,,..:NNNNNNNNNNNNNNNOO+~MNNNN
DNNNNNNNMNNNNDDZD8ODNMMNNNNNMMMMMMDOO~,,,,,,,,.,.~I:,,...NMMNNNNNMNNNNNNNNMMM,..
DNNNNNNMNNNZDDDOOZZDNMMNNNNNNMMNNND$?+:,,:~~~,,,,.,..:,..NNMNNNNMMNNMMMNMN8.....
DMNNNNMMMMMZDD8D8OONNNNNNNNNMNMMNND7:,,,,,=$??~:,,,...:,=NMNNNNMNNNNNNND........
DNNNNNNMMMMNZDDDZZDDNNNNNNMNNNMNDNDD?:,,,,,.=ZOI=~,,..O:.INNMNMNMNNNNI..........
NNMMNNNNMMMMMMMMNMMNMMNNMMMMMMMNNNDDZ:,,:~::,,,.,.,~::N8~MMNMMMNNN8..$7.....=:..
MNMNNNMMNMMMMMMMMMMMMMNMMMMMMNNNNND7:,::~+=?~:,,,.,.INNMMMMMMMMN=...Z.$..,~...,M
NMNNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNI:,..8OOOO??::,,.+NMMMMMMNZ..8.D..,,:~,..DMNM
NNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNN$~~,,,,,.:Z8$I~:.MNNMMMM~.+$7,=..:+,..:NNNNMM
NNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN$~~~::~,,,,..O,MNNNNI..?.:7:...=...DDNNNNNNM
NNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMN$??=~:~:,,.INNNM..::~.:...?..,:NNNNNNNNNNN
NNNNNNMNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNMMMNNDZ?~,.NM=..ZI~I,..=~...NNNNNNNNNNNNNN
NNNNNMMMMMMMMMMMMMMMMNMNNNMNNMMMMMMMNMMMMMMMNM8DM.....N+.,,....:MMMMNNNNNNNNNNNN
MMMMNMMMMMMMMMMMMMMNNNMNNMMMMMMMMMMMMMMMMMMMMM:........~.:...MMMMMMMMNNNNNNNNNNN
MMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMNMMMMD.........,:...~MMMMMMMMMMNNNNNNNNNNM
MMMMMMMMMMMMMMMMMNNMMMMNMMMMMMMMMMMMMMMMM.........:+,...MMMMMMMMMMMMMMNNNNNNNNMM
MMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMM8..............~MMMMMMMMMMMMMMMMNNNNNNNMMM

这样的图案很酷吗?glassgiant.com 提供免费的在线服务,让我们把任何图片转换成ASCII 形式的图案。在选择图片时要小心哦,太大的图片会花费很长时间进行生成的,一个2M的照片似乎花费了几分钟,几十k 的图片则很迅速。

Firefox 1.5 无法正常访问这个服务,还好,新装了IE Tab 插件,一键在Firefox 与IE 之间切换很方便。

这里还有一些现成的ASCII  图案 ,给手懒的人看。

Posted by Alex at 9:23 PM | Comments (0) | Edit | Taged: Ascii Art (1)

每天丢掉一点统计数据

不恰当的日志统计设置,可能会导致每天丢掉一部分日志统计数据,请看我犯过的错误。  我使用awstats 统计日志数据,在config 文件中,我设定如下参数: LogFile="/home/username/logs/aiview.com/http/access.log" 我在crontab 中设定每天在整点每间隔4个小时运行一次统计更新。 00 0-23/4 * * * ~/jobs/updawt.sh 我的空间在Dreamhost ,日志生成情况如下,包含当天,一共有最近6天的日志文件,当天的命名为...

不恰当的日志统计设置,可能会导致每天丢掉一部分日志统计数据,请看我犯过的错误。 

我使用awstats 统计日志数据,在config 文件中,我设定如下参数:

LogFile="/home/username/logs/aiview.com/http/access.log"

我在crontab 中设定每天在整点每间隔4个小时运行一次统计更新。

00 0-23/4 * * * ~/jobs/updawt.sh  

我的空间在Dreamhost ,日志生成情况如下,包含当天,一共有最近6天的日志文件,当天的命名为 access.log,前五天加日期后缀,最早的4天压缩存储,第五天不压缩。同时为第五天的日志建立了一个名为access.log.0 的符号连接。

-rw-r--r--  1 root       root      1830112 Apr 16 22:03 access.log
lrwxrwxrwx  1 root       root           21 Apr 16 01:03 access.log.0 -> access.log.2007-04-15
-rw-r--r--  1 xxx        xxx       255078 Apr 11 00:50 access.log.2007-04-10.gz
-rw-r--r--  1 xxx        xxx       222179 Apr 12 00:58 access.log.2007-04-11.gz
-rw-r--r--  1 xxx        xxx       214981 Apr 13 00:07 access.log.2007-04-12.gz
-rw-r--r--  1 xxx        xxx       150369 Apr 14 00:13 access.log.2007-04-13.gz
-rw-r--r--  1 root       root      1096740 Apr 16 01:03 access.log.2007-04-15 

我在配置文件中指定的文件名是access.log ,从前,我一直以为awstats 会自动合并access.log.[0-9],也包括这里的access.log.0 ,但刚刚发现,awstats 并不做这件事情,除非详细指定。

结果就是,我会丢失从日志文件发生轮换那一刻起,至最后一次统计更新之间的那部分日志的统计数据,因为它们没有获得被统计的机会,就被重命名为access.log.0 。而依据我的设置,access.log.0 并不在统计范围。

这里还有一些细节,统计数据是否会丢,以及会丢掉多少,还取决于日志轮换的具体时间(并不总是发生在零点),以及我的job 执行间隔与执行时间。无论如何,更改配置文件,使其不依赖于这些不确定因素是好的方法。

我修改了我的统计配置文件如下:

#LogFile="/home/username/logs/aiview.com/http/access.log"
LogFile="./tools/logresolvemerge.pl /home/username/logs/aiview.com/http/access.log /home/username/logs/aiview.com/http/access.log.0 |" 

logresolvemerge.pl 随awstats 程序包提供,你需要指定适用你的正确路径。 

 

Posted by Alex at 12:11 PM | Comments (0) | Edit | Taged: awstats (5)

awstats 如何统计旧日志

awstats 文档中提供了一个方法 ,需要清空过去所有的统计数据,并依次重新更新所有的历史日志;另外还包含了一个tips,不必清空所有过去的统计数据,就可以把过去遗漏的某天数据加入统计,但依然要求清空一整个月的统计数据。 这些历史统计数据保存在config 文件中DirData 参数所定义的目录中,并且是按月保存的。 awstats.aiview.com.conf : DirData="./xyz" 目录包含文件:  awstats012007.aiview.com.txt awstats022007.aiview.com.txt awstats032007.aiview.com.txt awstats042007.aiview.com.txt 前几日,Dreamhost...

awstats page

awstats 文档中提供了一个方法 ,需要清空过去所有的统计数据,并依次重新更新所有的历史日志;另外还包含了一个tips,不必清空所有过去的统计数据,就可以把过去遗漏的某天数据加入统计,但依然要求清空一整个月的统计数据。

这些历史统计数据保存在config 文件中DirData 参数所定义的目录中,并且是按月保存的。

awstats.aiview.com.conf :

DirData="./xyz"

目录包含文件: 

awstats012007.aiview.com.txt
awstats022007.aiview.com.txt
awstats032007.aiview.com.txt
awstats042007.aiview.com.txt

前几日,Dreamhost 报告文件服务器发生了一些故障,之后就发现我的http 日志停止了更新,在其恢复服务后,12、13日的日志被重新刷新,但14日全天以及15日部分日志丢失。

今天是16日,在日志丢失期间,已经通过crontab 自动更新过多次统计数据,只是这几天统计数据都为零。要想补上12、13、15日的统计数据,只有清除4月份的统计数据文件:awstats042007.aiview.com.txt 文件,并从4月1日开始依次更新所有统计数据。但Dreamhost 只保存最近6天的http 日志,这个办法行不通。

经查看awstats  历史统计数据文件,找到解决方法,算是另外一个tips 。

以下代码片段来自4月份统计数据文件:awstats042007.aiview.com.txt 。LastTime 参数保存了统计的http 日志条目最晚的时间(区别于运行update 的时间),我们可以通过把其他几个时间参数修改为此时间,并且重置一些条目参数来达到目的。

LastLine 20070416000000 4386 898321 47205111575
FirstTime 20070401002121
LastTime 20070412035620
LastUpdate 20070416000004 2542 0 0 0 2542

 下面是修改后的条目:(修改前请先备份旧文件!

LastLine 20070412035620 0 0 0
FirstTime 20070401002121
LastTime 20070412035620
LastUpdate 20070412035620 0 0 0 0 0

接着修改config 文件,注释掉原来的日志路径,指向到旧的日志压缩文件。

#LogFile="/home/username/logs/aiview.com/http/access.log"
LogFile="gzip -d </home/username/logs/aiview.com/http/access.log.2007-04-12.gz |" 

然后运行命令更新统计数据。(注意:如果设置有crontab,操作前最好先disable 任务,免得引起不期望的结果)

$ cd ~/aiview.com/cgi-bin/awstats/
$ ./awstats.pl -config=aiview.com -update 

这时刷新统计页面,已经可以看到13日的统计数据,依次在config 文件中把日志更换为13、15日的文件,并逐次运行更新,即可把所缺日志依次补回。

这种方法虽然不要求具有当天至月初的所有访问日志文件,但要求具有所补日期至当天或者至当月末的所有日志文件。 

看来,写个job 定期备份日志还是有必要的。 

Posted by Alex at 10:00 PM | Comments (0) | Edit | Taged: awstats (5), 日志统计 (2)

Javascript 的噩梦可以结束了

Firebug 是针对Firefox 的一个插件,它与Firefox 很好的集成到了一起,帮助你分析与网页在客户端的一切行为,当然,获益最大的大概就是Javascript 的调试了。 下面是一个例子,红色部分代表遇到了一个脚本错误。 点开后,Firebug 指示出了错误文件与相关代码行。  再继续查看,就直接定位到了相关上下文,这里我们可以看到,是在line 22 多了一个额外的注释标记 "*/",导致此错误。 修复后,显示正常状态。 如果错误不太容易找到,还可以设置断点进行调试,直接在行号部分点击即可设置断点,然后刷新一次网页重新执行脚本,执行到断点处会自动停下,可以像通常调试工具一样选择执行进度,观察并设置变量。 Firebug...

Firebug 是针对Firefox 的一个插件,它与Firefox 很好的集成到了一起,帮助你分析与网页在客户端的一切行为,当然,获益最大的大概就是Javascript 的调试了。

下面是一个例子,红色部分代表遇到了一个脚本错误。

firebug status

点开后,Firebug 指示出了错误文件与相关代码行。

firebug interface

 再继续查看,就直接定位到了相关上下文,这里我们可以看到,是在line 22 多了一个额外的注释标记 "*/",导致此错误。

firebug interface

修复后,显示正常状态。

firebug status

如果错误不太容易找到,还可以设置断点进行调试,直接在行号部分点击即可设置断点,然后刷新一次网页重新执行脚本,执行到断点处会自动停下,可以像通常调试工具一样选择执行进度,观察并设置变量。

Firebug 是完全免费的,要了解更多的功能,请参考考官方网站 。 

Posted by Alex at 1:00 AM | Comments (0) | Edit | Taged: debug (1), Firefox (7), Javascript (5)

CSS 被不期望的下载了多次

前日看网站日志,发现IE 与Firefox 在对待外联CSS 上的一些细微差别。 <link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen.css" media="screen" /> <link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen.css" media="projection"...

前日看网站日志,发现IE 与Firefox 在对待外联CSS 上的一些细微差别。

<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen.css" media="projection" />

对待这样的CSS定义,Firefox 会把screen.css 完整下载两次,而IE 仅仅会有一次访问。

123.112.2.228 - - [12/Apr/2007:09:34:10 -0700] "GET /css/screen.css HTTP/1.1" 200 5327 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:39:11 -0700] "GET /css/screen.css HTTP/1.1" 200 5327 "http://www.aiview.com/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11"
123.112.2.228 - - [12/Apr/2007:09:39:12 -0700] "GET /css/screen.css HTTP/1.1" 200 5327 "http://www.aiview.com/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11"

但是对于另外一项,它们却有不同的表现。

<link rel="alternate stylesheet" type="text/css" href="http://www.aiview.com/css/print.css" media="screen" title="PrintPreview"/>
<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/print.css" media="print" />

Firefox 针对print.css 访问了一次,而IE 则有两次,第二次是http 304 ,也属于正常。

123.112.2.228 - - [12/Apr/2007:09:34:10 -0700] "GET /css/print.css HTTP/1.1" 200 1486 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:34:11 -0700] "GET /css/print.css HTTP/1.1" 304 256 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:39:12 -0700] "GET /css/print.css HTTP/1.1" 200 1486 "http://www.aiview.com/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11" 

再来看另外一个例子,screen.css 与screen-clearstyle.css 均引用了base.css 和extend.css 。

<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen.css" media="screen" title="GetStyleBack" />
<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen-clearstyle.css" media="screen" title="ClearStyle" />
@import "base.css";
@import "extend.css";

对于多个CSS 文件引用的同一个CSS,Firefox 不会再去检查文件修改日期,而IE 照例进行了多次访问,虽然后续仅访问了header,如果引用比较复杂的话,还是有一些可观流量的。

123.112.2.228 - - [12/Apr/2007:09:34:10 -0700] "GET /css/screen.css HTTP/1.1" 200 5327 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:34:10 -0700] "GET /css/base.css HTTP/1.1" 200 1484 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:34:11 -0700] "GET /css/base.css HTTP/1.1" 304 256 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:34:11 -0700] "GET /css/extend.css HTTP/1.1" 200 1964 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:34:11 -0700] "GET /css/extend.css HTTP/1.1" 304 256 "http://www.aiview.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
123.112.2.228 - - [12/Apr/2007:09:39:11 -0700] "GET /css/screen.css HTTP/1.1" 200 5327 "http://www.aiview.com/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11"
123.112.2.228 - - [12/Apr/2007:09:39:11 -0700] "GET /css/base.css HTTP/1.1" 200 1484 "http://www.aiview.com/css/screen.css" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11"
123.112.2.228 - - [12/Apr/2007:09:39:11 -0700] "GET /css/extend.css HTTP/1.1" 200 1964 "http://www.aiview.com/css/screen.css" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11"

通过这次测试,还学习了一点额外的东西,对于浏览器来说,F5 与CTRL+F5 有一些区别,虽然都是刷新,但F5 仅仅会重新获取相比cache 有所更新的文件,CTRL+F5 则强制性重新获取所有文件。另外提一点,在Firefox 中,F5 与工具栏中的刷新按钮,或者是菜单中的刷新项(CTRL+R),效果都一样,IE 也是如此。

 

顺便把CSS 切换功能 给取消了,还是保持简单点好。因此上面的部分代码,在页面源文件中已经找不到了,下面是个完整的参考:

<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/common.css" />
<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen.css" media="screen" title="GetStyleBack" />
<link rel="alternate stylesheet" type="text/css" href="http://www.aiview.com/css/screen-linestyle.css" media="screen" title="LineStyle" />
<link rel="alternate stylesheet" type="text/css" href="http://www.aiview.com/css/screen-clearstyle.css" media="screen" title="ClearStyle" />
<link rel="alternate stylesheet" type="text/css" href="http://www.aiview.com/css/print.css" media="screen" title="PrintPreview" />
<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/screen.css" media="projection" />
<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/print.css" media="print" />
<link rel="stylesheet" type="text/css" href="http://www.aiview.com/css/aural.css" media="aural" />
<script type="text/javascript" language="javascript" src="http://www.aiview.com/switch-css.js"></script>

 

Posted by Alex at 11:55 PM | Edit | Taged: Firefox (7), IE (3)

唠叨下微软的Live.com

微软对自己之前的IM 、Email 、Spaces 等服务进行了整合,称为Live 战略升级,这本无可厚非,不过因我未及时响应其升级行动,把我长时间未登录的hotmail 邮箱中的几百封邮件全部清空,我可就要发发牢骚了。 放弃hotmail ,是因为有了gmail ,好处就不在这讨论了,但msn messenger 还在继续使用,大部分联系人还在这上面,只不过登录的邮件不是hotmail 罢了,而是gmail 的。在hotmail 中没有找到自动邮件回复功能,也没有找到自动邮件转发功能,今天登录进去,告诉我可以免费升级到功能更强大的live 邮箱,满怀希望的开始尝试,以上功能依然没有。...

微软对自己之前的IMEmailSpaces 等服务进行了整合,称为Live 战略升级,这本无可厚非,不过因我未及时响应其升级行动,把我长时间未登录的hotmail 邮箱中的几百封邮件全部清空,我可就要发发牢骚了。

放弃hotmail ,是因为有了gmail ,好处就不在这讨论了,但msn messenger 还在继续使用,大部分联系人还在这上面,只不过登录的邮件不是hotmail 罢了,而是gmail 的。在hotmail 中没有找到自动邮件回复功能,也没有找到自动邮件转发功能,今天登录进去,告诉我可以免费升级到功能更强大的live 邮箱,满怀希望的开始尝试,以上功能依然没有。

我这一抱怨就收不住了,又想起前段时间帮朋友迁移blog,从msn spaces 到mt ,但是发现无法将space 的所有日志导出,rss只包含了最近20条。 

微软的live 战略升级,从某种程度来说是一种受迫性竞争的结果,观察其调整的过程以及域名的混乱,就能看出其进程的痛苦,并且还将延续下去。 

说了这么多微软的坏话,说点好听的吧。新版msn spaces 提供的rss 订阅模块不错,虽然未能与本地发布的日志整合到一起进行显示(同时,你的联系人也无法通过messenger获得你的space 更新通知),但也多了一种额外的选择。我不在msn spaces 写日志,但可以配置一个到aiview.com 的rss 订阅,这样就可以在我的spaces 上显示aiview.com 的文章列表。

msn_spaces.jpg

Posted by Alex at 1:07 PM | Comments (0) | Edit | Taged: live.com (1), msn messenger (3), msn spaces (2), 微软 (3)

MT 3.33 至MT3.34

升级的好处 我就不多说了,这里介绍一点升级过程中的tips。 比较文件 将程序解压、解包之后放入与上一版本同级的目录,取名mt3.34 ./mt ./mt3.34 上一版本因为额外安装有插件以及个别hack文件,不能完整替换,先比较两个目录,使用-q 参数忽略具体文件差异,-r 递归子目录。 $ diff -qyr mt3.34 mt |grep...

升级的好处 我就不多说了,这里介绍一点升级过程中的tips。

比较文件

将程序解压、解包之后放入与上一版本同级的目录,取名mt3.34

./mt
./mt3.34

上一版本因为额外安装有插件以及个别hack文件,不能完整替换,先比较两个目录,使用-q 参数忽略具体文件差异,-r 递归子目录。

$ diff -qyr mt3.34 mt |grep Only 

Only in mt: mt-config.cgi
Only in mt3.34: mt-config.cgi-original
Only in mt/php/extlib/smarty: .cvsignore
Only in mt/php/plugins: block.MTBlogrollCategories.php
Only in mt/php/plugins: block.MTBlogrollLinkCategories.php
Only in mt/php/plugins: block.MTBlogrollLinkIfTagged.php
Only in mt/php/plugins: block.MTBlogrollLinkIfUpdated.php
Only in mt/php/plugins: block.MTBlogrollLinkTags.php
Only in mt/php/plugins: block.MTBlogrollLinks.php
Only in mt/php/plugins: block.MTBlogrollTags.php
Only in mt/php/plugins: function.MTBlogrollCategoryCount.php
Only in mt/php/plugins: function.MTBlogrollCategoryDesc.php
Only in mt/php/plugins: function.MTBlogrollCategoryDescription.php
Only in mt/php/plugins: function.MTBlogrollCategoryID.php
Only in mt/php/plugins: function.MTBlogrollCategoryLabel.php
Only in mt/php/plugins: function.MTBlogrollLinkBlogAuthor.php
Only in mt/php/plugins: function.MTBlogrollLinkCategory.php
Only in mt/php/plugins: function.MTBlogrollLinkDate.php
Only in mt/php/plugins: function.MTBlogrollLinkDesc.php
Only in mt/php/plugins: function.MTBlogrollLinkDescription.php
Only in mt/php/plugins: function.MTBlogrollLinkID.php
Only in mt/php/plugins: function.MTBlogrollLinkModifiedDate.php
Only in mt/php/plugins: function.MTBlogrollLinkName.php
Only in mt/php/plugins: function.MTBlogrollLinkPriority.php
Only in mt/php/plugins: function.MTBlogrollLinkRel.php
Only in mt/php/plugins: function.MTBlogrollLinkTarget.php
Only in mt/php/plugins: function.MTBlogrollLinkURI.php
Only in mt/php/plugins: function.MTBlogrollLinkURL.php
Only in mt/php/plugins: function.MTBlogrollLinkUpdated.php
Only in mt/php/plugins: function.MTBlogrollTagCount.php
Only in mt/php/plugins: function.MTBlogrollTagID.php
Only in mt/php/plugins: function.MTBlogrollTagName.php
Only in mt/php/plugins: function.MTBlogrollTagRank.php
Only in mt/php/plugins: plugins
Only in mt/plugins: Ajaxify
Only in mt/plugins: Blogroll
Only in mt/plugins: CheckLinks
Only in mt/plugins: Collect
Only in mt/plugins: FlickrPhotos
Only in mt/plugins: TagSupplementals.pl
Only in mt/plugins: mt-archive-dateheader.pl
Only in mt/plugins: mt-varz.pl

合并文件 

然后将上一版本多出或者更新日期更新的文件copy 到新版本,为了保险起见,使用-i 参数确认任何文件覆盖。

$ cp -iur  mt/plugins/* mt3.34/plugins 

 然后手动编辑合并曾经hack 过的文件,在这里我曾经修改了mysql.pm 以及批量编辑basename 所需的相关文件。

$ diff  mt3.34/lib/MT/ObjectDriver/DBI/mysql.pm mt/lib/MT/ObjectDriver/DBI/mysql.pm

1c1
< # Copyright 2001-2007 Six Apart. This code cannot be redistributed without
---
> # Copyright 2001-2006 Six Apart. This code cannot be redistributed without
5c5
< # $Id: mysql.pm 1003 2007-01-05 23:46:47Z gboggs $
---
> # $Id: mysql.pm 653 2006-08-04 19:33:48Z bchoate $
63c63
<             $driver->{dbh}->do("SET NAMES " . $c) or
---
>             $driver->{dbh}->do("SET NAMES " . $c) or
99a100
>     $driver->{dbh}->do("SET NAMES 'utf8'");

 

可以使用vi 同时编辑多个文件,使用:n 与:N 命令进行切换,剪贴板缓冲区是共享的,方便copy 代码行。

$ vi   mt3.34/lib/MT/ObjectDriver/DBI/mysql.pm   mt/lib/MT/ObjectDriver/DBI/mysql.pm

批量编辑basename 一般在大规模迁移时才会用到,这次就不修改了。

cgi-bin 目录的所有升级就完成了,把mt-statics copy 到相应目录,重复以上步骤。

版本切换 

全部完成后,把两组新旧目录名称迅速交换,再打开MT控制台,发现升级已经生效,没遇到任何错误,算是无缝切换。 

Posted by Alex at 7:55 PM | Comments (0) | Edit | Taged: MT (25), upgrade (5)

我是这样使用flickr 的

下面是flickr 的基本介绍,如果你已经在使用,可以直接跳到这里 阅读。 Flickr 是非常优秀的在线图片管理工具,提供免费的服务,主要优点: 批量剪裁压缩、上传,一步完成,传输速度快 图片保存精度较高 响应快速的管理界面(Ajax) 标签、日期方式索引 免费服务主要的限制: 每个月限100M上传流量 最多管理200张图片,超出可以继续上传,旧的不会被删除,但会被隐藏起来,无法任何方式可以浏览(Flickr Blog除外)。 最多只允许建立3个Sets 如果照片不会超过200张,Flickr...

下面是flickr 的基本介绍,如果你已经在使用,可以直接跳到这里 阅读。

Flickr 是非常优秀的在线图片管理工具,提供免费的服务,主要优点:

  • 批量剪裁压缩、上传,一步完成,传输速度快
  • 图片保存精度较高
  • 响应快速的管理界面(Ajax)
  • 标签、日期方式索引

免费服务主要的限制:

  • 每个月限100M上传流量
  • 最多管理200张图片,超出可以继续上传,旧的不会被删除,但会被隐藏起来,无法任何方式可以浏览(Flickr Blog除外)。
  • 最多只允许建立3个Sets

如果照片不会超过200张,Flickr 是一个非常好的选择;如果会达到数百张,如果选择了Flickr,那么升级到Flickr Pro ($24/Year)几乎是没有选择的,否则转换成本比较高。

我是这样使用Flickr的:

上传图片

除了网页上传,效率更高的方式是下载Flickr Upload 工具 ,集成到鼠标右键菜单,拖放操作,支持批量,十分方便。

浏览图片 

我通常通过Tags 和日期(Archive)来浏览图片,日期分为上传日期(Posted)和拍摄日期(Taken),基本上可以满足需求。

管理图片

管理图片需要先进入Organize,然后通过下面的过滤器筛选出图片列表,拖入当前区域,然后所有的编辑功能都可以通过上面的菜单选择,比如修改标签、权限、日期等等。

权限管理

上传的图片可以指定5 种权限级别:

  1. Public - 任何人都可以看
  2. Private - 只有自己一个人能看
  3. Family - 加入到Family 组的人可以看
  4. Friends - 加入到Friends 组的人可以看
  5. Friends &Family - Family 或者Friends 组的人都可以看

除了私有(private)与家庭(family),只有单一的Friends 组可以用来作为访问控制,对于多个朋友圈,很明显,不够用。

对此,Flickr 提供了Groups。上传时,无法指定Groups,对于希望受限访问的图片,可以全部选择Private,上传后,针对不同的朋友圈,可以建立相应的Private Groups,然后把相应的图片放入这个Group。然后邀请朋友Join 到不同的Groups,这样就实现了额外层次的访问授权。

上述描述起来有些复杂,不过实际操作非常简单顺手。

2007-04-22  更新

付费Pro 版已经没有了最多3 个Sets 的限制,于是为所有图片以Event 为单位建立了Sets, 对于天数较多的活动可以按地点分为多个Sets,然后建立Collection 包含这几个Sets。 

Sets 默认使用创建顺序显示,可以在Organization Sets 编辑区中利用拖拽调整顺序。

对于所有照片的主题进行归纳(实际是针对Sets),然后建立相应的主题Collections ,把已有的Sets 或者Collection 加入这些主题Collections,注意,Collection 不可以即包含Sets,又包含Collection,只能同时包含一种

另外一个小tips,或许是我从前太土了,在Organization 页面的编辑区中,无论是图片,还是Sets,单击均不会有任何操作,双击则可以打开。 

2007-04-23  更新

Blog this 

Extending Flickr 设置了关联Blog,支持很多种Blog 程序,也包括我使用的MT,仅仅需要指定MT 的远程访问API 接口脚本(http://www.aiview.com/cgi-bin/mt/mt-xmlrpc.cgi),用户名和密码即可,这个密码不是登录MT 控制台的密码,是API 调用的密码,在MT用户属性页下方设置。

设置完成,既可以点击图片上方的"Blog this" ,输入Title 和Description,直接发布到Blog。有一点遗憾,就是无法指定Entry 的Category 、Tags 以及Basename。

Upload by email 

Flickr 还支持Email 上传图片 ,它会为每一个用户生成一个唯一并且私有的Email 地址(例如:lto30doing@photos.flickr.com),任何知道这个邮件地址的人都可以发布图片到相关联的Flickr,因此对其要保持私密。

Email 的Subject 与Body 会分别作为图片的Title 与Description。 可以在Subject 或者Body 中使用以下的格式 来添加Tags:

tags: flowers "my garden"

但无法指定Sets、Groups 等。

默认的,通过email 发送的图片都是public 的,如果希望使用其他权限 ,可以加后缀到email 地址。比如:

lto30doing+private@photos.flickr.com
lto30doing+friends@photos.flickr.com
lto30doing+family@photos.flickr.com
lto30doing+ff@photos.flickr.com

Blog this by email

额外的,如果希望email 上传的图片都自动发布到已经设置好的Blog,可以在这里设置 ,会得到另外一个email 地址,譬如:

lto30doing2blog@photos.flickr.com

只有Public 的图片才会被自动发布到Blog,其余的就只存放在Flickr。也可以在一封信中包含多个附件,但每一张图片都会生成单独的entry,并share  相同的Title 与Description,所以并不实用。

同样,无法指定Entry 的Category 、Tags 以及Basename。

 

Posted by Alex at 1:18 AM | Comments (0) | Edit | Taged: Flickr (2)

使用Firxfox 1.5 访问Gmail 时指定https://

故障现象 输入域名 mail.google.com 或者 gmail.com 访问Gmail,Firefox 显示空白页,无任何提示,同一时间使用IE 却可以正常访问。 解决方法 造成大多数人无法访问的根源在于下面的第一条,如果无法解决再尝试后面2条。 在域名之前加上 https://,指定 http:// 或者仅输入域名均无法访问 确认Firefox...

Firefox window

故障现象

输入域名 mail.google.com 或者 gmail.com 访问Gmail,Firefox 显示空白页,无任何提示,同一时间使用IE 却可以正常访问。

解决方法

造成大多数人无法访问的根源在于下面的第一条,如果无法解决再尝试后面2条。

  1. 在域名之前加上 https://,指定 http:// 或者仅输入域名均无法访问
  2. 确认Firefox 选项设置中允许SSL连接
  3. 如果安装有防火墙,检查设置

在IE 中无需特别指定https,以任意方式输入,均会跳入正常页面。

放弃2.0  

从前使用1.5 遇到过这个问题,升级到2.0 后问题自然消失,也就没有深究。最近发现2.0 响应速度很慢,经常把CPU 用到100%,切换一个Tab 要花费几秒钟,开始以为是Flash 插件惹的祸,安装了Flashblock 禁用Flash 之后,问题依旧,也排除了页面script、打开页面太多等问题。今天装回到1.5 版本,响应慢的问题也随之解决。不过gmail 的问题又回来了,google 了一下,发现问题很普遍 ,答案也多种多样,比如:域名解析、SSL、TLS、防火墙、代理设置、Pop Block,证书等等。但我经过测试,其实真正的原因只有一个,就是大家输入域名的习惯问题,省略了"https://" 或者其中的 "s"。把https://gmail.com 或者 https://mail.google.com 加入收藏夹即可。

对于大多数默认安装的Firefox 1.5 来说,上述其它方面导致问题的概率比较低。

google.com 域名一直存在大陆访问不稳定的问题,mail.google.com 也曾经受累一段时间,不过现在,mail.google.com 已经比较稳定了。在你发现IE 可以访问gmail,但Firefox 无法访问时,十有八九本文可以帮到你。

欢迎大家反馈。 

Posted by Alex at 12:09 PM | Comments (0) | Edit | Taged: Firefox (7), Gmail (6), Google (3), https (2)

凌阳单片机声控小车

...
声控小车

Posted by Alex at 2:14 AM | Comments (0) | Edit | Taged: 61板 (1), 凌阳单片机 (1)

北京动物园

...
鸟

Posted by Alex at 2:12 AM | Comments (0) | Edit | Taged: 动物园 (1), 照片 (1)

樱花

这张照片是去年去玉渊谭公园拍摄的樱花,使用F/1.4 50mm手动头+脚架,今年,在差不多的日子又去了一次,根据去年的经验,只带了标头前往,不过没再拍到这么艳羡的片子, 图片 在这里。 最近上传照片太多,突破了Flickr 200 张的限制 ,衡量下来,还是被Flickr 请君入瓮,申请了Flickr Pro ....

樱花

这张照片是去年去玉渊谭公园拍摄的樱花,使用F/1.4 50mm手动头+脚架,今年,在差不多的日子又去了一次,根据去年的经验,只带了标头前往,不过没再拍到这么艳羡的片子, 图片 在这里。

最近上传照片太多,突破了Flickr 200 张的限制 ,衡量下来,还是被Flickr 请君入瓮,申请了Flickr Pro .

Posted by Alex at 1:09 AM | Comments (0) | Edit | Taged: 樱花 (1), 玉渊谭 (1)

我玩模型

中学时候就很喜欢模型,不过从来没有动手做过仿真的模型,前几日去模型店买了一套,满足一下那份好奇心。1:35的二战时期德国生产的128毫米自行火炮,挑选这个是觉得外形比较cool,盒子上模型烧铁的颜色也很有质感。 大大小小总计300多个零件,耗费了3天,终于完成了组装与上色,上图就是一张艺术照,车身使用德国灰,履带、车轮使用铁锈色,实际掺入了一点德国灰,要不颜色太亮,铁锈与浅灰组合调出一些泥浆色,把车轮和履带做旧,这样看起来更沧桑些。 做模型需要一大堆工具,斜口钳、胶水、油漆、笔刷、调料盘、油漆溶剂、小挫刀,剪刀等,前几天与同事聊到制作模型使用的油漆稀释溶剂和胶水,忽然想到两种可能都是同一种化学液体——丙酮,在这里 得到了证实。上次和李扬要了一瓶,应该是分析纯的,还没用呢。  另外这里有一篇非常好的文章,让你在玩模型的同时也保护自己,注意健康 。下次准备个护目镜、口罩,手套,桌面垫板,更安全的溶剂容器,小型灭火器。 最近又对单片机发生了兴趣,打算做些有意思的小玩意,可以和遥控模型一起玩,sign,自己怎么总是长不大呢! ...

IMGP2736.jpg

中学时候就很喜欢模型,不过从来没有动手做过仿真的模型,前几日去模型店买了一套,满足一下那份好奇心。1:35的二战时期德国生产的128毫米自行火炮,挑选这个是觉得外形比较cool,盒子上模型烧铁的颜色也很有质感。

大大小小总计300多个零件,耗费了3天,终于完成了组装与上色,上图就是一张艺术照,车身使用德国灰,履带、车轮使用铁锈色,实际掺入了一点德国灰,要不颜色太亮,铁锈与浅灰组合调出一些泥浆色,把车轮和履带做旧,这样看起来更沧桑些。

做模型需要一大堆工具,斜口钳、胶水、油漆、笔刷、调料盘、油漆溶剂、小挫刀,剪刀等,前几天与同事聊到制作模型使用的油漆稀释溶剂和胶水,忽然想到两种可能都是同一种化学液体——丙酮,在这里 得到了证实。上次和李扬要了一瓶,应该是分析纯的,还没用呢。 

另外这里有一篇非常好的文章,让你在玩模型的同时也保护自己,注意健康 。下次准备个护目镜、口罩,手套,桌面垫板,更安全的溶剂容器,小型灭火器。

最近又对单片机发生了兴趣,打算做些有意思的小玩意,可以和遥控模型一起玩,sign,自己怎么总是长不大呢! 

Posted by Alex at 1:42 AM | Comments (1) | Edit | Taged: 模型 (1)

Alex's picture

my email address in picture

搜索|Search

订阅更新|Subscribe to Feed

按月归档|By Month

2009
07
2008
11
10
07
05
04
03
02
01
2007
12
10
07
06
05
04
03
02
01
2006
12
11
10
09
08
07
06
05
04
03
02
01
2005
11
10
09
08
07
04
03
2004
12
11
10
09
08
07
06
05
04
03
02
01
2003
12
10
09
08
06
2002
09
08
04
03
02
2001
12
09
07
06
05

我读|My Books

友情链接|links

我的链接|My Links

推荐站点|favorite sites

我的朋友|My Friends

Creative Commons License
This blog is licensed under a Creative Commons License.
Movable Type 4 Logo