Monthly Archives: April 2014

对 Java HttpURLConnection 的设计的看法

因为 Google 不建议在后期版本的 Android 上使用 Apache HTTP Client,于是只好看下传闻设计比较糟糕的 HttpURLConnection 类。嗯,传闻不虚嘛。 在我看来,HttpURLConnection 最糟糕的一点在于 getInputStream 方法 出人意料的外部性了。 光从 API 的名字来开,这只是 get 一个 stream 而已。但实际上这个方法已经把建立连接到发送并接收数据整个流程都完成了。也就是说对连接、HTTP 请求的 header / entity 的所有配置都只有在该方法前执行才有效,而对 HTTP 响应的 status code 的读取都只有在该方法执行后有效。 对于一个如此重要且如此出乎意料的 API,Java 和 Android 的文档却都仅仅给了数行不着边际的一般性介绍。 补:另一个有相同外部性的方法是 getHeaderFields。很好,又是 get。 另一个可商榷之处在于 … Continue reading

Posted in Computer and Internet, Web | Tagged , | Leave a comment

Coyote Hills Regional Park

春天了,远足。山不高,上山后瞭望海湾的风景。

Posted in Traveling | Tagged | Leave a comment

Mac 上的免费音乐播放器

即使最后一个版本已经是2009年二月,Cog 仍旧是 Mac 上最好的免费音乐播放器之一。FLAC 和 APE 加上 CUE 文本的支持都没问题,足够作为 foobar 的 Mac 替代品了。

Posted in Computer and Internet, Entertainment, Music | Leave a comment