• 2012-02-06

    处理 EGit 冲突 - [IT]

    刚弄明白怎么处理 EGit 中的冲突——
    在 Merge Tool 中编辑完后,只要再点 Team > Add 就可以把冲突变成已解决的状态了。
    说起来太简单了,但是已经困扰我很久了。:(

    参考资料:EGit/User Guide

  • 2012-01-20

    媒体之罪 - [秩序]

    “南京徐老太”已经成为一个标签,有人摔倒已经无人敢扶。
    然而,风云突变,“见义勇为”突然变性。

    事情缘何发生如此大的变化?
    前后对比可以发现,在事件发生之始,媒体便没有客观地报道。
    不管是恶意,还是无意,总之是将舆论导向了一个错误的方向。
    应该归咎于媒体的不负责?还是媒体的炒作?
    抑或是媒体在报道之前屁股已经坐定?

    如今,媒体、政府的可信度已大不如前。
    一方面是“愚民”的觉醒,但更大的原因则是媒体、政府的不负责。
    媒体不负责报道,南京官方也不负责澄清。
    难道我们正在进入一个不负责的时代?还是我后知后觉?

    最后,再说说徐老太,为什么她甘愿背负骂名、甘愿沉默?
    并没有她想要的赔偿。按照媒体的说法,是她不堪其扰。
    我觉得,徐老太真是有骨气——宁背骂名也没有背信弃义。
    更多的则是觉得她实在可悲,这一切都是谁造成的呢?

  • 2012-01-16

    法培有感 - [秩序]

    最近开始学车,昨天刚结束了法培,感受最深的就是——
    法培根本就不是对交通法规进行培训,而完全是教大家如何通过考试嘛!

    教员为什么这么教呢?原因很简单,他希望通过率高啊。
    但是,出题方式显然帮了他很大的忙——
    考题只是从题库的 900+ 道题中选出 100 道来,并且连选项的顺序都不会变!

    天呐!怪不得路上的司机都乱开呢。
    我敢肯定。路上有很多司机是对交通法规很不清楚的。
    恐怖不?

  • 今天想装个 PHP 开发环境,看网上的步骤就是找不到那个 php5apache2_2.dll。
    后来在 PHP 下载页面看到这个,才明白怎么回事。

    Which version do I choose?

    If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP

    If you are using PHP with IIS you should use the VC9 versions of PHP

  • 2011-11-24

    代码规范算什么? - [IT]

    长久以来,代码的规范程度都是我引以为豪的一个方面。
    我的代码“洁癖”让我的代码在漂亮程度上不输任何人,至少我自己是这样认为的。
    比如,我很难容忍——

    • 有警告(而且我的编译器要比默认的严格);
    • 一个方法超过 100 行;
    • 连续 10 行没有大括号或空行;
    • 连续 10 行没有注释;
    • 属性或方法没有 javadoc;
    • 代码宽度超过 80 个字符;
    • 文件超过 999 行;
    • …………

    代码漂亮了,确实可读性强,但也花费了我不少时间。这真的值得么?
    设想两个人,一个有“洁癖”,一个没有“洁癖”,而其它都一样。那么上司会更欣赏哪一个呢?
    显然是那个没有“洁癖”的,因为他干得要快一些。至于代码是否漂亮,则很少有人关心。
    至于以后维护的事,好象遥远了一些吧?
    可读性?我们的代码有多少还会被维护呢?不是大部分程序员都宁可自己重写的么?
    就算你那一部分不用重写,这好处又是谁的呢?

    认识到这一点,着实让人沮丧。自己多年追求的东西,竟是舍本逐末,竟然没有什么价值。

  • (单位:万人次)

      上海 北京 广州
    09.21   658.57  
    10.22 754.8    
    11.05     784.4
    02.25   675.87  
    03.04   682.65  
    04.15   697.43  
    04.29   724.5  
    07.15   727.63  
    09.09   757.33  
  • 2011-07-12

    断点会 clearInterval - [IT]

    在用 firebug 在 firefox 5.0 里调试的时候发现,一旦程序停在断点处,用 setInterval 函数周期执行的函数,如果到了该执行的时间,就会被打断,再也不执行了。

    这个问题困扰了我好长时间,纪念一下。

  • 2011-05-13

    新发现的 Java 方法 - [IT]

    用 Java 很长时间了,但是有些方法却是被突然发现的。
    说起来很惭愧,不知道是不是别人也有类似的情况。

    今天的新发现——
    Image.getScaledInstance( int width, int height, int hints ),可以方便地缩放图片;
    Connection.prepareStatement( String sql, int autoGeneratedKeys ),生成的 PreparedStatement 可以得到自动生成的键。

  • 昨天程序出了一点问题。
    在读输入流的时候,想着内容没多少,一下读完得了——

    int length = req.getContentLength();
    byte[] bytes = new byte[length];
    ServletInputStream sis = req.getInputStream();
    sis.read( bytes );
    String string = new String( bytes );
    sis.close();

    结果出问题了,有时候读半截。
    这才明白,读流的时候,并不是一定要把缓冲区充满才能返回,即使没有读完。
    于是,只好改成了——

    byte[] bytes = new byte[1024];
    ServletInputStream sis = req.getInputStream();
    StringBuilder sb = new StringBuilder();
    int length;
    while ( ( length = sis.read( bytes ) ) != -1 )
        sb.append( new String( bytes, 0, length ) );
    sis.close();

    一次教训,就是一次经验。

  • 事故

    那天骑自行车上班,顺北二环往东走。
    走到小街桥,红灯。
    等到绿灯,起步。
    然后就听见后面有汽车按喇叭,我根本就不搭理它。
    过不去你就等会儿呗,按什么喇叭啊?
    然后,这辆汽车就从后面上来,越来越往我身上贴。
    我是没想到这司机这么二,愣往右把我给拐倒了。

    其实问题不大,要是司机下来赔个不是,我也不会计较那么多。
    可是这司机太二了,车都不下,只把车窗摇下来。
    倒霉,又是红车,又是女司机。
    女司机技术差的不少,但这么二的可没见过。

    …………