春节留影,牛

家里有两头牛,准确说本来是一头,一个半月前添了新成员。仔细看,都是双眼皮。

瞧这一家子
DSC_0008

她是我们家的老成员了
DSC_0019

小牛好像还没有长好牙,现在还不吃草,只是添添秸秆,饿了还是得找妈
DSC_0028

后面是第二次拍的,到这次的时候小牛已经认识我了,一点都不怕,镜头感十足
DSC_0078

双眼皮,长睫毛,和你一样
DSC_0084

我最喜欢这张,已经用它做头像了
DSC_0086

也别光顾自己臭美,大牛妈妈还是要不停地吃草来养活这孩子
DSC_0087

:-;
DSC_0088

一头秀发
DSC_0095

狮子王?
DSC_0099

DSC_0101

最后一张,英俊潇洒
DSC_0103

Breaking changes in compojure 0.6.0

在compojure 0.6.0里,默认的middleware被移除了。因为还没有正式发布,所以网上几乎没有相关的文档说明,而0.5.x的例子已经没能正常工作了。

;...
(defroutes root
    (GET "/" {params :params} (str params)))

(run-jetty root {:port 8080}))

这样在0.5.x中可以正确运行的代码,在0.6.0中params变成了空的map。

在0.6.0中,compojure引入了一个新的ns叫做compojure.handler,其中包含两个function, api和site,它们包含了一些默认的middleware,适合相应的开发场景。为了让代码能够工作,在新版本中:

;...
(use 'compojure.handler)
(defroutes root
    (GET "/" {params :params} (str params)))

(def app (site root))

(run-jetty root {:port 8080}))

详细可以在这里找到
https://groups.google.com/group/compojure/browse_thread/thread/4f8574d808ddf53e