• 雪景几张

    shishirui 00:15 on 2010/02/07 | 0 Permalink | Reply

    今天北京又下雪了,2010年的第二场雪,我又手痒了,扛着相机在小区里乱拍一通。

    晚上小区里的雪景还是挺漂亮的,我很喜欢。

     
  • 推荐图书:《壹百度:百度十年千倍的29条法则》

    shishirui 21:50 on 2010/02/03 | 0 Permalink | Reply

    虽然我个人不太喜欢百度这个公司,但是不得不说,这本书确实算得上是一本好书。

    百度的成功,绝非偶然,创新思维、敢于试错、迭代上线和问题驱动等一系列产品研发模式,都是实实在在的经验之谈,每一条都值得我们好好思考,细细品位。

     
  • 拍水两张

    shishirui 23:27 on 2010/02/01 | 0 Permalink | Reply

    今天晚上没什么事情,于是想起来拍水,拍的不好,请大家多多指教。

    拍摄要点:

    1. 使用三脚架。
    2. 在全黑的屋子里,开足闪光灯。
    3. 使用最大光圈。
    4. 使用最大焦距。
    5. 保证足够的快门速度。

    难点:

    1. 因为在全黑的屋子里拍摄,所以对焦非常困难,拍摄的时候,可以先把灯开了,对好焦,然后再关灯拍摄。
    2. 水滴速度太快,无法特意抓拍想要的某个瞬间,只能不停狂拍。
    3. 因为要离的近,所以水滴很容易溅到镜头上,要小心!拍完之后,我才发现我的镜头前面已经全湿了...
     
  • 自动从豆瓣获取专辑封面

    shishirui 15:07 on 2010/01/31 | 0 Permalink | Reply

    前几天看到 手气不错 写了一个 自动从豆瓣获取专辑封面的python脚本,感觉想法挺好,于是这几天我也利用空闲时间,用c#写了一个同样功能的小软件,希望对大家有用。

    功能:给MP3文件加上封面图片,加上封面图片后,在支持图片的播放器中播放时,就能显示出来。以下是用Windows Media Player播放时的样子:

    软件界面:

    目前发现有两种情况下获取不到封面图片:

    1. 豆瓣上搜索不到歌曲的封面时。
    2. MP3文件的ID3v1信息不全。

    所以如果大家看到有没加上封面的MP3时,请不要大惊小怪;)

    下载:getCover (64K)

    注:Windows XP的用户,可能需要安装 .NET Framework 才能运行。下载 .NET Framework .20

     
  • Google Wave邀请分享

    shishirui 13:42 on 2010/01/31 | 0 Permalink | Reply

    很久以前我们老大给过我Google Wave的邀请,当时玩儿了几天,后来就渐渐忘了这个东西了。今天突然想起,上去一看,wave生了小弟了,一共35个邀请,有感兴趣的朋友吗?如果有,请留下您的Gmail账户,我会在看到后第一时间发送邀请。Google Wave地址: https://wave.google.com

     
  • 使用Google的Closure Compiler来压缩javascript

    shishirui 14:43 on 2010/01/15 | 0 Permalink | Reply

    Closure Compiler是一个google出的用来压缩、检查javascript的工具。其项目地址在:http://code.google.com/closure/compiler/

    Closure Compiler的使用方法有如下3种:

    1. 在命令行下使用一个google编译好的java程序
    2. 使用google提供的在线服务
    3. 使用google提供的RESTful API

    下面我来分别介绍一下这3种方法的具体使用。

    1. 在命令行下使用一个google编译好的java程序

    这种方法最适合在linux命令行下开发的同学们。首先在 http://closure-compiler.googlecode.com/files/compiler-latest.zip 这里下载编译好的Closure Compiler,下载后,随便解压缩到一个目录,比如解压到当前用户的根目录:

    $ unzip compiler-latest.zip -d ~

    这时,除了几个说明文件外,还会有一个叫compiler.jar的文件出现,然后,我们就可以直接使用它来压缩,例如:

    $ java -jar ~/compiler.jar --js my_source.js --js_output_file my_package.js

    这样,就把 my_source.js压缩成my_package.js了。经过我的测试,压缩率较别的压缩工具来说,还是相当高的。

    如果想知道其他的可选参数,可以输入如下命令获得:

    $ java -jar ~/compiler.jar --help

    在压缩过程中,它还会告诉你的js文件中出现的错误,以及不建议使用的语法等,比如说不建议使用with语句,以及不建议使用没有大括号的if/while/for等等。

    2. 使用google提供的在线服务

    这种方法是最直观也是最容易使用的,但是缺点是麻烦,速度慢,而且不太方便压缩比较大的文件。

    使用方法为直接打开浏览器访问 http://closure-compiler.appspot.com/(可能需要翻墙) ,然后在里面的文本框中输入你想要压缩的js,然后点Complie按钮即可。

    3. 使用google提供的RESTful API

    这种方法比较灵活,但缺点也是无法压缩较大的文件(压缩本地文件时)。使用时,同学们可以使用自己擅长的语言,参考google 的 RESTful API文档编写自己的压缩器,API文档见 http://code.google.com/closure/compiler/docs/api-tutorial1.html 。原理大概就是将需要压缩的js内容或js文件所在url,以及必要的配置信息发送给google的服务器,然后接收google的响应,响应结果即为压缩后的内容。

    同学们可以在这3种方法中自己选择喜欢的方法。但我个人更喜欢使用第一种方法,因为不仅没有文件大小限制,而且速度很快。

     
  • 明天去看《阿凡达》

    shishirui 22:35 on 2010/01/08 | 0 Permalink | Reply

    手里有两张电影兑换券,打算全部献给伟大的《阿凡达》。

     
  • 通过iphone发布wordpress

    shishirui 19:06 on 2009/12/04 | 0 Permalink | Reply

    iphone上有了wordpress的app,通过它来发布一篇。

     
  • 给blog装上了WPtouch插件

    shishirui 20:48 on 2009/11/29 | 1 Permalink | Reply

    WPtouch是一个专为iPhone/Android用户设计的Wordpress插件,装上此插件后,用iPhone或装有Android的手机打开Wordpress时,会显示出特有的页面。

    下载地址为:http://www.bravenewcode.com/downloadables/

    我的blog显示出来是这样的:

    img_2031

     
    • elin 18:20 on 2009/12/04 Permalink

      O-BLOG不开发了?

  • 域名指向查询功能 - dig

    shishirui 22:34 on 2009/11/27 | 0 Permalink | Reply

    好久没写blog了,前段时间一直在忙着开发uchome手机版,今天来跟大家分享一个小技巧。

    linux下有个很有用的工具dig,用它可以查看到某个域名的指向情况。例如,查看www.sina.com.cn的域名指向:

    -bash-3.1$ dig http://www.sina.com.cn

    ; <<>> DiG 9.3.3rc2 <<>> http://www.sina.com.cn
    ;; global options:  printcmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45409
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 12, AUTHORITY: 3, ADDITIONAL: 3

    ;; QUESTION SECTION:
    ;www.sina.com.cn.               IN      A

    ;; ANSWER SECTION:
    http://www.sina.com.cn.        57      IN      CNAME   jupiter.sina.com.cn.
    jupiter.sina.com.cn.    599     IN      CNAME   newscd.sina.com.cn.
    newscd.sina.com.cn.     42      IN      A       221.236.31.150
    newscd.sina.com.cn.     42      IN      A       221.236.31.151
    newscd.sina.com.cn.     42      IN      A       221.236.31.152
    newscd.sina.com.cn.     42      IN      A       221.236.31.140
    newscd.sina.com.cn.     42      IN      A       221.236.31.141
    newscd.sina.com.cn.     42      IN      A       221.236.31.142
    newscd.sina.com.cn.     42      IN      A       221.236.31.143
    newscd.sina.com.cn.     42      IN      A       221.236.31.144
    newscd.sina.com.cn.     42      IN      A       221.236.31.145
    newscd.sina.com.cn.     42      IN      A       221.236.31.149

    ;; AUTHORITY SECTION:
    sina.com.cn.            11027   IN      NS      ns3.sina.com.cn.
    sina.com.cn.            11027   IN      NS      ns1.sina.com.cn.
    sina.com.cn.            11027   IN      NS      ns2.sina.com.cn.

    ;; ADDITIONAL SECTION:
    ns2.sina.com.cn.        31983   IN      A       61.172.201.254
    ns3.sina.com.cn.        22464   IN      A       202.108.44.55
    ns1.sina.com.cn.        39791   IN      A       202.106.184.166

    ;; Query time: 35 msec
    ;; SERVER: 61.139.2.69#53(61.139.2.69)
    ;; WHEN: Fri Nov 27 22:23:44 2009
    ;; MSG SIZE  rcvd: 338

    在这里可以看到www.sina.com.cn这个域名的指向情况。www.sina.com.cn的CNAME指向jupiter.sina.com.cn,而jupiter.sina.com.cn的CNAME又指向newscd.sina.com.cn,最后newscd.sina.com.cn的A记录指向了多个IP地址(多台服务器),这样做用来实现DNS负载均衡。

     
c
撰写新文章
j
下一篇
k
上一篇
r
回复
e
编辑
o
显示/隐藏评论
t
返回顶部
esc
关闭