2017.10.28-29北灵山野营

现在大约是10月29日,晚上9点半。
洗完澡就开始写总结,毕竟要趁早,就像山上烧好的热水要赶紧喝。晚了的话,我怕记忆零落。
这学期终于加入了山野,这也是第一次参加山野的野营活动。山野这个名字,从别人的口中听到了很多次,但始终是犹抱琵琶半遮面,这次终于有了近距离的接触。
看到徒步训练的通知,三次训练就好,避免后面太懒,前三次都按时去,优先参加周末野营,心中甚是欢喜。
灵山何处寻?北京门头沟。
秋冬时节的北灵山据说很美。百闻不如一见,满怀着期待参加准备会。
第一次准备认识了队员,当了财务。会后,赶紧开始装备采购。周四晚上去了西直门的迪卡侬,就一个感觉,好便宜啊,买到就是赚到。7.7的手套,童叟无欺,49.9的抓绒,保暖舒适。当然还有速干的衣服和登山鞋,虽然回来洗了晾干并没有那么速还用了吹风。
第二次准备会,学习了搭帐篷,准备好背包、睡袋、防潮垫,带着一堆食物和水。收拾到挺晚,但是还睡得不错。
终于到了28号,设了5个不同铃声的闹钟,都没有自己醒得早。集合、出发,我们到了柏峪停车场。
刚开始应该是没睡醒,感觉还没什么力气,后来休息了几次之后,感觉好了许多。一路向上,走过碎石路,也踏过石板路;穿过树林,吹过妖风,还拍了赞助照!
上到一定高度后,走过了一段十分休闲的路,接下来又是上,上,再上。那一段有好多定位点,HCL-011、012,用来报警的。中途走过黄草梁和实心楼,以及三号敌台。
吃过午饭后,才会面临最后的挑战。面前是一个陡坡,在树林中一步步向上,路线在前方不停,我也跟着队伍不停。向前弯曲身子,几乎手脚并用的姿势,终于上去了!
现在是,第二个坡!虽然臀部和大腿后侧已经在喊叫,我也只能跟着往上。几步停,更多的几步爬。我知道不能停太久,剧烈又快速的心跳,伴随着大口的呼吸,第二个坡,上去了,面前是一片蓝天和白云,应该是大自然的馈赠吧。
走过一片红果林,爬上最后一个陡坡。前面一片开阔,远方似乎是东灵山。
接下来就是妖风了。一整个大下坡都是它肆虐的场所,可劲的吹啊,它似乎要用尽所有的力量。幸好体重够,没被它抓走。原来以前吹的风都是小妖,这次才知道一抬脚就要被吹翻的感觉。
找到了营地,赶紧扎营钻进帐篷。帐篷扛风,诚不我欺也。跑得超快的Jessica因为太冷了,第一时间就钻进睡袋了。拿出锅子烧点热水喝,真爽!
再烧水,煮土豆,可惜队友手不稳没吃到;又烧水,煮挂面,配上新鲜的白菜和香菇酱,真好吃,两三口搞定。再下方便面,再次印证“方便面还是煮得好!”这一经典规律。中途跑出去拍了夕阳余晖,到了视野开阔的风口。虽然几秒手就没温度了,还是看到了那金黄到赤橙的颜色。上面是一条温和的白,背景是浅蓝到深蓝的苍穹。狂风呼啸中的余晖美得那么娇艳。
我还看到了,重阳的月亮。在西天中那么白,那么亮。还有漫天的繁星和宽宽的银河。我对着月亮问好,对星星私语。那一刻,银河从左到右横跨天空,几顶黄色的帐篷里有团团光亮,山下是小村镇的点点灯火。头上的穹顶和远方吹来的风让我心神宁谧。多想可以一直望着头顶的星月,枕着这大地入睡。
与队友畅谈,分享我爬过的山、走过的路,交流吃过的美食、未来的打算。那一夜,大家的合作和关照,在这狂风肆虐的黑夜里有了温暖的空间,不大甚至有点拥挤,所以紧靠,所以真实。
听着帐外沙沙的风声和拍打帐篷的声音,我的思维乘着风,奔跑到广阔的天地间,感受这自然最原始的力量。脚慢慢热起来,人渐渐睡着了。
身边的声音越来越清晰,听得见风的每一次拍打。5点半了,万物又开始萌动了。
烧水,煮豆浆,吃面包。不时地揭开锅盖,计算着拔营剩下的时间,期盼这水能快一点烧开,再快一点。风依然大,外面依然冷,矿泉水已然部分成了冰。我们收拾好了背包,踏上了归程。此时,山不再高,路不再远。
朝阳的光,照在远处的山上,那么耀眼又明亮,所以风也没那么冷了。远方的山,被光的界限拦腰截断,下面的树估计也等不及接受阳光的沐浴了吧。
下,再下,左明右暗,光影的魔术这么神奇又迷人,照着黄草,映着心。我们一路向前,到了公路上行走。身体虽然疲惫,心中却很欢喜。看着走过的车,盼望着司机快点出现在面前。绕过一个又一个弯,经过一个又一个的路标,终于看到了在停车场等待我们的那辆中巴,一下就安心、放松了。上车不久,大家都安稳地睡着,沿途的山,依然如我们来时的模样。

201606黄山

路线

  1. 6.5 7.00 杭州中环宾馆 –> 黄山脚下 换乘中心:大巴 (70,携程
  2. 6.7 8.30 黄山脚下(语茉轩酒店)–> 黄山客运中心(屯溪):中巴 (20, 酒店前台打电话来接)
  3. 6.7 10.10 黄山客运中心(屯溪)–> 杭州汽车西站:大巴 (90,携程))

费用

  1. 去程车费:70
  2. 回程车费:20 + 90 = 110
  3. 第一天(6.5)住宿:198
  4. 第二天(6.6)住宿:47.5
  5. 上山的干粮、毛巾(5)、雨衣(5):68.5
  6. 上山下山新国线:19 * 2 = 38
  7. 黄山门票:115
  8. 西海大峡谷地轨:100
  9. 第一天(6.5)午饭:22
  10. 第二天(6.6)晚饭:35
  11. 总计:804

行程:

  1. 6.5 早上7点之前到中环宾馆集合,坐大巴到了黄山景区,在换乘中心下车。取了钱,买了干粮。去那边肯德基看了下,套餐大概40,没吃;去了旁边的重庆小面馆,吃的牛肉面22。
  2. 黄山景区回杭州的车110,但是班次不合适(早上最晚好像是7点半,太早;下午最早是2点,太晚。),打听了能够去黄山屯溪客运站的车,20;从屯溪到杭州汽车西站,90,加起来一样。
  3. 坐新国线上山(单程19,号称是唯一合法上下山的车)到云谷寺,从后山上山。大概1点到,下车走了几百米做左边步行上山售票处买票,开始爬!到达白鹅岭是3点17,背着干粮和衣服,还是挺棒的。路上会有仙人翻桌和仙人指路、双猫扑鼠,还有个什么像喜鹊的石头,忘了。
  4. 到白鹅岭后,走右边绕大圈,到索道站往下,过石笋缸(仙人采药确实挺像的),到始信峰,再到黑虎松,前两个景点地图上有龙爪松、连理松等等,赶路时没注意。。。到达北海宾馆,门前还有ATM机和篮球场,据说这里还是接待国家领导人的地方。
  5. 脱下装备,稍微修整,吃了泡面,填了份问卷拿了份地图。出发去光明顶看日落。轻装用了35分钟到达。到光明顶各个小山头看黄山,真雄(T)奇(M)壮(piao)丽(liang)!当天大概是19点7分日落,所以差不多提前半小时到就行了。关键是占座!!!那里有个小平台,去的时候估计很多人了,但我说的是最后一排。其实里面并没有多少人,所以要发挥不(si)怕(pi)困(lai)难(lian)的精神,冲破最外面那排,里面很空的!然而我当时就退(hai)缩(xiu)了,所以最后站了灭烟炉,又站了平台左边的杆前面。美美的夕阳总是会勾起人心中莫名的祥和啊~~~
  6. 太阳正式拜拜后,回北海宾馆。一路上一大片浓橘色的晚霞,让人心神沉醉啊!然后就是洗漱、睡觉。不过不知道为啥很久没睡着,中途还有人打电话,接着是对床上下铺两个人呼噜交响曲,震耳欲聋啊。。。
  7. 第二天早上4点10分起床,赶紧出发看日出。这时候出去已经有一波人了,跟着一直往山上爬就行,最后到的是猴子观海。这时候要发挥啥精神,不言而喻了。我卡在两个石头间,在很小一块地方上艰难支着。向左边望会看见“猴子”,正前方就是日出的地方了。没能占上石头的,也要看看下面两边还能不能站人,那地方也很不错的。石头最前面是个歪果仁,据说3点就到了。护栏外面坐岩石上的也是个歪果仁,据说他习惯了不怕摔去。有云海,有日出金光,也有人声鼎沸,大自然的美难以言说啊。等站在石头上才发现,我竟然没到狮子峰,有点不开心。原来之前就这旁边通往狮子峰的门是锁着的,后来又开了。小伙伴们想上的,稍微等等,绝对值得登顶看日出,那样的话,整片云海和日出都能尽收眼底了,毫无遮挡。
  8. 看完日出回宾馆,稍微睡了会。带上干粮和水,出发去西海。过西海饭店、排云楼宾馆,上了丹霞峰逛逛。虽然上面有个小门锁着,但是这锁得很不敬业啊,我就不知怎么样就进入了,上去了。当天山上水汽比较大,雾蒙蒙的。上的过程中在石阶上突然发现一个黑色小包,瞬间明白这“误上丹霞峰顶”的不只我一个啊!哈哈,看到了白色水雾迷蒙中的群峰,遇上了一个来自福建请假坐高铁来黄山玩的妹纸。她是4号来的,一个人悠闲地爬爬玩玩,还给了我一小包话梅,告诉我说狮子峰她没上因为锁了(也是被坑了),西海那边有个景特别美,但是被两道们锁着。
  9. 下丹霞峰,直奔西海。虽然是一路下到底,可下300米的海拔腿的压力也不小。根据地图指示,一环靠右、二环靠左,大概用了两小时到谷底。有人说黄山的门票80%在西海大峡谷,好像有那么点意思。这过程中就可以近距离观察昨天在石笋缸看到的仙人采药等等奇石奇景了。越往后,梯级越陡,中间有几个地方稍微有点险,一看旁边就是悬崖沟壑,挺好玩的。到等待地轨的地方有个小亭子,穿过它和前面的山洞,就能到达地轨的底下了。那有个检修通道,这个就锁得很敬业了。由于按压不住体内的洪荒之力啊,这好奇心一上头,就顺着旁边不知怎么地又进去了,结果手上来了个一厘米的小口和两个萝卜丝,还是因为太心急啊。进去之后,往上爬一会,这条路就在地轨正下方,结果风景不怎么样(我当时以为之前妹纸说的最美的景就被锁着这后面才进的!),遇到了一个工人,呵斥让我出去了。为了节约时间,花了一张红色的毛爷爷土豪地坐了地轨上去。时间十分钟左右,但是要上车的时候记得冲进最上面那一层啊!
  10. 下地轨,走一段就到了白云宾馆,确实不如北海啊。往前有个卖吃的小广场(天海),然后就再上光明顶,走左边,到群峰顶,再到飞来石。群峰顶是一定要上的,可以俯瞰宏伟的西海,有种气势磅礴的感觉。飞来石,拍照的人挺多的,还不错吧。继续走,在排云楼宾馆补充了一个5元的肉包,再过西海饭店回到北海。
  11. 到点大概11点半,稍作修整,赶紧烧水,用上了四个杯子以及一池冷水来散热,就为了能灌进塑料瓶,哈哈。12点退房,三上光明顶(这次背着包,用时42分),到天海坐下吃饼干休息。
  12. 继续前进,到达鳌鱼峰。站在石头上,能看到鳌鱼形状的山峰,以及旁边的两座高峰,就是莲花峰和天都峰了。伫立在石块上领略黄山风光时,听到旁边的导游讲起,当年她第一次到黄山时,这旁边的护栏没有现在的一米左右高,只有脚下一点,那时稍微探出身子就能见到悬崖绝壁,真是惊心动魄啊。从这往下,后边是熬鱼洞,左边的道是一线天(桃花道),都是单行。
  13. 过熬鱼洞,到底往右上百步云梯,就是最凶狠的连续台阶了。走完百步云梯,就到了莲花峰的一个入口前的亭子。门锁得很严实,两边都是峭壁。门上一牌子写得2013年12月1日开始封,据说是和天都峰轮休,5年交换一次。其实门下边洞也挺大,我脑袋能过,嘿嘿嘿。由于赶时间,前面还有天都峰,稍微纠结了下,打消了进去的念头。
  14. 往下经过莲花峰另一个锁着的门,再过送客松,走到了迎客松,一堆拍照的,然而我也拍了好一会儿。接着,一路往下,赶往天都峰。中途有时会看到两条路,都是单行的,一般走右边那条。到达天都峰山脚,大概3点。4点开始关闭,天气出现了变坏的征兆,问那下面的人会说“不怕危险可以上”。好吧,直接上!才爬一小会,天都峰直接响起警报通知:“黄山景区气象台发布黄色预警,预计未来半小时内,景区将有雷电天气,并有短时强降水发生,请封顶游客立马下山”。心里一震,抬头望天,不远处确实有一团乌云飘来啊。。。小伙伴当机立断下去了,我强自镇定,心中默念地图上写的“不上天都峰,白来一场空”,上!几乎开启了全功率模式,看到前方有个人还在往上,顿时坚定了。其实当时心里面还是很怕的,想着半小时我可以登顶,然后立马往下,还不至于遇雷吧。全功率模式很快就累了,休息几个呼吸,看看天,看看前面,继续往上了。
    大概到了一大半的地方,坐下休息了,已经能看到顶峰了。在这遇到了昨晚一个寝室的湖南小伙伴和他妹纸,说还有20分钟到顶。之前在我前面的那个人也到这了,还有两个妹纸。大家面面相觑,我问她们上吗,回答我算了。这时耳边还响起阵阵警报通知,依然是未来半小时。抬头看天,目前为止,乌云还没到。所以,就伙着那个男的和他的同伴往上,反正20分钟就能到顶,快点就行了。一直爬一直爬,海拔越来越高,风景也更加壮观。
    钻石缝,弯着腰过仅能一人通过的只有矮矮护栏的天桥,终于到峰顶了!只有一对夫妇坐在石头上,旁护栏上还有许多同心锁。孤峰独立处,环看四周,黄山雄奇之景尽收眼底。天更高旷,云更接近,心更畅快。看时间,只用了40多分钟便登顶了。随着阵阵通知声,我们选择了从另一边下山。因为他们说,虽然更险(许多地方只容一人通过,也没有上山时道旁的绳子可抓),但是有不一样的风景啊!
    下山时跟着那三个小伙伴拍了不少照,风景确实好啊!下到一处平台,看见左边也有小道,依山而下,想必风景宏伟。下,又见白雾蒸腾,对面一整片山石隐隐若现。一路向下,天空有闷雷乍起,雨滴落下,遂加快脚步。继而雷声炸响,暴雨如泼。所幸刚好前方有一山洞,进入避雨。大雨落下,后又变成粒粒冰雹四溅,球形冰粒在石阶上裂成两半。待雨势稍小,继续向下,雨洗过的石阶明亮也湿滑,扶着旁边的护栏一步步往下。此时,两天的山路已经让我的双腿渐渐不支,又加上赶着上山,时有颤抖。一路往下,累了休息。5点过,到了天都峰脚下,看到前面已经被封锁的门,在小伙伴的帮助下,翻了过去。踏过小瀑布中的石块,到了亭子里躲雨。稍作修整,继续往下,到半山寺,补充了下。继续往下,遇上几个当天上山索道上山的妹纸,结伴前行。
    过立马桥,天色渐暗。赶路不止,终于在7点十多分到了慈光阁,一个妹纸感叹“噩梦终于结束了”。
  15. 出慈光阁,赶上最后一班8点的下山车。虽然牌子上写着6点半收车,应该是下雨加班吧,工作人员还问后面还有没有人能到的。
    车子发动了。
  16. 差不多一小时在银桥酒店下车,往回走300米就到语茉轩酒店。路上买了香飘飘犒劳下自己,嘿嘿。在酒店外旁边的小餐馆吃过饭,尝了黄山一绝(一种野菜,当地人称龙爪菜),回酒店,躺着。洗澡后,采用小伙伴从攻略上看来的用垃圾桶套塑料袋泡脚的建议后,爽!
  17. 早上起来,吃过饼干,灌了凉开水,下楼在前台叫了去市区的车,8点半。上车告知司机我们要赶10点10分的车,司机表示不保证。绕了一圈,幸好又有一个团叫了车去接,而且刚好够坐,这边开往市区了。到屯溪大概9点半,取票,等,上车,睡到了杭州汽车西站。
  18. 黄山之旅,完。

记住了

  1. 别买看似量多不好吃的面包和不好吃的其他东西,吃了一点就扔掉的12元面包啊,你真是太难吃了!另外,奥利奥的热量竟然比压缩饼干高!压缩饼干的花生味实际并不怎么样,还是葱油好。
  2. 原来我的脚还是会受不了啊。要是当时钻进门上了莲花峰,估计天都峰应该是上不了了。
  3. 狮子封顶、步仙桥、一线天、莲花峰,似乎还有玉屏楼,这些地方还没去。
  4. 出门在外,下次得带上眼罩和防噪耳塞了。
  5. 出发前一天五太子掉厕所了,带上的备用机拍照。结果,不知怎么地,一张都没了!!!好吧,下次可以带单反,哈哈。
  6. 挑个好天气去黄山,不然啥也看不到。不过这次,不仅有好天气看到了日出日落,还有了雷雨中的黄山记忆,也是不错的。

.gitignore 文件解疑

.gitignore 模式匹配

.gitignore 用来让 git 在跟踪时忽略特定的文件,每一行是一个模式,#注释。

1
*.[ao]

一些点

  1. !反匹配
  2. 反匹配用于忽略目录中的 except 情况,参见git 官方文档

    1
    2
    3
    4
    /*
    !/foo
    /foo/*
    !/foo/bar

    然而在排除了整个目录中,不能再次包含其中的某个/些文件了!见git 官方文档

    It is not possible to re-include a file if a parent directory of that file is excluded.

    所以下面这样的话,

    1
    2
    foo/
    !foo/bar

    foo/bar 不会包含,会被忽略。

  3. 采用 glob
  4. /匹配 .gitignore 所在目录
  5. 层级 .gitignore ,子目录中的模式覆盖父目录中的
  6. git 会忽略过滤(根据 .gitignore)后的全空目录

我认为的和实际上的不同

*.a的作用

*.a会匹配 当前目录 以及 所有子孙目录 中的文件,我本来以为只会匹配当前目录下的后缀为 a的文件。

.gitkeep 文件的作用

就是用于包含空目录的!原理在于实际上将 .gitkeep 文件加入仓库,该目录就不是全空了!所以换成任何文件都行,比如 .empty ,.gitkepp 只是惯用名称,参见这里

nodeclub学习笔记

一直没懂的 Loader

在 nodeclub 项目的模板文件(layout.html)中出现了 Loader 函数,后来发现是一个模块,翻看了 npmgithub 的简介也还是迷迷糊糊,一知半解,不懂怎么用。并且 github 的 example 已经不能用了(好像是 app.js 里面写得有问题),所以还是没学会怎么用。
接下来我仔细看了 nodeclub 的代码,我发现这里面的用法跟 example 里面的不太相同,似乎更简单。慢慢想了想,原来是这样使用的:

  1. nodeclub 里面使用了 lodash (呵呵,又不懂),查阅官网之后,明白了就是个 js 拓展,包装了一些方法。
  2. 这么一段代码:

    1
    2
    3
    4
    5
    _.extend(app.locals, {
    config: config,
    Loader: Loader,
    assets: assets
    });

    让我大概明白了,就是把 Loader 传给了模板文件,使之可以被调用,
    原来如此!

  3. 这个 app.locals 是什么鬼呢?
    查阅之后发现这个就是用来定义 helper function 的,在 stackoverfolw 和 express API 中说到了。
  4. 所以这个 Loader 跟模板引擎无关,我可以放心大胆的抛弃 ejs 了,哈哈!

微信记录导出

根据https://articles.forensicfocus.com/2014/10/01/decrypt-wechat-enmicromsgdb-database/
http://blog.emaze.net/2013/09/a-look-at-wechat-security.html
两篇文章可以得知微信的 EnMicroMsg.db 的 key 为 md5(imei + uid)[:7]
https://github.com/ppwwyyxx/wechat-dump实现了解密和提取聊天记录,然而光是有了 key,还不能正确解密 EnMicroMsg.db
因为有一些参数要设置正确才可以。。。如下:

1
2
3
4
PRAGMA key = `key`;
PRAGMA cipher_use_hmac = OFF;
PRAGMA cipher_page_size = 1024;
PRAGMA kdf_iter = 4000;

这样才可以解开。。。

过程中遇到的问题:

  1. 本来想直接用 MesaSQLite 等软件,输入了 key 提示失败,原因应该在于其他参数不一致吧。
  2. 根据http://blog.csdn.net/u010062440/article/details/50077047尝试自己安装 sqlcipher,命令行解密,然而失败,参数原因。
  3. mac 上安装 pysqlcipher 失败,原因在于 OS X 10.11(EI Captain)去掉了默认的 openssl 库,
    1. brew install openssl
    2. brew link openssl –force
    3. 然而,pip install pysqlcipher 依然失败,因为 /usr/local/include 不在 cc 的 header path 中
    4. 根据 http://stackoverflow.com/questions/4825652/how-do-i-add-a-directory-to-c-header-include-path
      export C_INCLUDE_PATH=/usr/local/include
      再安装就好了。。。
      由于安装的时候 sudo了,所以先sudo -s 再 export 吧。不然 sudo 后的环境变量会消失。

参考知乎中的解答https://www.zhihu.com/question/19924224

神奇的mapping 文件夹

一个 maven 项目中 Source Dir 里面有除了 .java 的文件

然而这种情况下,IDEA 会按照 maven 的方式来 make, build
所以在 target/classes 中并不会出现资源文件(.xml 等)

项目中用到了 mybatis-spring

所以会在 source dir 中出现 mapping/*.xml 等
生成的 target/classes 也需要将 source dir 中的 .xml

怎么办呢?!

好吧,前前后后花费了大概三天,四五个小时。
之前的问题在于 maven package 中报错,.xml 找不到,我还一直没理解,原来就是因为 target/classes 中 确实 没有相应的 .xml 文件。

队友用的 eclipse 毫无这个问题

这是怎么回事呢?
http://stackoverflow.com/questions/12444683/why-xml-files-in-eclipse-projects-source-directory-is-not-copied-to-target-clas
这篇就解答了,实际上 eclipse 默认会将资源文件复制到输出目录中。。。好吧

IDEA 要怎么复制呢?

http://stackoverflow.com/questions/11176969/intellij-how-to-make-non-java-files-copied-to-the-bin-directory-as-well
这篇是相关问题的汇总。
但即使是在 Compiler | Resource Patterns 中添加 ?*.xml 甚至 **.*.xml 依然不能解决,我猜想原因在于 IDEA 识别出了 maven 项目,会按照它的方式来处理资源文件(*.xml 等)

解决办法

解决办法在第一个链接中已经提到
在 pom.xml 中添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
<build>
<resources>
<resource>
<!-- This include everything else under src/main/java directory -->
<directory>${basedir}/src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<finalName>flyeagle</finalName>
...
</build>

或者参考http://blog.csdn.net/u012599988/article/details/44041205,插入

1
2
3
4
5
6
7
8
9
10
11
12
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
...
</build>

这时再次 build,世界都清净了!

北京好玩的

骑行

北宫 戒台寺 潭柘寺 王平镇 妙峰山镇 门头沟:
http://lvyou.baidu.com/notes/eaa478713c0a3ba2fffca4a2

北京郊区景点

http://lvyou.baidu.com/notes/0245f7fa163e7b743432641e