CuteFool.Net – 南子- 只想快乐的事



第二次来到这个地方,虽说停留了两个晚上,但总体上仍然算是匆匆而过。

到达的时候,时间还早,于是决定去看看纳帕海。包了个小面,前住景区门口的路上还下着雨,不过,到了以后就晴了,云很多,很漂亮。

呱呱骑马,我步行。其实有路可以直接进去,想去的朋友跟包车的司机商量一下,可以从别的地方开进去,能省不少钱。跟据不同的路线,骑马收的钱还不一样。跟牵马的卓马商量了半天也不愿意去湖边,无奈之下呱呱按路线去草场,而我搭了别人的便车,去纳帕海边上看看,因为我太想去了,不想再留遗憾。

同车的三个中央美院的学生,他们一行有二十人,由老师带队。其他人呆在古城不想出来,而事实证明,他们跑出来是相当值得的。除了美景以外,热情的司机还直接把我们带到他家,各种藏式食品招待,甚是热情,非得让我们吃得走不动了才罢休。

晚上的安排很丰富。去转了世界最大的转经筒。上回来的时候大晚上的几个人摸黑过去了,愣是没转动。回到了旅馆写了N多拼车去亚丁的小广告,跑了多家饭馆、旅店、商店去帖,虽说最后没啥效果吧,但老板们都挺热情,顺利地帖完。中间跑到四方街和当地的人一起跳锅庄,上次也跳了,但我太笨,一个都没学会,就在里头混,还惹得身边的老太太不满。。。然后在一个饭馆里饱餐一顿,一心想把老板自己手绘的灯罩给顺走,未遂,那灯罩太漂亮了…

第二天去了梅里,第三天折回,又路过了纳帕海,路上的景色引得大家一阵狂拍,大呼过瘾。确实,广阔的牧场,壮美的白云,湛蓝的海子,淳朴的民风,把这里由中甸改叫做香格里拉,其实是很合适的。

(由于博客的模板所限,不能帖大幅照片,所以之前的照片学八千同学使用方图。但后来发现许多照片剪裁成方图后没有原来的味道。索性在相册里又传了一份大尺寸的,在这里。大图,更过瘾)

IMG_6579

IMG_6620

必然要臭美
IMG_6635

月亮湾,已经在修观景台了,估计以后要收费
IMG_6789

去梅里的路上
IMG_6913

回来的路上,我特喜欢这种用来晾各种作物的架子,拍了很多很多
IMG_7191

IMG_7216

IMG_7218


本以为这次出行回来能很快恢复过来,但是从这两天上班的状态来看,还是没回过神来。精神恍惚,犯懒,懒得照片也不想处理了。其实这么多照片,想全部看一遍也是件挺费时间的事情。

昨天晚上打起精神,弄了几张,泸沽湖的。

成都下了飞机,吃了饭就上火车,第二天早上到达西昌,下了火车立马跑去买长途车票,十个小时的大巴,到达泸沽湖。

傍晚到达,下雨,一直是小雨。放下背包,到湖边看看,什么也看不见,灰灰的一片。吃了黄焖鸡,算是给自己小安慰一下。

第二天一早,收拾东西,划船从草海出发去大洛水,其间我真正学会了划船,又长了本事了。

天已不下雨了,但是云还是很浓,泸沽湖慢慢慢地释放着她的美丽。

在大洛水一个离湖边只有五六米的旅店住下,下午骑车去里格。在修路,不好走,遇到许多比我们先出发的都放弃折回了。但我们没有放弃,一直骑到里格,事实证明,是值得的。

草海
IMG_6115_550

如镜的湖面
IMG_6335_550

猪槽船总是要拍的
IMG_6265_550

IMG_6283_550

一路上都有这种小花作伴
IMG_6321_550

将近里格的一段柏油路,放坡很爽
IMG_6378_550

晚上了,需要安静一下
IMG_6402_550


终于回来了。其实我和大家一样急于看到照片,不然不会麻烦呱呱大晚上的把移动硬盘给拿过来。

成都-西昌-泸沽湖-丽江-香格里拉-梅里雪山-亚丁-稻城-理塘-新都桥-丹巴-成都

在大海同学规划的如此折腾的一条线路上,我们竟然一切顺利。没有再次看到卡瓦格博,但是亚丁的三座神山和两个圣湖给了我们极大的补偿。置身其中,忍不住热泪盈眶。

3000多张照片,这是个浩大的工程,今天我只能挑几张放上来,作为封面,更多的内容,只能慢慢整理了。

IMG_6281_550

IMG_6617_550

IMG_6766_550

IMG_7224_550

IMG_7542_550

IMG_7627_550

IMG_7659_550

IMG_7796_550

IMG_8418_550


打球回来路上发现晚上的月亮很亮,很大,离地面很近,在万家灯火中时隐时现。到了家把陈年的四十块钱的三角架拿了出来,搬了小方桌在阳台,架上相机想拍月亮。但是发现这个想法很傻很天真,基本上月亮就是一个大光斑。但不是没有收获,如下图,夜景一张。

十三号线,铁路,高压线,这就是我现在住的地方。。。

20090911夜景


周末运气很好,赶上了好天。冰山梁的云让人沉醉

IMG_5428

IMG_5296

IMG_5302

我最喜欢下面这张:

IMG_5623

IMG_5585

IMG_5651

IMG_5671

IMG_5698

IMG_5709


IMG_5085

20+公里2小时。我一度以为自己跑不下来,因为一开始的大上坡让我很崩溃。过了挂甲塔开始下降,很长的防火道,然后有一段很舒服的山路下到水库。返程的时候又有两三个大上升,咬呀上去。再次返回到挂甲塔,原本让我崩溃的上坡变成了下坡,依然很崩溃,控制着速度不敢跑太快,不比上坡轻松。

赛事组织很一般,现场较混乱,天气也很热。不过还是吸引到了众多高手到场,如上图所示,就是两位强悍的MM,哈哈~


之前看了大海同学的照片,草原的美景深深吸引了我。天蓝,地广,草绿,水清。于是特别特别想去。

壁虎同学去参加浑善达克沙地马拉松(大海同学的照片也是去勘察线路时拍的),于是忽悠大家一起去。两辆车,九个人,一路向北。

大致路线(总里程440公里):北京界 -沙城 -头炮收费站-赤城-沽源-鱼儿山-多伦界-西干沟-黑山嘴-出多伦-上都河-蔡木山-姑娘湖(浑善达克沙地)

辛苦了开车的猫、六元和姜丝同学。

本来打算陪着壁虎跑15公里,但是到了15公里的补给点,见到了师傅,喝了点水,感觉相当好,于是决定继续坚持。幸亏那天天气比较适合跑步,3:30被壁虎叫醒吃东西(四个巧克力威化吃得我腻歪),小睡一会,5:00出发。有点阴,但不闷,很凉爽。

前20公里一直紧跟壁虎,但是到了折返点我的速度明显不如她了,眼瞅着她离我越来越远,想追追不上。25-33公里像上回北马一样痛苦,幸亏在折返点吃了个香蕉,虽说慢点,但可以忍受。33公里时腿有点想抽筋,于是在补给点休息,又吃了个香蕉,揉了会腿。后面七公里一口气坚持了下来。用时4小时40分。

虽说天气不好,但沿途的草原风光还是很美,在这样的环境里跑步,痛苦会减少很多,我挺享受的。

中午11点左右开始返回。我本以为我会累得瘫在车里,睡得昏天黑地的,但是大家遇到美景要下来拍照的时候我还是兴奋地暂时忘记痛苦,一扭一扭地去拍照。

那边太绿了,绿得看不够,越看越舒服。天比较阴,照片的效果大打折扣。嗯,还是那样,有些地方,有些景色,只有你去了,才知道有多美。

大图以及更多照片在这里:xyn0563.yupoo.com

IMG_4817

IMG_5004

IMG_5050

IMG_4996

IMG_4916

壁虎

IMG_4960

小年画(手上的花不是摘的,它本来已经折了,被我碰掉的)

IMG_4948

两个混混

IMG_4780


妈:儿啊,听说你又晒黑了?别晒太黑啊

我:我本来就挺黑啊,最近去了两次海边,所以又黑了点

妈:太黑不好

我:黑说明健康,你看人家运动员不都挺黑的

妈:你又不是运动员

我:我运动量也不小

妈:你要不去医院看看?别晒出病来

我:我真没事,感觉好得很,放心吧

妈:太黑了找不着媳妇…

我:…


之前写过“Nginx+Lighttpd+Tomcat,访问MogileFS中的文件”,嗯,问题是能解决,但比较复杂,而且高手说效率极底,不可取。当时的方法很笨,在数据库中把文件的物理地址直接就存起来了,而且只存一个,这样导致一个文件一辈子只能从一个地址去取,太不合理。后来也想过将所有的地址都存起来,每次访问随机拿一个,但这只会导致问题更复杂。

后来仔细地看了MogileFS的java API,发现人家提供了直接通过key来取path的方法,心想这样就简单了,我得到一组path ,随机取一个返回。只要写一个专门的程序用来处理图片请求就可以了。于是按照这个方法开始实践。

然后无意间找到了有一个叫Nginx mogilefs module (v 1.0.2)的好东东,它是nginx的MogileFS客户端(MogileFS client for nginx web server)。有了它,只需在nginx中配置MogileFS 的tracker和domain以及其他属性,在需要访问MogileFS中的文件时,它将根据传递过来的参数作为key,访问MogileFS并返回tracker返回给它的第一个文件地址(有人说它总返回第一个存储的地址,但我觉得返回的应该是做了负载均衡计算后的结果,有待验证)。这使得我之前对于访问MogileFS中文件的解决方案得到了极大的简化,不需要访问数据库(当然Nginx mogilefs module在取得文件地址时肯定会有一次数据交互),不需要另起专门的程序或服务来处理文件请求,简单,好用。

下载地址:http://github.com/vkholodkov/nginx-mogilefs-module/tree/master

感谢Sunshow同学帮我翻墙下载,不过MS上面这个地址不要翻。

从头梳理一遍:

图片URL的形式

  1. http://127.0.0.1/lvto/phpto/$pickey/$pictype

如:

  1. http://127.0.0.1/lvto/photo/ff80818122ca754d0122ca7648180002/small

URL的形式完全自己定,只要能通过URL标识体现出文件的key就可以了。我以前用了picid,userid,pickey三个参数,到后台去定位key的方法实在是太笨了,所以这次决定简化。

在此之前通过JMagick为图片生成了各种尺寸,存储到MogileFS,将图片相关的信息存储到数据库中。在MogileFS中以$pickey$pictype作为图片的key(注意中间没有 / )。如:ff80818122ca754d0122ca7648180002small是一个图片的key。

首先通过lighttpd的rewrite模块,把$pickey/$pictype重写成$pickey$pictype的形式

  1. url.rewrite-once = (
  2.     "^/lvto/photo/(.*)/(.*)" => "/lvto/photo/$1$2"
  3. )

然后通过lighttpd的proxy模块将对于图片的访问全部proxy到nginx处理,nginx的port是88。

  1. $HTTP["url"] =~ "^/lvto/photo/" {
  2.     proxy.server = ("" =>
  3.         (
  4.             ("host" => "127.0.0.1" , "port" => 88)
  5.         )
  6.     )
  7. }

在nginx中关于Nginx mogilefs module的具体配置:

  1. location /lvto/photo/ {
  2.             mogilefs_tracker 127.0.0.1:6001;
  3.         mogilefs_domain testdomain;
  4.         mogilefs_methods get;
  5.             mogilefs_pass {
  6.                 proxy_pass $mogilefs_path;
  7.                 proxy_hide_header Content-Type;
  8.                 proxy_buffering off;
  9.             }
  10.         }

搞定~


嗯,的确如此。

一方面,他是我的好兄弟。另一方面,我是她的娘家人。所以,如果以后他俩有啥事来找我说理,我向着谁啊?

真心替台灯和风铃高兴,祝你们在一起是开心的一对。

好吧,再次表个态,我倾向于向着娘家人,哈哈


Page 4 of 28« First...«23456»...Last »

留言

  • Sunshow add_action('pre_update_option_' . $optionname, 'your_filter_function', 100, 2); function your_filter_function...
  • QQ328496647 我正在开发一个插件,被你上述所说给卡住了,update_option保存数据进数据库...
  • 南子 芳姐好泥害啊
  • 呱呱 我昨天去的,花已经少多了。一天东沟上下,累死爷了,而且距离东台还差10米时...
  • 小兵 我这辈子再也不走中东山脊下西沟的路了~~
  • 肉肉 沙发~
  • 小朋 是挺像段延庆的,你的观音呢
  • 舞鞋 额。。。。。。。
  • Pippo 好。
  • 八千 你这个让我想起了金庸笔下的四大恶人,既有段延庆的残疾,又有南海鳄神的憨...