@ZEAL Blog·厉
WWW Zeal Blog
We stand alone,
TOGETHER.
+ 0 - 0 | §海底光缆这玩意

27号凌晨的时候还在Blog上写日志,等下午起来想上某个网站抓几个软件补丁,结果就发现死活down不下来。第一个反应是小区的宽带坏了(颇有几次前例);后来发现访问新浪速度依然飞快,于是怀疑莫非国产DNS根服务器已经生效了? 奇怪的是 Google 却一切正常。MSN 上不了,只好转用 GTalk ,才在一堆签名档中发现原来海底光缆又断了,只不过这次是台湾地震的杰作。

这简直就是一次 GFW 发挥到极致之后的效果演示。随便搜点什么资料,没几个页面能打开,原来 Google 如果被关在这个盒子里面,差不多也就成了垃圾搜索引擎了。

值得庆幸的是自从 Google Reader 大幅度升级并可以正确的完整导入来自 Bloglines 的 OPML 文件之后,我已经不用 Bloglines 好多天。在百无聊赖的信息获取困难期通过 Google 的强壮让我至少能读到些什么。

通过代理服务器发这么个日志,好不容易。

P.S. 这两天 Gmail 的速度似乎越来越慢了,不知道是不是因为越来越多人在用它来作为和外面传输文件的应急工具。。

+ 0 - 0 | §block-level elements的宽度计算

对于 block-level 的页面元素(比如 DIV )来说,要让他相对于父级元素居中显示的话,标准的做法是为该元素定义的样式中包含 margin: auto; 属性。虽然在 IE 下我们使用 text-align: center; 就可得到居中的效果,但如果要考虑到不同浏览器之间的兼容,还是使用标准的方式比较好( text-align 理论上应该只是用来指定 block-level 元素里面所包含的每一行 inline-level 元素 -- 比如 SPAN -- 的对齐方式)。

来自 CSS3 的相关定义

For block-level elements with horizontal flow in a containing block also with horizontal flow, the computed values of the 'width' and margins must satisfy this constraint:

(width of containing block) =
margin-left + border-left + padding-left + width + padding-right + border-right + margin-right

The following cases can occur:

  1. None of width, margin-left and margin-right are specified as 'auto' and the values satisfy the constraint.
  2. None of width, margin-left or margin-right was specified as 'auto' and the equation is not satisfied. There are two sub-cases: (1) if the 'direction' of the element is 'ltr', the specified value of 'margin-right' is ignored and 'margin-right' is set to the value that makes the equation true; (2) if 'direction' is 'rtl', it is 'margin-left' that is ignored and computed from the equation.
  3. If exactly one of width, margin-left or margin-right is 'auto', its value is computed from the equation.
  4. If width and one or both margins are 'auto', the margins that are 'auto' are set to 0 and the equation is solved for width.
  5. If both margin-left and margin-right are 'auto', the equation is solved under the extra constraint that margin-left = margin-right.

If, after solving the equation, width has a value that is smaller than 'min-width', the computed value of 'width' is set to the computed value of 'min-width' and the constraint is evaluated again as if width had been specified with this value.

If, after solving the equation, width has a value that is larger than both 'max-width' and 'min-width', the computed value of 'width' is set to the larger of 'max-width' and 'min-width' and the constraint is evaluated again as if 'width' had been specified with this value.

Note: case 5 can be used to center block-level elements:

BLOCKQUOTE {
    width: 30em;
    margin-left: auto;
    margin-right: auto }

This is different from 'text-align: center', which centers each line inside the block, but not the block inside its parent.

Block-level elements with a vertical flow inside a containing block with a vertical flow are analogous, but with a constraint on height and margin-top/margin-bottom:

(height of containing block) =
margin-top + border-top + padding-top + height + padding-bottom + border-bottom + margin-bottom

标签 ( WebDev ) :
+ 0 - 0 | §姚明也伤了

早上一打开电视机,就看见姚明捂着右膝痛苦的躺在地上。火箭队刚刚终结了遇马刺17场不胜的历史士气正旺的时候,又遇到了这样的大麻烦。随后的比赛虽然其他球员拚尽全力,还是输给了6连败的快船。

但愿姚明的伤不是太严重。

标签 ( 体育 ) :
+ 0 - 0 | §名副其实的满城尽带黄金甲

  80元的票价实在黑啊!若不是因为国内6区的DVD制作之粗糙到让我无法忍受的地步,大概我会选择买张碟在家看看了事。从影院出来,我很庆幸有了之前看馒头晚饭等等的经验,所以能够毫不夸张的肯定:这是一部高质量的国产大片。尤其当看到六千五百名职业军人身着黄金白银甲上演重阳兵变,把个王宫大院填充得满满当当,名副其实满城尽带的时候,我彻底被征服了。

  老谋子又一次在有限的空间里面塞进了所有他喜欢的元素。如此规模的群众演员数量着实让人叹为观止。想想斯皮尔伯格的诺曼底登陆(《拯救大兵瑞恩》)用的是750名爱尔兰军人,彼得·杰克逊的圣盔谷战役(《魔戒》)也只是数百名群众演员;威廉·惠勒的双轮战车竞赛(《宾虚》)倒是用了一万五千多名群众演员来完成 -- 可那是五十年代的事情了。相比之下,老谋子这段由真人真花堆砌出来的大场面,虽然就像一大锅还没煮开的饺子,但这“人有多大胆地有多大产”的口号还真就是给喊出来的。如此返璞归真,说不准哪天也就成“史上最伟大”的了。

  片子结束,《菊花台》唱起的时候,影院工作人员居然破天荒的没有开灯赶人,直至字幕全部滚完。周董不但圆满完成了杰王子的演出任务,还奉献了如此优美的曲子,想必票房收入里面的很大一部分也会是小天王的粉丝们掏腰包的。把周杰伦请过来并为他新加这么个角色,大概是黄金甲所有拍摄投资中性价比最高的一笔开支了。

+ 0 - 1 | §Links 2006-12-20: AI
+ 0 - 0 | §[存]关于innerText等
innerText 属性在 IE 浏览器中可以得到当前元素过滤掉 HTML Tags 之后的文本内容,在某些时候还是比较有用。但类似的非标准属性/方法在其他浏览器中并不一定都得到支持。  查看全文
标签 ( WebDev ) :
+ 0 - 0 | §[妙语]所谓君子……

  “人类大多数的行为,是应该在已往的旧例方面去搜求理由的。一举一动都能按着习惯,就永远能被人当作善良的人。所谓君子,也就是那些和别人一样行动的人。”
  "C'est dans l'imitation qu'il faut chercher la raison de la plupart des actions humaines. En se conformant à la coutume on passera toujours pour un honnête homme. On appelle gens de bien ceux qui font comme les autres."

-- 《克兰比尔》( Crainquebille )           
阿纳托尔·法朗士 Anatole France

+ 0 - 0 | §web页面中的键盘事件捕获
基本上所有的HTML元素都可以触发 onkeypress 和 onkeydown 事件,通过对这个事件的处理就可以达到页面键盘快捷键的设置。  查看全文
+ 0 - 0 | §Windows下以其他用户身份运行程序

  从 Windows 2000 开始,微软的视窗操作系统开始提供给当前登录用户以不同的用户身份来运行程序的功能。前提是系统的 RunAs 服务(Windows 2000 下) / Secondary Logon 服务(Windows XP 下)没有被禁用并处于已启动状态。

  在必需的 RunAs / Secondary Logon 服务已经启动之后,就可以为程序设定用户身份。对于一般的可执行程序来说,只需要创建指向该可执行文件的快捷方式,然后在按住 Shift 键的同时鼠标右键单击快捷方式,然后单击“运行方式 ...”,在弹出的对话框中设置指定的用户及密码信息即可。这里是微软官方的 HOW TO 指南。

  但对于某些特殊类型的快捷方式来说,用 Shift + 鼠标右键 唤出的菜单中并没有“运行方式 ...”的设置选项,比如说一些批处理文件 (.bat)等有缺省文件类型打开方式的快捷连接。对于这种文件如果需要使用到 RunAs 的功能,可以新建一个空的快捷方式,在快捷方式向导对话框中键入项目的位置为 runas /savecred /usr:administrator "command line to the real application" 即可。其中 /usr: 后面的 administrator 表示以 administrator 用户身份运行程序;command line to the real application 填写实际程序的执行命令; /savecred 参数将自动保存输入的密码,这样在下一次运行快捷方式的时候就不需要再输入密码(该参数在 XP Home Edition 版本中无效),如果不希望系统保存密码去掉该参数即可。

+ 2 - 0 | §《墨攻》:非非攻

  中学时代读鲁迅的《故事新编》,里面有一篇取材自《墨子·公输》的《非攻》:墨子步行十昼夜赶到楚国,凭三寸口舌和实战技能的演练劝消了楚王攻打宋国的念头,实在是兼具智勇的人物;比起儒家的假仁假义,我更喜欢墨家的身体力行。

  去看张之亮的《墨攻》,大概也是因为记忆里有这篇文章的存在;但想要用一部脱胎于同名日本畅销漫画的影片来阐述“兼爱非攻”,似乎完全成了导演的一厢情愿。虽然革离抓住一切不是机会的机会像唐僧般念叨着“兼爱非攻”,但一次接一次的攻防大战让人完全看不到墨家思想的体现。如果张导希望讲述如此厚重的学术思想的话,选择日本漫画作为蓝本显然太过单薄了。

  好在从商业片的角度来看,《墨攻》还算过得去。

  尽管选择的剧本只是披着墨家思想外衣的漫画,但毕竟通过了畅销的检验。在这样的基础上作文章,导演可以找到大量的素材进行发挥。啥时候内地的名导们不再自以为是的捣鼓现编乱写的弱智剧本了,离好的口碑也就近了一步了。

  而在演员配音上没有刻意追求原声配音,相信张导是完全吸取了之前那些大片的教训:与情境格格不入的对白可以杀死整部影片。奥斯卡和观众哪个更重要?这是个问题。

  至于战争场面的展现,跟好莱坞那些美金狂砸出来的相比自然是还差不少,导演应该也明白这一点,所以索性不去做打肿脸充胖子的尝试,转而采用更为平实的画面语言,出来的效果倒也值得一看;音效似乎弱了点(不知道是不是因为我看的是小厅音响设备不佳的缘故),本来应该能够有各种震撼效果的地方反而都被简单的音乐给带过了 -- 也可能导演刻意希望削弱“战争”的感觉而加强对“和平”的呼唤。据说黄金甲的音效制作倒是相当精致,就等着瞧了。

标签 ( 数码影像 ) :
+ 2 - 0 | §IE7简体中文版开始提供下载

  IE7 的英文版出来有阵子了,不过想想反正最后还是要装中文版,就等着吧。今天看到简体中文版已经提供下载,于是下了个装上。

  但接下来的使用体验让我相当失望。

  实在想不通为什么微软要把原来摆在一起的几个浏览按钮(前进/后退/停止/刷新之类的)像贴邦迪一样贴的整个脑袋都是,还不允许自定义调整每个按钮的位置!即便这样的改变有天大的优点,好歹也应该让我有个选择的余地吧?至于那个我最希望 IE7 增加的多窗口式标签(微软称之为选项卡),在我这个禁用所有主题样式的 XP 下看上去实在是够丑陋,最后那一小块新建选项卡的豆腐块怎么也去不掉,郁闷。

  如果微软的设计师们所有的灵感都是这样的古怪创意的话,我倒觉得他们应该去收购一家类似 Maxthon 这样做 IE 内核二次开发的公司,做出来的东西或许更好用些。本来还打算等 IE7 出来以后就可以让电脑上的 Maxthon 退休了,看来是没希望。

  至于 Web 标准的遵循方面, IE7 倒是做了一定的努力。带来的副作用就是原先被 IE 纵容出来的那些网页可能就会显示的不那么正常了。但想不到我这个在 FirefoxOpera 下检验通过了的 Blog 居然还是在 IE7 下出现了点小异样。似乎在 IE7 中对于某些通过百分比来确定宽度/高度的层显示不没有按照指定的百分比,而是实际内容的大小,必须用实际的数值来代替才行。

  总的来说, IE7 让我很难找到自己称心的地方。第一次觉得 Firefox 取代 IE 并不是不可能完成的任务。如果你不是做 Web 开发必须去考虑页面在 IE7 下的效果的话,这玩意不装也罢。

  Updated 2006-12-05 10:27 -- 无论是 IE7 还是 Firefox 2.0 ,当发现 RSS feed 源的时候,缺省情况下都会使用浏览器自身提供的 feed 解析样式来重新格式化 feed ,这对于没有附加任何 xsl 样式的简单 feed 当然是个很贴心的功能;但对于像 feedburner / feedsky 这样提供 feed 烧录的服务来说,就把它们所精心设计的 feed 样式完全给过滤掉了。这样带来的副作用就是把本该出现在 feed 订阅页面的多种在线阅读器的一键订阅按钮全都没法显示了(也许以后这些在线阅读器的唯一出路就是和浏览器合作)。 IE7 还算友好,可以在设置里面取消“源阅读视图”的选项,这样就可以显示出 feed 原始模样;而 Firefox 2.0 则完全不允许关闭,只是提供了有限的几个订阅到阅读器(Bloglines , GoogleReader)的下拉选择。

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