sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

$ locate helloworld

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

$ uname -sr
Darwin 10.8.0

Advertisements

#mac-os-x

为什么要在瓷勺的柄端打个孔?

以前听一个朋友讲过一个人的遭遇,说这个人因强奸入狱,入狱后的工作是给瓷勺的柄端钻孔,他打了一辈子的洞(注意,这里的“洞”有两层含义)。

小时候我一直生活在农村,从来没有见过勺柄打过孔的瓷勺。工作后来到上海,我发现这里的瓷勺的柄端都是有孔的。

我曾在朋友家吃饭的时候,弱弱地问,为什么勺子柄上都要打个孔呢?朋友们觉得我幼稚,问出这么傻的问题。我表示理解,可能她们从小见过的勺子就是打过孔的吧,又或许她们从来没有思考过这个问题。

我能想到的瓷勺柄端要打个孔的原因是为了便于用绳子来穿挂,就像一吊钱那样穿着。或者像小时候我家那把小钢勺一样(那个勺子估计是我小时候爸妈给我吃饭用的,因为瓷勺容易被摔坏嘛),既然钢勺柄端可以有个孔便于用绳子穿挂,那么瓷勺也不甘示弱,想方便地被挂起来。

直到有一天,我看到下面这柄瓷勺的遭遇,我就又开始怀疑那群给瓷勺打洞的人的动机了:

瓷勺柄端本来就窄,被打洞后,那里就更细了,只要轻轻一摔,那里很容易断裂,甚至洗涤时多使点劲,都能掰断它。

瓷勺柄端的这个孔的利用率(和瓷勺的生命周期比起来)到底有多高,你家的瓷勺都像铜钱一样穿吊着吗?

#%e4%ba%a7%e5%93%81%e8%ae%be%e8%ae%a1

有两朵全开了

这是星期天拍的一张:

svn: E175002: 服务器发送了意外的返回值(502 Bad Gateway),在响应 “COPY” 的请求 “……” 中

当利用 mod_proxy 把 Subversion 服务运行于 Apache 反向代理服务器之后时,你会在执行 svn copy(和 move)时得到如下错误:

$ svn cp https://proxy-host.com/svn/sandbox/trunk/ https://proxy-host.com/svn/sandbox/branches/test -m “test copy”
svn: E175002: 服务器发送了意外的返回值(502 Bad Gateway),在响应 “COPY” 的请求 “/svn/sandbox/!svn/rvr/12/trunk” 中

$ env LC_ALL=en_US.UTF-8 svn cp https://proxy-host.com/svn/sandbox/trunk/ https://proxy-host.com/svn/sandbox/branches/test -m “test copy”
svn: E175002: Server sent unexpected return value (502 Bad Gateway) in response to COPY request for ‘/svn/sandbox/!svn/rvr/12/trunk’

经查得知是 DAV module 相关的问题,也得到一解决方案: Subversion behind an Apache Reverse Proxy ,通过在具体运行 Subversion 服务的 Apache 上添加了如下配置解决了问题:

RewriteEngine On
RewriteCond %{HTTP:Destination} .+/(svn/.*$)
RewriteRule ^/svn/.* - [E=MyDestination:http://svn-host/%1,PT]
RequestHeader set Destination %{MyDestination}e env=MyDestination

#apache-http-server, #subversion

正在绽放