@ZEAL Blog·厉
WWW Zeal Blog
We stand alone,
TOGETHER.
+ 0 - 0 | §Google Gears让你离线冲浪

Google 刚推出一款 Firefox 1.5+ / Internet Explorer 6.0+ 开源浏览器插件  Google Gears ( Google Gears API Blog ) ,以帮助开发人员通过 JavaScript API 创建具有离线浏览功能的web应用。现在 Google Reader 主界面上已经出现了新增加的 Offline 功能链接。

在万维网的静态页面时代,各种离线浏览器曾经风行一时。发展到现在站点的互动性越来越高,单纯通过整站抓取根本就达不到离线浏览的目地了。 Google 这次又玩起老树开新花的招数,最终目标是离线/在线的无缝结合,比起 Adobe Apollo 所构想的纯桌面应用框架来显得圆滑得多,应该也更容易被目前的 web 开发人员所接受吧。

+ 0 - 0 | §dreamhost的503错误

偶尔在 后台发布日志的时候会碰到 Service Temporarily Unavailable 的503错误。一直以为是 pivot 本身存在的 Bug ,加上出现的频率很小,也就没去在意。

但这次要发布的内容里面包含某些必须加的URL,一加上提交就出503错误,去掉那段URL就正常,实在是邪门。把 pivot 提交时的所有多余代码都注释掉状况依旧。到 dreamhost 的 wiki 上一查才知道可能是它的 mod_security 在作怪。检查 error.log ,果然有一大堆的 mod_security: Access denied with code 503 错误。

这个在 dreamhost domain 设置里面缺省激活的选项看来设置了不少的过滤规则,包括 referer URL , POST data, POST Content-Length 等各方面非法内容的检查。安全性固然有所提高,但正则匹配误杀的可能性也不小。像咱这么个小 Blog ,还是不要这些过滤规则算了。到 Manager Domains 里面把 dreamhost highly recommended 的 Extra Web Security 的选项去掉,一切恢复正常。

标签 ( 网络 ) :
+ 0 - 0 | §10大已死(将死)的电脑技能

Computerworld的一篇文章列出了计算机领域已经消亡或正走向消亡的10种技术。对于里面提及的几种计算机语言,想必每个人心中都有一个TOP10,就像 Computerworld 读者的质疑声一样。从 TIOBE 五月份的编程语言排名来看,这几种语言的热度确实不高。但适用领域的多寡自然会造成流行程度的不同,会不会消亡谁说得准? Ruby 要不是搭了 Rails 的快车,也不见得有多少人知道。

1. Cobol
    虽然写起来挺折磨人的,但还是存在于不少健壮性要求高的系统里面。想必会在以后的系统升级中逐渐被其他实现方式所替代。

2. Nonrelational DBMS
    大学里面学的课程就已经是RDBMS了,非关系型的数据库管理系统只是在教材的第一章浮光掠影介绍了一下。

3. Non-IP networks

4. cc:Mail

5. ColdFusion
    在我看来属于比较小众的语言类型,但小众和消亡应该不能划等号。就像金属朋克,再小众也自有一片天空。

6. C programming
    这个好像有点不可思议。据我所知还是有大把的程序员在写C代码 -- 尤其是彪悍的程序员们。。

7. PowerBuilder
    毕业后第一份工作就是在PowerBuilder里面画数据窗口,现在似乎确实没什么人在谈这个东西了。谁让 Sybase 转型了呢。

8. Certified NetWare Engineers

9. PC network administrators

10.OS/2
    传说中的操作系统,从来没接触过。

+ 0 - 0 | §米兰、冠军杯!

出来混的,早晚要还。

两年前的米兰试图以疾风骤雨式的进攻解决战斗,结果被早早逼到墙角的利物浦用足了45分钟的时间上演绝地大反击;

两年后的米兰煮出一锅温水来对付,结果利物浦这只青蛙在不紧不慢中突然发现快被煮熟的时候,再想跳出来的时候早已为时已晚。

杰拉德杰拉德

Super Pippo 永远是那个飘逸的独行剑客, Gerrard 却不复两年前力挽狂澜的神勇。

三个进球,2:1的比分,完成复仇。当一只靠激情支撑的球队忘记表现激情之后,又怎能是成熟米兰的对手!

标签 ( 体育 ) :
+ 0 - 0 | §[存] AllowOverride 指令

通常利用 对 URL 进行重写的时候, rewrite 规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取 .htaccess 文件的内容,需要对 .htaccess 所在目录进行配置。从安全性考虑,根目录一般都配置成不允许任何 Override ,即

<Directory />
    AllowOverride None
</Directory>

在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中。

AllowOverride 可用的指令如下:

AuthConfig
允许使用与认证授权相关的指令(AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require, 等)。
FileInfo
允许使用控制文档类型的指令(DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter, mod_mime中的 Add* 和 Remove* 指令等等)、控制文档元数据的指令(Header, RequestHeader, SetEnvIf, SetEnvIfNoCase, BrowserMatch, CookieExpires, CookieDomain, CookieStyle, CookieTracking, CookieName)、mod_rewrite中的指令(RewriteEngine, RewriteOptions, RewriteBase, RewriteCond, RewriteRule)和mod_actions中的Action指令。
Indexes
允许使用控制目录索引的指令(AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName, 等)。
Limit
允许使用控制主机访问的指令(Allow, Deny, Order)。
Options[=Option,...]
允许使用控制指定目录功能的指令(OptionsXBitHack)。可以在等号后面附加一个逗号分隔的(无空格的)Options选项列表,用来控制允许Options指令使用哪些选项。

所以对于 URL rewrite 来说,至少需要把目录设置为

<Directory /myblogroot/>
    AllowOverride FileInfo
</Directory>

标签 ( WebDev ) :
+ 3 - 0 | §散户之歌:死了都不卖

填词: 凯哥   演唱: AMY(Q:510784317)

把股票 当成是投资才买来   一涨一跌 都不会害怕掉下来
不理会 大盘是看好或看坏   只要你翻倍 我才卖
我 不听别人安排   凭感觉就买入赚钱 就会很愉快
享受现在 别一套牢就怕受失败   许多奇迹 中国股市 永远存在
死了都不卖 不给我翻倍不痛快   我们散户 只有这样 才不被打败
死了都不卖 不涨到心慌不痛快   投资中国 心永在
就算深套也不卖 不等到暴涨不痛快   你会明白 卖会责怪 心态会变坏
到顶部都不卖 做股民就要不摇摆   不怕套牢或摘牌 股票终究   有   未来

标签 ( 幽默 ) :
+ 0 - 0 | §StarCraft RELOADED

StarCraft II
  Blizzard 暴雪不愧是游戏界的金字招牌,昨天下午一公布 StarCraft II ,订阅的 feeds 里面就涌出无数相关的消息(1, 2, 3, 4, 5, 6)。官方网站刚几分钟前还能上去看两段让人热血沸腾的 trailer (配乐有点像星球大战),现在再想去看就已经是 503 Service Temporarily Unavailable 了,着实热得发烫啊。

  3D引擎无疑让这款续作有了更自由的发挥空间,所以丝毫不用担心 SC2 的画面表现力。如果你有支持dx10的显卡+5G硬盘+2G内存的电脑,就等着大呼过瘾吧(俺的本本看起来是困难户了)。但除了暴雪一贯精良的音画质量以外,相信广大玩家更期待的是这次星际2又会加入哪些RTS类型游戏的创新元素。有人在担心这款游戏只是星际争霸的画面加强版: "more of the same, this time with shiny graphics." 希望这不是 SC2 的全部内容。

  等待上市的那天。更多视频>>

+ 0 - 0 | §Hi, I am Ruby on Rails
之前有人拍了张学习 Java 和 RoR 必备的书籍数量的对比图,现在来自 RailsEnvy 的 Gregg Pollack 和 Jason Seifer 又演了类似的一系列视频。  查看全文
标签 ( RubyOnRails ) :
+ 0 - 0 | §XSLT中的按日期排序
XSLT 1.0 的 <xsl:sort> 元素提供了对 xml 数据进行排序的功能,但支持的数据类型只有 "text" | "number" | qname-but-not-ncname 。如果想对数据按照日期进行排序,就需要采用变通的方式。  查看全文
标签 ( WebDev ) :
+ 0 - 0 | §页面宽度向1000px挺进

分辨率百分比图表

  几个月前看到 Fenng 把他的 dbanotes.net 版面宽度调大到了 1000px ,心亦痒之。从 Google Analytics 的统计来看,还在固守 800 X 600 分辨率的访问者只有不到 4% 的比例, 1024 X 768 是绝对主流,使用更高分辨率的也是大有人在了。

  从服务大多数的角度出发,我想也是该把页面宽度给加上去的时候了。何况我这块自留地的模样定型以后就怎么去捣腾过,自己看着都觉得没劲,不改对不起那白花花的主机托管费啊。

  所以现在我的 Zeal Blog 版面宽度也变成 1000px 了。导航的部分精简了一些,调整了不少模块的布局。走过路过不要错过,改的如何还请各位看官多多指教,只在 RSS Reader 里面看我日志的朋友也点开来瞧一瞧叻 :)

+ 1 - 0 | §[存] IE6下DIV高度显示的Bug

IE6下默认的字体尺寸大致在 12 - 14px 之间,当你试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高。所以即使你用 height: 6px; 来定义了一个 div 的高度,实际在 IE 下显示的仍然是一个 12 px 左右高度的层。

要解决这个问题,可以强制定义该 div 的字体尺寸,或者定义 overflow 属性来限制 div 高度的自动调整。比如 <div style="height: 6px; font: 0px Arial;"></div> 或者 <div style="height: 6px; overflow: hidden;"></div> 都可以阻止 IE 的自作聪明。

该问题在 IE7 / Firefox /Opera 下均不存在。

标签 ( WebDev ) :
+ 0 - 0 | §我习惯加在.bash_profile的10个alias
echo "1. myos 查看本机操作系统、内核信息"
alias myos="cat /proc/version && cat /etc/redhat-release && cat /etc/issue"
echo "2. myip 查看本机ip地址信息"
alias myip="/sbin/ifconfig | grep -a 'inet addr' | sed -e '/127\\.0\\.0\\.1/d;s/.*inet addr:\\([0-9\\.]\\+\\).*/\\1/'"
echo "3. myps 查看系统中运行的进程完整命令行信息"
alias myps="ps -A -eo pid,ppid,args --width=2048"
echo "4. mydate 按照格式显示当前日期及时间戳"
alias mydate="date +'%Y-%m-%d %H:%M:%S , tp=%s'"
echo "5. myls 列出当前目录内容,按时间排序"
alias myls="ls -althr"
echo "6. mybf 查找当前目录下大于100M的文件"
alias mybf="find . -size +102400k -printf '%kk\t%p\n'"
echo "7. mynf 查找当前目录下最近5分钟内修改过的文件"
alias mynf="find . -mmin -5 -printf '%TY-%Tm-%Td %TH:%TM:%TS\t%p\n'"
echo "8. mydf 查看磁盘空间和inode使用情况"
alias mydf="df -h && df -ih"
echo "9. mymd 快速创建多层目录"
alias mymd="mkdir -p"
echo "10.rmsvn 删除当前目录下所有的 .svn 目录"
alias rmsvn="find . -type d -name '.svn' -exec rm -rf {} \\; 2>/dev/null"
+ 0 - 0 | §2006-2007剩下的悬念

足总杯:     曼联 曼联 vs 切尔西 切尔西 2007-05-19 21:45

冠军杯AC米兰AC米兰 vs 利物浦利物浦 2007-05-24 02:45

西甲冠军: 看起来巴塞罗那巴萨很有可能倒在终点线上, 皇家马德里皇马偷着笑吧。。。

标签 ( 体育 ) :
+ 1 - 0 | §蜘蛛侠3:絮叨复絮叨

  蜘蛛侠3不愧是万众期待的大片,上映以来票房惊人。影片的视觉特效自然是没的说,虽然有些动作夸张到不符合科学原理,但谁让它是漫画电影来着,只要想做, Nothing is Impossible 。

  可也不知道是导演的决意还是编剧的秀逗,非要给原本思路清晰的叙事主线加上若干絮絮叨叨的分支来,试图面面俱到结果节奏紊乱。或许是蜘蛛侠2在情感线和动作线的完美融合所取得的成功让 Sam Raimi 感到高处不胜寒,所以希望这次能够1+1>2,结果却等于0:每一条线都是开了个头便嘎然而止,什么也没说痛快。

  幸而蜘蛛侠2的精彩足以吊满影迷的胃口,就如终结者2的超经典可以让终结者3也风光一把一样;加上蜘蛛侠3抢在加勒比海盗3等片子之前上映,无疑占尽先机,所以即便影片整体节奏感欠佳也丝毫无损于票房表现。尤其在中国正好又赶上五一长假,之前俩月基本上是大片真空期(酷毙的300斯巴达勇士注定通不过审查),有钱的没钱的爱看的不爱看的都来凑这热闹,不火才怪了。对于像我这样看大片成瘾的人来说,上次进影院还是看皇家赌场的时候,憋了三个月终于等来今年打定主意要看的片子之一,更是愿意掏钱得一塌糊涂。

  就这样,一部总体只能算一般的片子破了一个个票房纪录;但愿据说要拍的第四部不再走1+1的路线:老老实实把该讲的故事讲下来,恰当的与动作场面串联起来就足够了,何必整出大段大段的劣质琼瑶剧来打乱节奏?

+ 0 - 0 | §利物浦,我们来了!

正如我所期待的那样,在周末的联赛中曼联为了摆平埃弗顿不得不遣上了C罗;切尔西则费尽九牛二虎之力也没有保住反超曼联的一丝希望。于是利物浦只用了一个进球就可以慢慢勒死蓝军,养精蓄锐的米兰更是只需要半场时间就奠定胜局。

两年前的那一幕是米兰心中永远的痛,5月24日的复仇之战来得正是时候!

标签 ( 体育 ) :
Since 2005.04.27  梦想 就像鸡蛋 要么孵化 要么臭掉RSS Feed (Entries) | About me | Back To Home | @ZEAL | zbird.com | 沪ICP备05024379号