Archive for July, 2008

轻轻松松用代理 - FoxyProxy
Saturday, July 19th, 2008

相关文章:

即使代理速度很快,一般情况下也不会快过直接连接。所以为了访问一两个特殊的网站(比如blockspot)而总是用代理连接有点不划算。最佳的方案是对一般的网站直接连接,而对于特殊的网站使用代理,不过频繁打开浏览器选项对话框进行配置也不办法。

我日常上网用的浏览器是Firefox。(打到IE!打到IE!)Firefox的代理扩展有许多,我习惯用FoxyProxy,功能强大,灵活自由。

安装后第一次启动Firefox,FoxyProxy会问你要不要配置Tor,如果你想使用Tor那就让它为你配置吧,不过如果像我一样使用的是Your Freedom等其它代理工具(还有一个叫JAP的代理我也用过一段时间,原理类似)就不要配置了。

接下来就是配置FoxyProxy的代理了。简单地说,FoxyProxy就是存储一组代理服务器,每次发起一个请求,它都会根据该链接的格式来寻找一个匹配的代理,这个匹配过程如何进行,就看你怎么配置了。

因为FoxyProxy的网站上有比较详细的文档,我就偷懒一下,就不在这里为互联网做太多贡献了。请看”configuring foxyproxy“和”pattern guide“两个页面。

一般情况下代理列表中只需要两项,一项是默认的直连,另一项自己建立一个代理。唯一需要注意的是这个代理的host name要写localhost,端口是Your Freedom配置的Web端口。

为这个代理添加必要的pattern后,就可以随意上网了。FoxyProxy为你实现透明的代理切换,配置好后就无需关心。

10号线开通,三里屯apple store开业
Saturday, July 19th, 2008

经过不知道多少次的推迟之后,地铁10号线终于“抢”在单双号施行前开通了。我就住10号线站台不远,今天和弟弟闲着没事,就想去看看。到哪里去呢?正巧大陆第一家apple store开业,位置正好在10号线边上,这是最佳的目的地!

大约是周末的原因,进入地铁站发现乘客很少,空调又开得很大,让人感觉异常的冷,而里面的警察、保安数目却是异常的多。

相对1号线、2号线,10号线运行起来相当平稳。不过由于刚开始运行,难免出些小差错。上车后连续两站都是在进站前就停下,因为我坐第一节车厢,透过玻璃看见前面一辆车还停在站台上没走。第二次遇到这种情况后,列车故意延迟了一会出站。车头仪表盘:

还有一点非常让人郁闷的是不光隧道内部,刚进地铁站,手机就一点信号都没有了。这一点比较致命,相信以后会改的,到时候应该会覆盖所有区域。

————-一定要有个分割线————-

在团结湖站下车,出站后顺工体北路向西,没多远就到了Adidas的商店,从旁边进去,就看见传说中的apple store了。

商店旁边还专门有一个做活动用的大厅,似乎比商店本身还大:

从门口进去,店员给每个人戴一个手环,上面是排队号码:

昨天就在网上看到有人在排队了,真是够辛苦。好在地铁10号线是下午两点以后才开通,这时排队的人相对来说已经比较少了,我们等了十几二十分钟,就进入了商店。主要是玩了玩iPod touch,看了看Macbook Air. 店里没有iPhone,不过iPod touch上面的firmwire已经是2.0版本了,主界面上有app store. 在safari中输入网址的时候,按住.com键不放,就会出来.edu, .org, .net这些选择,这个改进很不错。Air是第一次见,除了薄之外,实在是没什么吸引力。

apple store开到中国来,还是很让人兴奋的。可是,关税啊关税……是让人从美国带回来(或者买水货)免掉高额的关税,还是在这里多花几千大洋得到优质的售后服务呢?许多用户估计都得做这个选择。也许光靠这个商店的销售是收不回高额的成本(雇员薪水、地租、明星出场费)的,不过这个商店可以让更多的人了解苹果的产品,对于扩大中国的市场,还是很有作用的。但是销售额如何也不能过早下定论,中国人平均购买力是低了点,苹果的产品是贵了点(尤其是过了中国海关),不过十几亿的人口摆在那里,富人还是很多的。

轻轻松松用代理 - Your Freedom
Saturday, July 12th, 2008

由于网络环境不太好,时不时都得用一下代理,要不然日子没法过。比如有一次查一个Flash AS 3的问题,Google第一条结果我懒得看,因为它在blockspot上,得用代理。结果过了几天之后发现,blockspot上这一条才是正解。这严重地坚定了我寻找一个好的代理的决心。

代理,有的人用套,有的人用梯子,还有的人SSH到国外的虚拟主机。我有虚拟主机也可以SSH,不过主机商说这是滥用资源,要罚50刀。50刀啊,肯定得砍死我,还是算了。

写这篇文章,主要是发现好多同志还生活在水深火热之中,连代理怎么用都不知道。难道还有人找个普通的代理服务器,然后再浏览器选项中设置?这种同志需要严厉地批评,都社会主义了,怎么还是封建社会的脑筋呢?

今天就推荐一下我用了很久的Your Freedom。首先需要到它网站去注册一个用户名,然后下载客户端。如果用的是Windows系统,就下载那个windows installer,用这个可以最小化到托盘,省得占地方。

安装好以后,启动Your Freedom客户端。在主界面上中部最左边点击Configure按钮,然后在弹出的对话框里选择Use Wizard。Wizard里有一步的大标题是”Proxy Server”,这个要跳过,直接next。一直next到出来一个服务器列表的地方,选择一个pref高的服务器(最高分10.0)。这之前查询列表的过程可能有点慢(1分钟以内),需要耐心等待。下一步里,你可能需要输入用户名、密码来验证。

选择好服务器后,按下Start connection键,代理服务器就可以用了。实际上默认情况下它是在你自己机器的8080端口开了一个代理。在浏览器里设置代理为localhost:8080就可以使用它了。浏览网页时查看Your Freedom主界面,Downlink图里面有流量,说明代理在正常工作。Your Freedom主界面截图:

如何设定语言?

在选择服务器时,如果选择的是非英语语言的国家,Your Freedom会在下次重启的时候自动设置成该语言!乖,不哭不哭。

在没有连接的情况下,可以点击主界面上的Configure按钮,弹出选项对话框,选择Account Information选项卡,那里有语言选项,如图:

你还可以在其中发掘其它的配置项。

如何选择端口?

对于web开发者来说,8080端口可能是比较重要的,比如Tomcat的默认端口就是8080.

在Your Freedom主界面上,有一个选项卡是”ports”,在里面可以选择HTTP端口。有的时候显示不可改状态,只要把前面的勾选取消一下就可以了:

这个代理的速度,我还是比较满意的。当然你不能在服务器列表里面挑pref低的选 :)

下一篇文章,我可能会写怎么在Firefox里舒舒服服地有选择地使用代理,我用的是FoxyProxy.

另外一篇文章,怎么为IE配置自动代理

No LIMIT clause in HQL (Hibernate 3)
Friday, July 4th, 2008

在Hibernate 2中习惯了将limit ?, ?语句写在HQL中,使用Hibernate 3时突然发现limit语句不起作用了,hibernate生成的SQL中完全不见limit的踪影,它被忽略了!

limit在分页中可是至关重要的工具。当然某些牛人把整个表都取出来在内存中作分页,我却没有这种魄力。

HQL的文档中也没有提到LIMIT,可能真的是不支持了。不过我们可以用Criteria这个接口的setFirstResultsetMaxResults来实现limit。Query接口也有类似的方法。

如果用的是Spring的HibernateTemplate,则可以调用其findByCriteria方法来实现相同的功能。