2008年2月29日星期五

blogspot.com 解封

今天无意中点击了某个blogspot的链接,发现居然没有出现往常的无法显示网页,blogspot能访问了。接着又访问了自己的blog,同样可以访问。我的是网通不知道这次是解封了还是怎么的,不过也不抱太大希望,这可能只是暂时的。

2008年2月28日星期四

Google PR 正在更新

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
刚刚在点石看到Google PR 正在更新一文。
看到这篇文章,检查了一下自己的PR,似乎没有变化。也许是我的网站更新还没有开始还是PR不更新了。
最近的Google PR有点怪异。PR上个月才更新过,这次更新才隔了一个多月,似乎并没有按照往常的3个月一次。不知道Google是不是不按照那种有规律的更新了?

2008年2月17日星期日

更新到Gregarius 0.5.5

开源 RSS 聚合工具 Gregarius 一直在持续的改进. 最新的 0.5.5 版本相对于以前的老版本有了许多新功能.
本站也使用了该聚合工具,使用了几个月发现有很多bug,最明显的就是RSS更新的时候遇到无法显示网页。 现在更新了一下0.5.5这个问题没了。
下载:
gregarius.net/nightlies/

2008年2月15日星期五

QQ2008捆绑Silverlight

今天下载了最新的QQ2008 贺岁版,发现他捆绑了第三方组件,并且是强制安装的。
其中Silverlight好像是微软最新推出的插件?



QQ的说明文件是这样的:
附件一:本“软件”使用的微软授权的Silverlight 软件 为了增强用户使用本QQ软件及浏览网络更好体验,经微软<中国>有限公司(以下简称“微软”)合法授权本QQ软件集成了微软Silverlight 软件,您在下载、安装、使用QQ软件时将同时安装使用微软Silverlight软件。该软件是微软出品的一个浏览器的增强模块,使用该软件令浏览器可以在HTML中渲染丰富的内容。如果用户不需要微软Silverlight软件的功能,用户可以从系统“控制面板”的“添加/删除程序”中卸载该软件。
以下《微软Silverlight软件使用许可协议》描述微软与用户之间关于"Silverlight软件"许可使用及相关方面的权利义务。用户对本QQ软件的下载、安装、使用行为将视为同时对《微软Silverlight软件使用许可协议》的接受,并同意接受其许可的各项条款的约束。
微软Silverlight软件默认包含自动更新功能。Microsoft 可能随时更改或取消该功能。用户可以在运行该软件时关闭此功能(以下简称“选择禁用”)。除非用户明确选择禁用此功能,否则此功能将 (a) 通过 Internet 连接到 Microsoft 或服务提供商的计算机系统;(b) 使用 Internet 协议向相应系统发送您的计算机信息,例如用户的 Internet 协议地址、操作系统类型、浏览器、用户正在使用的软件的名称和版本、安装该软件的设备的语言代码;并 (c) 自动下载并安装,或提示用户下载和/或安装该软件上一版本的当前更新。安装该软件且并未选择禁用此功能,即表示用户同意传输计算机信息并自动下载和安装更新。
用户对Silverlight软件的安装使用行为将视为对《微软Silverlight许可协议》的接受,并同意接受其许可的各项条款的约束。(了解详细条款请访问
http://www.microsoft.com/silverlight/license-win.aspx

附件二:本“软件”使用的高通授权的PureVoice SDK专利技术 本QQ软件中包含PureVoice SDK专利技术,其得到Qualcomm Incorporated.授权。
以下《高通授权协议》(下称“授权协议”)描述Qualcomm Incorporated与您之间关于"软件"许可使用及相关方面的权利义务。您的下载、安装、使用行为将视为对本授权协议的接受,并同意接受本授权协议各项条款的约束。
高通授权协议
该产品所包含的软件,其使用权已由授权方授予客户,并仅用于以下所列之用途。若您不同意以下协议的条款和条件,请不要使用本软件。使用本软件的任何部分即表明您接受以下各条款。
依据本授权协议的条款规定, 授权方授予本软件的用户使用本套软件(以下简称为 "本软件")的非专有使用权, 且用户仅可将本软件用于私人或内部商业用途。本软件仅可在一些常规的运行Windows, Macintosh, Linux 或Unix操作系统的桌面电脑系统或服务器上使用,不可与任何无线通讯技术或设备关联使用。用户不可将本软件及其修改版本和衍生产品单独地或与其它任何产品和程序联合用于商业发布、再授权、零售、或出于任何考虑进行转让、或出于任何上述目的进行复制等。用户不得修改本软件。此外,授权方不将软件的可读性代码(源代码)授予给用户。 除非另有明确规定,本授权协议并未将本软件的专利权、版权、商业机密、商标或其它与本软件相关的任何权利授予给您。
严禁对软件进行更改、反向工程、反向编辑及分解。若适用法律并不限制上述行为,则因上述行为所发现的相关信息应立即知会授权方, 且该类信息应被视为经授权方的授权人所有的机密信息。
用户不应违反美国法律或您获得本软件的所在国家所适用的法律,将本软件及其相关的文件(或任何副本)、或使用该软件的任何产品进行出口或再出口。
您理解并同意软件的结构、顺序和组织都是授权方及授权方的授权人的宝贵的商业秘密。 您同意保守这些商业机密。您更一步理解并同意:无论以何种媒介形式出现,本软件及所有副本的所有权都属授权方和/或经授权方授权的人所有。
本软件依原样提供给用户. 授权方和/或它的授权方对本软件及其相关资料并不做出明确或暗示的担保,这些担保包括但不限于软件的适商性,软件适用于特定目的或软件的非侵权性. 授权方和/或它的授权方不做出下列担保:本软件中包含的功能将满足您的要求, 或本软件的运行并不会中断或无错误出现;或本软件的缺陷将会被修正. 且授权方和/或它的授权方并不就软件的使用或软件的使用效果做出任何准确性、正确性、可靠性或其它方面的保证或声明。 授权方或其授权代表发出的口头或书面信息或通知不能构成担保或以任何方式增加担保的范围。
免责条款:授权方及其授权方并不负责赔偿下列损失,包括财产损失、个人伤害、知识产权侵权、利润损失或运营中断,或任何特别损失,无论其是因何而起,无论是因果性或偶然性的损失,还是因违背保证、合同或民事侵权行为、严格赔偿责任而产生的损失,均不予赔偿。
本授权协议将持续有效直至其终止。 您可通过销毁软件和文档及其任何形式存在的副本或合并部分而终止本协议。 若您未能遵守本协议的任何条款规定,则本协议也将自动终止。一旦协议终止,您同意销毁软件和文档及其任何形式存在的副本或合并部分。
本授权协议适用加利福尼亚洲的法律进行解释,不适用冲突法则. 对本授权协议的解释或强制执行,应提交至加利福尼亚洲的圣地亚哥市有管辖权的法院进行解释或执行。
Copyright (C) 2004 QUALCOMM Incorporated. All rights reserved. QUALCOMM, QCELP和 PureVoice 均为QUALCOMM Incorporated的注册商标. QUALCOMM也是QUALCOMM Incorporated的服务商标. Windows 是微软在美国和其它国家的注册商标. 所有其它商标和服务商标均分别为其所有者的财产。
附件三:本“软件”使用的GIPS授权的Voice Engine技术 部分内容版权属所有? 2002-2007 Global IP Solutions, Inc. 公司保留所有权利。 Global IP Solutions、GIPS、MediaWare、VoiceEngine、NetEQ、iLBC、iSAC、iPCM-wb、GIPS Enhanced G.711和相关的设计标志和标徽是 Global IP Solutions 公司的商标,并且可能在某些管辖区内注册。 已获专利和专利申请中。Global IP Solutions, Inc. 公司。
http://www.gipscorp.com/

网上查了一下这个微软的Silverlight
SilverLight,是微软推出的跨浏览器、跨平台的解决方案,带来下一代媒体体验和丰富的交互式应用程序体验。下载silverlight将在您面前呈现:一个更丰富多彩的明日互联网世界——快来感受超流畅的视频体验;感受超酷的交互性体验;感受超绚的视觉效果!。  主要有以下特点:  1. 在Web上提供丰富的用户体验  * 空前的富媒体体验以及网络应用  * 强大的基于向量的图形  * 无敌的从Mobile到HD质量的视频以及音频  * 在有硬件加速支持下,最高达15倍的视频编码速度  * 移动设备支持  2. 快速,更具生产力的开发  * 集成现有的网络开发技术及资源  * Web以及桌面一致的表现层,保证了开发的低成本性  * 基于标准的可验证的开发技术  * 为开发人员以及设计人员提供了广泛的工具支持,并且建立了相应的开发设计生态圈  3. 快速部署  * 简单按需安装的SilverLight浏览器插件  * 灵活的基于视频及动画的广告嵌入方案  * 低成本的流媒体解决方案,基于荣获艾美奖荣誉的Windows Media技术  * 内容访问保护技术  * 在Microsoft Expression Media Encoder的支持下,加速编码并且发布基于视频的体验
 SilverLight是Windows PresentATIon Foundation的一个子产品,其利用了跨浏览器Web技术进行设计,以实现多操作系统,甚至是移动设备上的无缝运行。和Flash一样,WPF/E 是作为一个浏览器的插件,可以显示矢量图形、动画和视频。   Silverlight集成了多种现有Web技术和设备,它可以在Windows、Mac平台上运行,支持IE、Firefox,甚至Apple的Safari Web浏览器。而无需对现有的网站设计进行移植,甚至包括利用Adobe Flash设计的内容。 至于SilverLight与Flash的区别,微软的一位高层人士曾这样描述:一个WPF/E程序“并不是传递给Flash播放器的一个编译好的二进制文件。”相反,所有的代码都是基于标准的,且图像都使用了XAML。 同时,与Flash的内容不方便搜索引擎收录不同,SilverLight是以DOM型式公开它的元素树,内容能很好被搜索引擎收录。

查看图片在Picasa

2008年2月11日星期一

使用mod_headers或mod_expires落实缓存

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。

http://www.pcxingxing.net.ru/main/2008-02/100-using-mod_headers-or-mod_expires-implement-caching.html

实施这一方法将节省你难以置信数额的带宽,极大地加快你的网站为你的网站访客。基本上,对于图片,CSS , JavaScript以及其他文件可以通过优化更快的下载,告诉你的网站访问者快取记忆体,为他们在某一段时间内。默认的行为是每一次请求检查文件的last-modified 和/或者 Etag headers。


所以一个用户去/home/index.html,及浏览器缓存所有图象和文件。然后用户离开网站稍后回来,与浏览器发送If-Modified-Since 有条件的GET 请求为每一个缓存的项目时,基本上看,如果文件已被改变和他们必须更新他们的缓存。


当你执行在这篇文章中所述的缓存方法,你可以指定某文件或扩展名被缓存为某一特定数额的时间。这些文件然后缓存在你的网站访客和他们不发送If-Modified-Since头直到设置的缓存时间已经到了。


#================================================= ============================#

# TIME CHEAT SHEET

#================================================= ============================#

# 300 5 M # 604800 1 W

# 2700 45 M # 1814400 3 W


# 3600 1 H # 2419200 1 M

# 54000 15 H # 14515200 6 M

# 86400 1 D # 26611200 11 M

# 518400 6 D # 29030400 1 Y (never expire)


第一个解决办法是Apache模块mod_expires 1.3 2.0 2.2


ExpiresActive On


ExpiresDefault A300

ExpiresByType image/x-icon A2592000

ExpiresByType application/x-javascript A2592000

ExpiresByType text/css A2592000

ExpiresByType image/gif A604800

ExpiresByType image/png A604800

ExpiresByType image/jpeg A604800

ExpiresByType text/plain A604800

ExpiresByType application/x-shockwave-flash A604800


ExpiresByType video/x-flv A604800

ExpiresByType application/pdf A604800

ExpiresByType text/html A300


第二个解决办法是mod_headers 1.3 2.0 2.2


# YEAR

<FilesMatch “\.(flv|gif|ico)$”>


Header set Cache-Control “max-age=2592000″

</FilesMatch>


# WEEK

<FilesMatch “\.(pdf|swf|js|css)$”>

Header set Cache-Control “max-age=604800″

</FilesMatch>


# NEVER CACHE


<FilesMatch “\.(html|cgi|php|htm)$”>

Header set Expires “Thu, 01 Dec 2003 16:00:00 GMT”

Header set Cache-Control “no-store, no-cache, must-revalidate”

Header set Pragma “no-cache”

</FilesMatch>


注:用filesmatch和files在htaccess文件



这里是Headers当下载一个JPEG图像的时候,


这个缓存方案实施后和没有缓存时的效果。


JPEG 没有缓存的时

Last-Modified: Wed, 22 Feb 2006 12:16:56 GMT

ETag: “b57d54-45e7″

Accept-Ranges: bytes

Content-Length: 17895

Connection: close


Content-Type: image/jpeg

缓存过的

Cache-Control: max-age=2592000

Expires: Tue, 28 Mar 2006 16:23:52 GMT

Last-Modified: Wed, 22 Feb 2006 12:16:56 GMT

ETag: “b57d54″

Accept-Ranges: bytes

Content-Length: 17895


Connection: close

Content-Type: image/jpeg

Content-Language: en


附:


apache配置文件例子:


example 1


# htm files are php

AddHandler application/x-httpd-php .php .htm


# setup errordocuments to local php file


ErrorDocument 404 /cgi-bin/error.htm

ErrorDocument 403 /cgi-bin/error.htm

ErrorDocument 500 /cgi-bin/error.htm


# Turn on Expires and set default expires to 3 days

ExpiresActive On

ExpiresDefault A259200


# Set up caching on media files for 1 month

<FilesMatch “\.(ico|gif|jpg|jpeg|png|flv|pdf|swf|mov|mp3|wmv|pp t)$”>


ExpiresDefault A2419200

Header append Cache-Control “public”

</FilesMatch>


# Set up 2 Hour caching on commonly updated files

<FilesMatch “\.(xml|txt|html|js|css)$”>

ExpiresDefault A7200

Header append Cache-Control “private, must-revalidate”


</FilesMatch>


# Force no caching for dynamic files

<FilesMatch “\.(php|cgi|pl|htm)$”>

ExpiresDefault A0

Header set Cache-Control “no-store, no-cache, must-revalidate, max-age=0″

Header set Pragma “no-cache”

</FilesMatch>


example 2


# htm files are php

AddHandler application/x-httpd-php .php .htm


# setup errordocuments to local php file

ErrorDocument 404 /cgi-bin/error.htm

ErrorDocument 403 /cgi-bin/error.htm

ErrorDocument 500 /cgi-bin/error.htm


# Turn on Expires and set default to 0


ExpiresActive On

ExpiresDefault A0


# Set up caching on media files for 1 year (forever?)

<FilesMatch “\.(ico|flv|pdf|mov|mp3|wmv|ppt)$”>

ExpiresDefault A29030400

Header append Cache-Control “public”

</FilesMatch>


# Set up caching on media files for 1 week


<FilesMatch “\.(gif|jpg|jpeg|png|swf)$”>

ExpiresDefault A604800

Header append Cache-Control “public, proxy-revalidate”

</FilesMatch>


# Set up 2 Hour caching on commonly updated files

<FilesMatch “\.(xml|txt|html|js|css)$”>

ExpiresDefault A7200


Header append Cache-Control “private, proxy-revalidate, must-revalidate”

</FilesMatch>


# Force no caching for dynamic files

<FilesMatch “\.(php|cgi|pl|htm)$”>

ExpiresDefault A0

Header set Cache-Control “no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform”

Header set Pragma “no-cache”


</FilesMatch>


-end-


原始文章: Speed Up Sites with htaccess Caching (http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html)

2008年2月7日星期四

新年快乐-Happy New Year

新年快乐,鼠年快乐。
衷心祝愿你在新的一年里:
一帆风顺,二龙腾飞,三羊开泰,四季平安,五福临门,
六六大顺,七星高照,八方来财,九九同心,十全十美。

2008年2月4日星期一

WordPress URL格式的缺点

众所周知,WordPress的URL自定义功能(WordPress称之为Customize Permalink Structure)十分强大,但是,它对URL格式的处理却不怎么理想。假设WordPress安装在blog目录下,我举几个典型的例子说明一下。
当Permalinks格式设置为/%postname%/时,各链接格式分别如下:文章链接:/blog/post-name/分类链接:/blog/category/category-name/存档链接:/blog/yyyy/mm/,如/blog/2007/10/不可否认,这样的链接格式相当不错,简练工整,对搜索引擎也十分友好。
当Permalinks为/entry/%postname%/格式时,各链接格式如下:文章链接:/blog/entry/post-name/分类链接:/blog/entry/category/category-name/存档链接:/blog/entry/yyyy/mm/,如/blog/entry/2007/10/显然,分类链接和存档链接中的”entry”并不是我们希望出现的。
再换一种Permalinks,/%post_id%.html。许多人认为加上”.html”,网页看起来更像静态页面,有利于搜索引擎的收录。本人也比较喜欢这种格式。请看各链接格式:文章链接:/blog/post_id.html,如/blog/123.html分类链接:/blog/category/category-name存档链接:/blog/date/yyyy/mm,如/blog/date/2007/10大家注意到了吗,分类链接的最后少了一根斜杠”/”,这对SEO来说并不是很好。/blog/category/category-name,浏览器请求的是category目录下的category-name文件,而/blog/category/category-name/浏览器请求的是 category-name目录下的索引文件,两者之间的区别是非常大的。存档(Archives)链接也存在着同样的问题。还有,存档链接中”date”关键字的加入,虽然可以用来区分”post_id”与”yyyy”,以防止请求混乱,但我个人觉得去除”date”链接形式更统一,更工整,只是不清楚这样做是否存在一定的技术难度。
对WordPress Permalinks的建议总结如下:将分类链接固定为/blog/category/category-name/的形式,绝不能因Permalinks设置(如加入”entry”,”archives”等)的改变而变化,并且链接最后的斜杠”/”不能缺少,存档链接的斜杠同样不能少。
希望WordPress的开发人员也发现了这个问题,让WP越来越完善。

2008年2月2日星期六

google错误

今天在用Google搜索的时候发生了错误:

Google
错误

很抱歉..
... 此刻我们无法回应您的要求。该请求通过电脑病毒或间谍软件向我们自动发送,而且看来您的电脑或网络已受感染。
我们会尽快恢复您的使用,请稍后再试。同时,您可以运行病毒检测器间谍软件清除器确保您的电脑没有携带病毒及其它欺诈软件。
我们对此深感抱歉,希望很快在Google 与您再会。

如要继续,请输入下列字符:

南方迎来新一轮降雪 气象台连发暴雪橙色警报

根据中央气象台早前预报,昨(1号)天起,我国南方新一轮降雪天气到来。从昨晨6点起,中央气象台连续发布两次暴雪橙色警报,预报湘皖赣浙等地有暴雪。
警报称,我国南方大部自西向东将有一次明显雨雪天气过程。受冷暖空气的共同影响,昨天白天到夜间,湖南大部、贵州东南部、湖北东南部、安徽南部、江苏西南部、浙江北部、江西北部以及四川东南部、云南东北部等地有中到大雪,其中,湖南中南部、安徽南部、江西北部、浙江西北部等地的局地有暴雪。另外,贵州、湖南南部、江西中部等地的部分地区有冻雨。
昨天上午10点,中央气象台继续发布暴雪橙色警报,提醒有关部门加固棚架等易被雪压塌的临时搭建物,将户外牲畜赶入棚圈喂养。中央气象台指出,由于贵州、江南西部和北部、江汉、江淮等地阴雨(雪)天气持续时间较长,气温偏低,不利于积雪融化,部分地区仍将出现冰冻现象,对交通运输将造成不利影响。
根据中央气象台昨天下午的汇总,昨天的降雪范围较前一天加大,陕西南部、四川大部、贵州北部、湖北中南部、湖南大部、江西北部、安徽南部、浙江北部等地出现了2-4毫米的中雪,其中湖南中南部降了6-7毫米的大雪,四川南部、云南北部降了10-15毫米暴雪。黔湘赣滇等地仍有冻雨,桂粤赣闽等地出现了25-48毫米的大雨。

2008年2月1日星期五

隐藏 robots.txt

robots.txt 会暴露目录结构的问题,今天找到了答案。用 urlrewrite

RewriteCond %{HTTP_USER_AGENT} ^(Mozilla|Opera)
RewriteCond
%{HTTP_USER_AGENT}!(Slurp|surfsafely)
RewriteRule ^robots\.txt$ /someotherfile [L]

或者干脆 urlrewrite 到 cgi 或者 php 文件。
如果不想 urlrewrite 的话还可以设置txt伺服类行为应用程序,application/x-httpd-php .txt,对 .txt 当成 php 处理。注意:这时候站点内的其它 .txt的第一句都要有

详细说明在 Advantages of a smart robots.txt file

免责声明

1、本人是文盲,以上内容文字均不认识,也看不懂是什么意思(包括但不限于对所以上之内容的识别、阅读、理解、分析、记忆等);

2、本人过去、现在以及将来都不认识本文中提及当事人,且自古以来与该相对人无利益关系;

3、本人昨天、今天以及明天都没有或者不准备去本文所述地点。本文表述之事与本人无关。

4、本人在此发文(包括但不限于汉字、拼音、拉丁字母、斯拉夫字母、日语假名、阿拉伯字母、单词、句子、图片、影像、录音、以及前述之各种任意组合等等)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对文中观点。如需要详查请直接与键盘发明者及生产厂商法人代表联系;

5、人生有风险,上网需谨慎。本文不暗示、鼓励、支持或映射读者作出生活方式、工作态度、婚姻交友、股票债券买卖、子女教育的积极或消极判断。未成年人请在监护人陪同下阅读本文。无完全民事行为能力者,请立即关闭网页,并用20%高锰酸钾+75%乙醇对键盘、硬盘、电压插座、显示器、鼠标、cpu进行灌溉消毒;

6、如本人留言违反国家有关法律,请网络管理员及时删除本文,本人保留继续发文的权利;

7、因删贴不及时所产生的任何法律(包括宪法、加法、减法、乘法、除法、剑法、拳法、脚法、指法、民法、刑法、书法、公检法、基本法、劳动法、婚姻法、输入法、没办法、国际法、今日说法、吸星大法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责;

8、本人谢绝任何跨省(包括但不限于跨国、跨洲、跨星球、跨星系)追捕行为。确因不抓不足以平民愤,或不抓就领不到薪水养家户口的公职人员,建议携带工作证、身份证、结婚证/离婚证、独生子女证、健康证、暂住证、毕业证、边防证、县以上政府机关出具的介绍信温情操作。抓捕按照以下排序倒序:作者、原作者以及网络管理员以及网络运行商、电信运营商、电力供应商、电脑生产销售商;

9、如回复内容导致回复者或第三方、第四方、第N次方怀孕,本人愿配合做亲子鉴定。