4月21日傍晚秀峰下起了春雨。晚饭后,雨量变大,雨点噼噼啪啪地打在松雪楼四周的树木上。晚上九点半左右下课时雨还在下,这让老雷有点担心明天的爬山行程。下雨爬山虽然也很有趣,但是石阶湿滑,有些危险。
每次住在秀峰,都睡的特别香甜,而且会比较早就自然醒来。22日一早,也是如此,还不到六点半就醒了。走到门外,美丽的朝阳正从东方升起,一缕缕阳光透过树木,照射着中正行营和松雪楼。哇,太好了,是个晴天。雨后初晴,树木更加葱翠,空气格外清新,里面还夹带着山花的芳香。
低头一看,有几位格友已经在庭院里散步,我也下楼,喊一声:“大家去看龙潭吧!”听到喊声,屋里又出来好几位,加起来十来个人了。大家边走边聊,两三分钟便到了龙潭。一夜大雨之后,龙潭的水量显然大了一些。清澈的溪水沿着青玉峡轰隆隆地翻滚下来,投身飞入龙潭,再从上龙潭的潭口流出,穿入到上下龙潭的大石缝中,激起很多雪白的水花,然后注到下龙潭里,再欢腾着奔下山去。
刻在龙潭石壁上的题字经过雨水洗刷后,变得更清晰了。来过龙潭很多次,但仍然看不够这些题刻:“龙”、“虎”,“匡庐玉带”,“庐山”,“洗心”,“第一山”,“不可名言”,“不息”,“隐德”,“辟公洗钵处”,“青玉峡”,“源头活水”,“不忍去”……
大家一边欣赏美景,一边拍照和聊天,很快就到了早饭时间,大家怀着“不忍去”的留恋,回松雪楼吃饭。
早上八点钟,大家齐刷刷的坐在中正行营二楼里了。为什么一定要在庐山上办研习班?为什么不在上海北京这样的大城市办?很多人这样问我。原因很多,难以一一分辩。封闭环境,早上8点就可以开始上课算是原因之一吧。一天之际在于晨,打开黄皮书,复习昨天讲过的命令,大声背诵……然后继续讲黄皮书的第二部分,详细讲解和演示各类断点:软件断点、硬件断点、监视点、跟踪点、条件断点……特别还带着大家一起用两个WinDBG实例观察了写到目标进程中的INT3指令,目的是把重要的理论深挖到底,亲睹亲见。
将黄皮书推进到大约三分之二后,又切换到蓝皮书,实战LINUX下的两个真实案例,一个是因为头文件陷阱导致的段错误崩溃,根源是因为缺少明确的函数原型,调用方误传参数,而导致被调用函数非法访问内存。第二个案例是文件句柄混乱,本来应该写到日志文件中的LOG信息意外写给了驱动程序创建的设备文件。根源是后台服务程序关闭了标准文件。考虑到LINUX系统的普遍性,这次故意选择了GDB和LINUX的案例。两个案例做好后,就到了午饭时间,因为下午要一起爬山,老雷宣布了几点注意事项后,便下课吃饭。
下午1点,准时集合,分为4个小组,开始爬山。秀峰四季皆美,但每个季节各有特色。这个季节的特色或许就是山花争艳和花草树木曾现出的嫩绿颜色。
沿着山路步行大约20分钟后,向山上看便可以看到著名的黄岩瀑布了。它像一条洁白的玉带从高处垂下。瀑布背后看着像W形的两个山峰名叫双剑峰,并排屹立,直插云霄。看着这两个山峰,不禁想起这次研习班重点介绍的两大调试器,WinDBG + GDB。西面的略胖一些,不妨就叫它WinDBG吧。:-)
在漱玉洞附近小憩和合影之后,大家继续登山,下一个目标是九天池。也就是黄岩瀑布脚下。
闻着山花的芳香,听着溪水的声音,远看有瀑布,近看有峡谷,这样爬山真是惬意。走过一段较平缓的山路后,便到了香炉峰脚下,需要绕过香炉峰才可以到瀑布脚下。山路变得陡峭,螺旋向上,山路很窄,一侧是石壁,一侧是树木,已经看不到瀑布了,但是水声却越来越大,经过一段比较陡峭的石阶后,再转个湾,瀑布便赫然在眼前了。
庐山有很多瀑布,眼前这个就是李白当年所歌颂的庐山瀑布。这次的水量比不上雨季,但是要比去年冬季来时大很多。大家在九天池合影后,自由活动,尽情欣赏美景和拍照。有几位勇敢的,走到了九天池东侧的大石头上。
大家在九天池逗留了10分钟左右后继续向上,目标是香炉封上的文殊塔。在文殊塔旁边远眺浩渺的鄱阳湖后,又经过黄岩寺到仙浴潭和瀑布源头。而后选择望湖亭方向的山路下山,下山途中还观赏了四叠泉和马尾瀑布。
白天在大好春光中尽情爬山,欣赏美景,晚上应该学习了。6点吃饭,7点开始上课。微信群里发一条消息,大家便都整齐地坐在了中正行营中。晚上的主题是多线程调试,重现问题,启动调试器,~*e .ttime;k,十八般武艺一一亮相。虽然白天爬山很累,但是大家学习的热情战胜了疲惫,挑灯夜战直到9:40。
下课前,老雷提示大家有兴趣的等一会可以出来看星星。有兴致的还真不少,大约21:50分,十几个人集合到了庭院中。抬头,果然有好多星星,在漆黑夜空的映衬下,格外明亮。因为有树木遮挡,所以视野不够广阔,于是大家向山下走,寻找广阔地带。到了景区门口的广场处,果然视野好多了。过了一会后,又有几个格友也加入进来。大家一边看繁星点点,一边开心的谈天说地。突然一道流星划过夜空,大家顿时一片惊呼......这样一喊,惊动了看门的大爷,拿着电筒出来,问我们是什么人。
“我们是研习班的”
“你们是干什么的?”
“我们是搞软件的。”
大爷的话不太好懂,沟通有些困难。
“你们到底干什么?”
“我们住在松雪楼”。
“松雪楼不是在上面么”
“我们下来看星星”,
“干什么?”
“看星星”
“哦”
大爷终于懂了,留下一句“我差点报警”,就回去睡觉了。
23日又是一个晴朗的春日,但是大家已经无心观景,争分夺秒地学习讨论。上午先是结束了黄皮书的所有内容,然后一个个进攻蓝皮书里的案例。中间休息时忙里偷闲,参观了李璟读书台和附近的石刻,包括颜真卿写的大唐中兴颂和王阳明的记功碑。
午饭后,大家抽空拍了合影,留下珍贵的记忆。
下午3:30时研习班结束,老雷送大家到景区门口,挥手道别。