- 小狗被困河中央冰面 俩母狗施美人计救同类(图)_新闻中心_新浪网
- BBC不向日本妥协将播出日军毒杀中国人纪录片_新闻中心_新浪网
- The Sunbird Project – Standalone Calendar
- 阎世铎被免去足球管理中心主任职务 谢亚龙接任_国内足坛-甲A_NIKE新浪竞技风暴_新浪网
- 两岸交流竟然风声鹤唳 台中海军陆战旅移防台北_新浪军事_新浪网
- 小狗长期与公鸡一起生活学会公鸡打鸣(附图)_新闻中心_新浪网
- 网站设计的 65 条原则 – 瘦猫一只 – 歪酷博客 Ycul Blog – 记录我们的时代
- 看了Linux编程高手的指摘,终于知道俺是多么菜了!
- 拮据老人提前半年攒钱 压岁钱不能异化成了负担
- 学者丁东:民间编写《新语文读本》意味着什么_文化_新浪网
月度归档: 2005年2月
使用soundblox架设我的媒体播放器
使用soundblox搭建了一个媒体播放器,这是一款使用xml数据源、基于flash的多功能播放程序,支持多playlist、多视图列表,以及jpg/gif/swf格式的附图显示等等,很适合放置在个人站点上。需要注意的一点是,数据源的url需要encode,即避免斜杠、冒号等特殊字符的存在,否则会导致所在窗口运行缓慢甚至死掉。
这款免费播放器应该是同类作品中的佼佼者了,但是在国内还鲜有报道,朋友们不妨多加尝试。blogbox旗下还有一些其它产品,如photoblox、weatherblox、clockblox、linkblox等。其中photoblox支持镜头推拉式的图片预览,也是基于flash架构,很有特色。为个人网站提供免费组件,并借机推广自己的品牌,提高市场占有率,是许多软件厂商越来越爱做的事情,受益的当然是blogger在内的广大网络爱好者了。
Items from my Furl archive 20050216
网页浏览器的速度比较
通常,我们使用IE访问网页。最近非常流行的firefox软件在一定程度上改变了这个局面,也促使更多人开始尝试打破IE在自己头脑中形成的垄断。其实一些网站开发人员和linux使用者在很久以前就使用不同的浏览器了,因为IE无法在unix/linux系统下安装。一些机构还对它们进行了深入的比较,并推出了评测报告,例如howtocreate.co.uk的这篇。
简单的观看数据,我们就可以发现opera在速度方面的巨大优势。另外我们不妨来比较IE与firefox在windows操作系统下的各项指标。当我推荐firefox给我的网友时,他们经常反映firefox比较慢,那么它到底慢在哪里?从表中可以看出,firefox的冷启动时间约为IE的两倍,css和table的解释时间也较长,对于经常上网的朋友来说,这的确不是个好事情,而且实践证明,在配置较差的电脑上打开firefox会严重占用系统资源。但也有很多人反映firefox的速度很快,那么这个原因又是什么呢?从表格可以看出,firefox的script解释速率分别比IE5和IE6提高了0.5至1.5倍,多图浏览速率也有一些优势,这两项对于浏览国内网站来说可是非常重要的指标。
总之,速度是网民选用浏览器的直观因素,通过这份报告,可以量化的指导我们更便捷的查找所需的资料。
为apache调整linux系统的时区
一台操作系统为fedora的服务器,在安装时设定的时区是EST,为了便于awstats的日志统计,现欲将系统时区调整为CST(中国标准时间),并使apache服务应用该设置。
第一步是修改系统时区。方法是多种多样的,比如tzselect,比如ln -s /etc/localtime /usr/share/zoneinfo/yourregion/yourcity,等等。
第二步是使apache使用新的时区。通常的思路是/path/to/apache/sbin/apachectl restart,但是我尝试了几次都失败了,我便以为系统的硬件时钟也需要调整,于是又走了许多弯路。后来我突然想到一个例子,就是当我们未正确设置servername时,restart不显示任何信息,而start会提示”Could not determine the server’s fully
qualified domain name…”之类的提示信息,我于是推断restart并不等于stop+start。为了证实这个思路,我stop了apache服务,然后start,从日志记录中看到,新的时区设置已被应用到apache中。
三小营故地重游
昨天中午随父母到三小营故地重游。
几十年前,华北石油的会战大军就在那里安营扎寨,建立了勘探基地。我的父母也曾在那里一同挥洒过将近十年的汗水。虽然我八岁时就随父母迁到了现在居住的地方,三小营基地也逐渐被政府收回,但它毕竟留给了我纯真美好的回忆。人总是怀旧的:回眸凝望,便可以荡起心灵深处的涟漪,随着钟声越漂越远,何乐而不为呢?
出门拦了辆黑面的,谈好价钱就上路了。天气不算坏,一片烧焦的秸秆旁,钻出了一丝绿色的春意。司机是个憨厚的村里人,胡茬虽然不短,但挺配他的圆脸。我们夸司机的钱挣的潇洒,他于是高兴起来,一溜烟把我们带到了目的地。
我们先到了子弟二校的旧址,我在那里念了小学的头两年,现在的景象已是面目全非。它曾经要被变成养殖场,不过最终还是基本保留了原貌,虽然已是破败不堪。这位被抛弃的公主,下嫁到了农家,便不得不穿上打着补丁的衣裳,干起了粗活,即使再梳妆打扮,也难现其富贵气质了。
我们随后去了原先的住宅,那是一栋平顶房,院墙和窗户已被拆除,只剩下空荡荡的绿墙围子的一室一厅。曾经被葡萄架盖满了的院子,现在看来是这样的狭小。我想我也曾在这个小院里看着日出日落,背着“乌鸦喝水”,吃着鲜灵水果,玩着塑料水枪。那时的生活,简单而不贫乏,我看不懂父母工作的辛苦,只知道天空每天都是湛蓝的,即便哪天变得不蓝了,下起雨来,也一定是童话般的美丽。
时间有限,我们不得终止潮水般的思绪,离开了旧居,来到了我儿时最喜欢去的一座桥。桥的铁栏杆已经不见了,据说一斤废铁可以一块多钱,那座桥,也的确不短。我匆匆拍了一些照片,便离开了这处令人心痛的残垣断壁。
惶若隔世的快感持续了两个小时,我想我该走了,就让这沓从箱底翻出的旧纸,被抛到空中,让风儿吹散吧。
读“心灵七游戏”有感
《心灵七游戏》是毕淑敏的第一部心理指导丛书。虽然类似题材的图书还有很多,但以游戏作为切入点的还很少见。本书让我们在亲身参与中体会作者的思想,并将这种思想方便的传播给他人,这是一种很好的营销策略。
有几个游戏给我感触很深,让我猛醒。
第一个游戏的名称,叫作“我的五样”。这个游戏的玩法很简单,就是在一张白纸上写下自己生命中最重要的五样东西,可以是物质范畴的,也可以是精神范畴的;随后依次划去“最不重要”的一样事物,直至留下最后一样为止。我们的心灵会在痛苦的取舍中得到升华:“主动的放弃,如同退潮的海水,在动荡归于平静的过程中,遗留下突兀屹立的东西,那才是你生命中最重要的礁石。”事实上,我们在生活中需要做出很多决策,这些决策是通过保住一方而舍弃其它方面来实现的,但我们并不注意总结;仅当做这样的游戏时,自我的人生准则才会被揭示出来。我曾经做过相似的游戏:在纸上写下一些事物,我将每个事物与其它事物依次比较,将更“重要”的加上一分,若最终存在分数相等的事物,则取相互胜负关系为最终名次。于是,看起来难分高下的一堆事物被你的价值观排出了座次,这种座次是量化的,相对稳定的。两个游戏有异曲同工之妙,唯一不同的是,书中的游戏更容易体验到丢弃的痛苦与无奈。
另一个游戏是在纸上写下自己的“支持系统”。所谓“支持系统”,其实就是人际关系网。作者提醒我们注意这个关系网的组成结构一定要合理,才能真正为我所用。例如:性别要均衡;年龄上要存在跨度;人员构成是否多种多样。另外特别指出的一点是,不要让朋友间存在过多的横向联系。尽信书,不如无书;尽信友,不如无友。避免一荣俱荣、一损俱损的“泛朋友”关系,要在事业、生活、爱情方面分别培育以共同语言、共同经历为依托的交友圈。最好要经常审视这个支持系统,看看哪里出现了不平衡,哪里需要修补和更新,就好像个人网站里的友情链接一样。
经常读些这样的书可以调节自身的精神状态,让我们拥有更积极的人生态度,受益匪浅。
使用Easy Firewall Generator和Fireparse构建易于维护的Linux防火墙
通常,我们需要在Linux环境下手写iptables/ipchains规则,并设置为每次启动时运行。由于技术水平等因素制约,规则的内容并不全面,效率也不够高。
现在有了Easy Firewall Generator,事情就变得简单多了。它是一个用PHP语言编写的程序,用户向其提交一些参数,就可以获得一套防火墙规则,拷贝下来就可以使用了。
我们可以从EFG提供的方案中学到很多东西,例如:每条链最末一条规则的action都是RETURN,这样当数据包不符合先前规则时,就可以提前退出,而不再试图匹配后面的规则,提高了整体性能。
关于Easy Firewall Generator使用的几点技巧:我们配置防火墙,通常是先关掉所有端口,再开放一系列端口,但在EFG的参数设置里,只能输入一个端口,怎么办呢?我们可以这样做:选中“Allow Inbound Services”并提交,然后输入一个端口,例如110,再提交,在获取的规则中查找110字符串,按照所在行的规则续写就可以了。另外,如果想使用我们稍后提到的fireparse工具,还需要将“Log entries in a Fireparse format”选中。
接下来我们开始使用fireparse。fireparse是一个用perl语言编写的日志解析程序,更确切的讲,它是ADMLogger的一个重要的插件;它还会将分析结果寄至管理员的邮箱,便于快速反应和维护。
fireparse的安装方法如下:
首先到aaron.marasco.com下载ADMLogger(已经内含parser插件)。
然后仔细阅读doc/README.ADMLogger。尤其是搞懂第三步:mailfirst一定要加上;如果parse日志已经设置为按日期保存(强烈推荐),则不必拷贝那个轮转文件了。最后执行一下 /var/adm/logger/logger.pl,在确认无误后,即可放入cron文件自动运行。
异域桃源的主机挂了
一次意外的黑客攻击,导致看似固若金汤的异域桃源的系统被严重破坏。服务器的数据没有遭到任何损失,被黑的原因也已查明,一切还算幸运。为了彻底解决安全问题,vitamin和我决定重装整个系统。
重装系统是件挺简单的事情,可却被我们搞的颇有戏剧性。vitamin装上了Redhat 7.2,然后我依次安装各项其它服务。随后发现glibc和binutils版本太旧,于是噩梦从此开始。
经过两个人一天多的努力,最后因为vitamin的精力和我的耐力问题都放弃了对系统的升级工作。他打算周末闲下来的时候找套新版本的linux装上,这样一劳永逸。vitamin农历春节期间还要这么忙,看来出国留学真的很辛苦。
我终于开始有精力来打点我低落的情绪。让我来首先分析一下这种情绪产生的原因:应该是源于令很多网友信任的服务器不再工作,让我拥有了一种愧疚感。金牛座的大男子主义,认为这种事情理应自己承担责任,虽然它不是自己的私人财产。这种思想,让我产生了压力。仔细想想看,虽然给一些网友造成了损失,但一切也得按部就班的来做。唯一可以聊以自慰的是:春节期间,服务器的访问量相对很低。
站点更新通告兼发布myadsense for wordpress&Plog插件
花费了两天时间,将本站转移到了wordpress平台下。这个blog系统具有更加良好的功能设计,包括多层分类、完美的面向搜索引擎的url优化,同时拥有丰富的插件和模板,以及对应管理模块。原bo-blog平台的大部分文章随后将陆续拷贝过来。
很荣幸有朋友对我前些天做的”myadsense”小程序产生了兴趣。这个程序的主要功能是:在banner位置随机展示几个友情链接,及其简要介绍和图片;特别地,当用户从你的友情站点链入你的站点时,该友情站点将显示在banner的最前处;在页面一侧将所有友情链接随机排列,并附简要介绍。
我借着改版的时机,将以上功能整合为一个wordpress插件,点击这里下载。插件里有两个函数,分别显示banner和links。安装方法很简单:将myadsense.php放入wp-content/plugins目录,修改函数前面的参数,并激活插件;在主页模板内放入my_adsense()和my_link()函数;书写myadsense的数据文件,一个链接占一行,格式如下,“站点名称|站点域名|站点URL|站点简介[|站点logo的URL]”;适当修改css文件,建议将两个函数各放入一个div,并定义div及其中的img、.url等样式。注意:如果您的站点是GB2312编码,而非UTF-8,或者您的空间不支持iconv,则需将包含iconv在内的两行代码删除。
另外顺手制作了For Plog的myadsense插件,请点击这里下载。安装方法类似wordpress插件,修改PluginMyAdsense()构造函数里的参数,并建立自己的数据文件,在模板文件内加上{$myadsense->AdsenseBanner()}和{$myadsense->MyLink()}即可展示两种风格的友情链接。
其实这两插件的功能可以进一步扩充,比如通过读取blogrolling的站点列表和flickr的图片信息来展示链接,通过设置不同的权重来改变显示频率,等等。
欢迎任意分发、修改,请保留版权信息。