作者: c君不在

  • 不要在doctype前输出内容

    在 doctype 前输出如注释等非空白内容会导致 IE6/8 的页面异常,比如用 margin 来设置的居中。以下代码,IE6 ~ IE8 将无法居中显示。

    <!-- Some comment here will make ie6~8 abnormal -->
    <!DOCTYPE HTML>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>content_before_dotype</title>
        <style type="text/css" media="screen">
            #wrap{
                margin:0 auto;
                width:800px;
                height:600px;
                background:#ccc;
            }
        </style>
    </head>
    <body>
        <div id="wrap">
            在doctype前输出内容(非空白符)将导致IE页面布局异常,比如用margin来实现的居中。
        </div>
    </body>
    </html>
    
  • document.write

    document.write(markup)是一个比较常用的语句,不过对它的规定其实没真正看过,直到看到有人问在jQuery的ready使用document.write的问题才令我想起去看看语言定义。

    在MDN上找到相关说明

    向由document.open打开的文档流写入字符串。

    (更多…)

  • 发改委、住建部

    发改委:物价上涨压力大 3%~5%的价格涨幅可能成为常态[1]

    国家发展改革委副主任徐宪平在新闻发布会上说,现在物价上涨压力大,3%~5%的价格涨幅将是这一时期的正常状态,原因之一是国际的粮价、油价都在上涨。

    我现在还不算当家,不知柴油米盐之贵,不过就担心国际涨就涨,国际降依然涨。

    住建部:房屋征收完全按照市场评估[2]

    住建部前天发布了《国有土地上房屋征收评估办法》,确定了房屋征收补偿的评估办法。办法中规定:房屋价值评估不再综合政府指导价,完全按照市场交易价格;评估机构由被征收人选择等。原建设部发布的《城市房屋拆迁估价指导意见》同时废止。

    (更多…)

  • We Just Say

    跳跃着看了《地球停转之日》这部电影,除了那句『你是代表全人类吗?』令我印象深刻外,最记得的就是女主角不停地说“we could change”。

    We could change, but we just say.

    或许是直到毁灭边缘,我们才会改变,所谓的失去了才懂得珍惜,『得不到的就更加爱,太容易来的就不理睬』。

    我憎恨“为了就一些人而牺牲别人”的做法,但我却对片中外星人毁灭人类来拯救地球的做法完全不抵制。(莫非这就是传说中的反人类)

    P.S. 最近看了一些电影,不得不说,天下乌鸦一般黑,外国烂片同样多。虽说电影是虚构的,但居然有完全经不起推敲的电影存在。

  • 大学之二

    反思一下,觉得在大一第一个学期就带电脑是我做得比较错的一件事。

    一如初中那样,高中老师激励我们的做法也是考上了大学就如何如何的轻松。于是,我信了。在过了3个月的“轻松”假期后,到了大学,依然没有收心,依然很“轻松”。

    我并不是一个自制力很强的人,在没有外力的逼迫下,往往只想将事情往后推。

    由于在国庆节后带来了电脑,从未接触过高科技的我开始沉迷其中,游荡于无边无际的网络,近乎将学业完全丢在一边。于是乎,大一打基础的一个阶段就这样基本是荒废了。

    现在回想起来,大一就带电脑对我来说是一个错误的选择,因为大一的课程基本不需要用到电脑,即使是一些作业需要使用电脑,实验室那边的也可以满足了。如果不,我或许会将大部分的精力放在学业上。当用一年的时间再次养成了一个学习的习惯,那么即使在大二由于各种需要而带了,那么也不会几乎完全把学习抛在一边。

    对于像我这样自制力不好并且以前几乎没接触过电脑的人来说,学校不允许大一阶段携带电脑或许是一件很好的事。

  • 大学

    姐问我,大学四年有没有学到什么有用的东西?有没有感觉到浪费?

    我说,就对工作而言,目前还没碰到过课堂上学到的东西有用的情况,要用的都是自己学的。至于浪费,那倒没,至少学校有一个很大的图书馆。

    P.S.原本想着再说一些的,可是写着写着就决定删去了。有时候想说的东西多了却不知道该说啥了。

  • 鼠标页面坐标

    一个常见的需求,无数人写过的东西,记录于此。

    function mousePos (event) {
        e = event || window.event;
        doc = document.body || document.documentElement;
        return {
            'x' : e.pageX || e.clientX + doc.scrollLeft,
            'y' : e.pageY || e.clientY + doc.scrollTop
        };
    }
    

  • 车次增,异能现,穿短裙

    早上坐地铁出去的时候都习惯领上一份《羊城地铁报》,这周看到三个我比较在意的消息。

    增加车次来改善高峰期乘车拥挤问题

    除开节假日,所谓的高峰期就是指早上上班和下午下班的时间段了。因为人类的聚集性,上班的地点往往聚集在一起,于是形成一个人流汇集点,因此在去往这个聚集点的过程中没有不拥挤的。

    拿广州地铁来说,客村是个中转站,这里的拥挤程度是如何的呢?现在,早上在客村换乘三号线,需要经历层层关卡,地铁部门通过这种方式来截断人流以使候车大厅能够畅通,从而加快上下车的速度,进一步地可以缩短发车间隔。

    当然,我对这种做法保留一定的意见。因为“物以稀为贵”的道理在通关的时候也是一样适用的,为了能够快人一步地通过关卡,于是拼命地往前挤,而一个楼梯口能有多大?矛盾是不可避免的了,像我这种还好,脾气坏一点的就有事端了,至少我就看到过一次。

    城市高峰期交通拥挤的问题,一直有人在探究,但一直都未曾真正解决过,不过,通过增加车次和缩短发车间隔还是有一定作用的,尤其是对于地铁来说。

    地铁公司说三年内将增购90列地铁列车[1],三北延、APM的发车间隔将缩至6分半[2],希望这样能够改善一些。
    (更多…)

  • 两枚小小的bookmarklet

    javascript:window.location = window.location.href.replace('http://', 'https://');
    

    目的是解决偶尔的Chrome中http被重置而需手动麻烦地转为使用https的情况,尽管大多数的都是直接使用htpps了,但还是会有用http而被重置的情况。而Google说不会修改Chrome隐藏http头这个功能了,手动加又烦了点,所以点点算了。(这方面还是Opera做得到位啊)

    javascript:
    if (alert.toString().indexOf('alert') != -1) {
        window.alert_back = alert; 
        alert = function(str){console.log(str);};
        console.log('Now log');
    } else {
        alert = window.alert_back;
        console.log('Now alter');
    }
    

    目的是在调试JS的时候将alert重定义为控制台的log,这样不用每alert一次都要点一次确定,甚至可以避免因无限alert而造成的崩溃。另外,console.log比alert长。

    另:这两个玩意一点技术含量都没有,只是需要用而已。