-
安装轻量级wiki工具Tiddly
Tiddly 是一个单页面的wiki系统,所有的内容都保存在一个单独的html文档中,使用起来相当的简单,而且它的默认的排版外观也很美观,而且安装起来也非常的简单粗暴,只要下载一个网页,然后扔到网页服务器上,通过网络访问就可以将这个wiki完全下载到本地,所有的操作都是在本地的网页上进行,根本不需要服务器端部署什么php之类的动态语言。 Tiddly的问题是,它只是一个下载到本地的网页!所有的编辑也都是在本地进行的,所以编辑完成之后没法将最新的版本保存到服务器端。。。。 好在官方的文档中提供了很多的方法来完成wiki的更新,比如服务器端如果安装了php的话,可以使用php将更新完成的wiki上传到服务器上覆盖之前的wiki文件,这样就完成了wiki本身的更新操作。 最新版本的Tiddly也支持与github的集成,在github上使用自己的账号创建一个git page,然后在Tiddly上配置相应的用户名和密码以及repo的名称就可以动态的将最新的wiki长传到git page上去了。 在使用php来上传的时候遇到了一个问题,按照官方文档配置php上传,编辑完成之后按save那个按钮,怎么都没法在服务器上看到更新过后的wiki版本,一直不能成功。 研究了半天,尝试在服务器本地命令行执行store.php的时候发现这个代码中使用的split()函数在新的php 7上已经被删除了。。。。将store.php中的split()函数替换成explode()函数之后,神奇的事情发生了,save成功了!
-
扫雷游戏算法的研究
前一阵子参加了公司组织了一个编程比赛,要求在一个C-S架构的网页端扫雷游戏上,比拼谁的扫雷成功率高。很遗憾并没有得到名次。不过整个过程中的自己的收获还是很大的,在这里做一个小结。 首先,终于了解了如何使用代码跟网页进行交互。在参加这个小比赛之前写过一些网页自动化操作的小脚本,但是都是一些简单的网页操作,复杂点的涉及到需要前后端频繁交互的网页应用,就不太会用代码模拟了,而且优点纠结于怎么使用脚本模拟javasript这样的问题。这次经过同事的指点,终于知道完全不用管前端的javascript怎么执行,只要关注并模拟前后端交互的内容就行了。 其次,使用python来实现这个小程序,终于稍微熟悉了python这个语言,以前自学的时候看过python的书,也实现过一些简单的python脚本,但是始终没有什么正儿八经的小项目实操,这次的小比赛,麻雀虽小,但是五脏俱全,像我这样好多年都没怎么正经碰过代码的人来说,收益着实也不小。 再其次,麻雀虽小,五脏俱全,通过这个小程序,实际上一个人做了系统分析,代码实现,程序测试这整个过程的多次迭代,也收获了软件开发流程中各个阶段的好多的best practice。 上面的这几点,这次不打算展开记述了,这次主要想描述一下在写代码过程中对扫雷算法的不断理解和优化思索历程。事实上,我觉得这个过程也是一个很让人兴奋的过程。 扫雷游戏应该是所有人都不陌生的一个游戏,每个人或多或少都玩过这个游戏。如果把这个扫雷游戏当作一个题来解,我们尝试的就是力图给出一个完美的答案,那么我们首先要了解一下这个题的题面是什么,给了我们哪些条件,然后需要我们给出什么样的答案。 虽然这个游戏的规则非常的简洁和直接,绝大多数人都知道怎么玩,为了明确起见,还是稍稍总结一下游戏的规则: 使用鼠标左键点翻开隐藏的格子,使用鼠标右键标记格子为雷。 点开格子k,如果k是雷,那么游戏gameover。 点开格子k,如果k不是雷,则显示数字,数字的含义为与k接壤的所有格子中雷的总数N,N取值最大可能情况为0~8。 如果N为0,不显示0,而是与其接壤的格子全部显示数字,数字的含义依然是各自接壤格子雷的总数。注意这是一个递归的过程,这表明,如果某个与k接壤的格子假设为m,与m接壤的格子的雷的总数也是0的话,那么m接壤的所有的格子也会一起被显示,以此类推。 直到如果所有的非雷的格子都被打开了,游戏胜利。 游戏还有一个隐藏的规则,第一次点击时,会保证永远不会碰到雷。 同时在本次的比赛中的雷区,是长下面这样的: 雷区是一个长方形,长为30个格子,高为16个格子,总格子数 30×16=480个。 整个雷区的雷的总数为99个。 好,上面列出的就是题面给出的所有的条件了,需要求解的是,基于上面给出的条件,进行扫雷游戏,最终统计成功率,要求尽可能高的提高游戏的成功率。 那么代码的算法应该怎么设计呢?最容易想到的一个思路就是看看,我们自己人在玩这个游戏的时候是怎么一步一步往下玩的,看看能不能提炼出一些规律,总结出来,固化成算法体现在代码中。 在找规律之前,我么首先得要确认一个信念,那就是,并不存在一个完美的算法,或者说规律,能够让我们一步一步确定的找出所有雷的位置。一个最简单和直接的例子就是像下面的这样的情况: XXXXXXXXX(第一次点击之后发现数字是1的情况) 上面的这种情况下,基于这样的条件没法判断出哪一个方块不是累,想要继续游戏时,没办法,只能要靠猜测了。 所以寻找扫雷算法的时候,必然会有两种方向,一类算法是基于盘面上的所有条件,尽量多的判断出哪些格子是雷,标记它们,哪些格子非雷,点开它们,这类算法可以叫做确定性算法。还有一类算法是,如果穷经了盘面上的所有条件,都不能再找出任何的是雷的格子和非雷的格子,那么我们要找出那些是雷的概率最小的格子,点击它们尝试继续游戏,这类算法可以叫做尝试算法。 确定性算法: 确定性算法显然是所有人喜欢的,毕竟尝试算法是有可能失败的。那么怎么来寻找确定性的算法呢?我们可以回忆一下我们自己是怎么来玩这个游戏的,尝试从里面来总结出规律。 最简单,其实也是最容易碰见的是下面的这样的盘面: XXXXXX(数字和周围的雷个数是一样的) 很明显我们能够确定数字周围的格子都是雷,逻辑是如此的简单和直接。因为数字和周围的没有点开的格子数量是相等的,所以数字周边所有的格子都是雷!不妨从这个例子里面尝试提取一下背后的通用的规则。 数字N周边3×3范围内,如果剩余未打开的格子数等于N的话,则所有的格子都是雷。 同时稍微思索一下就能够总结出来,还有一个跟上面规律相对等的规则: 数字N周边3×3范围内,如果已经标记为雷的格子数等于N的话,那么剩余的所有未打开的格子都不是雷。 这两个规则非常的简单,看起来似乎并不能起很大的作用,但是实际上,仅仅依靠这两个简单的规则,就已经有能力顺利的挖出所有的雷了,只是相对来说,成功率并没有那么高,因为毕竟这两种规律描述的是相当巧合的场景,每次点开一个数字都能碰到的话,那确实是太幸运了。
-
Powered by Nature-5/6
今年又来瑞典了,我估计来这里这次应该确定是最后一次了,不会再有下次了。这个所谓的游记居然烂尾快一年了,真的是Time Flies 啊。。。想不到2017年的三月份,还要补记一下2016年5月份的事情。当然也可以让它彻底的烂尾,不过想想还是有点可惜的,毕竟确实是一份真正难忘的经历。 猛然一想,我都不怎么记得2016年5月6号的行程了。仔细想一想,还是能够回忆起来一部分,应该是从mud小镇出发,途中遇到了整个行程中最为惊喜的盖朗厄尔峡湾,然后晚上住在布里克斯达尔冰川脚下。一大早就从mud出发,前往molde的港口,这一路上虽然感觉应该还属于大西洋的风貌,没有进入真正的峡湾地貌地区,但是已经是非常的漂亮。那种风光就是近处田园风光,不远处深湾湖泊,还有巨大的山体,并非那么的宏大的场景,而是有一些小家碧玉的轻巧精致的感觉。虽然我们都没有去过瑞士,但是认定这样的风光,就是瑞士也不过如此(土鳖??)。路上偶尔停了几次下来拍照片,但是不多,还是我和x轮流开车当司机,L负责当乘客。 盖朗厄尔峡湾是我们坚持想去看看的,据说是整个挪威最美的峡湾,没有之一。
-
更新WP4.7问题处理
更新了WP4.7,出现了问题。 问题就是,访问首页时能够正常的显示。但是访问后台的时候,URL显示: http://blog.proudj.com/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F 但是后台页面整个都是空白。 就这个问题上网google了一下。发现了问题的所在。问题就在于我安装W3 Total Cache这个插件。 按照link中的指导,做下述的操作,然后在刷新后台,就可以啦! W3 Total cache – Version 0.9.5.1 is incompatible with WordPress 4.7 and you may need to remove it to access your site (Removing the plugin directory is not enough, you also need to remove the db.php, advanced-cache.php and object-cache.php files manually from the wp-content/ directory).
-
上完幼儿园家长学校感想
这是家长学校给家长布置的一个家庭作业。 很有幸有机会聆听了黄欣欣老师和湛悦老师分享的两堂讲座,受益匪浅。 黄欣欣老师和湛悦老师分享的讲座,侧重点是不一样的。黄欣欣老师根据自己多年在儿童医院工作积累的丰富的经验,分享了很多关于幼儿园小朋友生长,发育,学习,以及良好习惯养成的一些很好的观点和科学知识,并且提供了很多可操作性的方法,收获很多,都已经记录在笔记本上,慢慢查阅和参考。而湛悦老师则是通过结合自己多年对儿童心理学的研究以及实际工作中和自己生活中解决大量的“问题儿童”的实践经验,给我们分享了很多关于在幼儿成长过程中,儿童心理方面的知识,并给家长提供了很多可以实际操作的方法。 对我个人来说,平时在我们家,邓锦畲的衣食起居方面,主要是他妈妈和外婆承担了大多数的责任,这样我就能够偷个懒,大多数的情况下,我所需要做的只是经常跟邓锦畲一起玩玩游戏,带他出去玩耍,在家给他读读书,讲讲故事这些事情。也正是因为如此,平常经常跟他一起游戏,一起读书,能够感受到他内心世界的变化。也正因为如此,对黄老师和湛老师的分享中,我自身感受最深的就是儿童心理方面的分享的内容。 我非常认同老师讲的一点:孩子是家庭生活的缩影。 对于这一点,我觉得谁都不难理解这一点,孩子难道不是家庭生活的缩影吗?自从出生到这个世界上,家庭是小孩子学习的第一个课堂,在这样重要的环境里整耳濡目染,小孩子身上必然会带有家庭特有的气质,生活习惯,为人做事的风格。如果父母家人邋邋遢遢,一点也不注意卫生,那么能指望生活在这样的环境中的小孩子能够干干净净,很注重个人卫生吗?如果一个家庭中,没有互相尊重的氛围,遇到问题都粗暴解决,能够指望生活在其中的小孩子能够文明礼貌,尊重师长,爱护同学吗?很显然不能,这就是一个近朱者赤,近墨者黑的简单道理。我想作为家长,作为成年人,都不难理解这个道理,真正难的是,在明白这个道理之后,我们怎样的以身作则,以创建一个良好的家庭氛围和环境,让孩子在这样的环境中健康的成长,发展出作为家长的我们所欣赏和器重的那些好的品质和生活习惯。这恰恰是很难的,因为这意味着家长要付出更多。对家长来说,教育小孩子,最容易也自己最轻松的方法就是说教,只要告诉他要干嘛,应该干嘛就可以了,小孩子犯了错或者达不到家长的预期,那所有的问题也只是小孩子他自己执行的问题,家长没有任何的问题,而且可以轻松的站在道德的高地去棍棒敲打或者言语职责。而一旦意识到小孩子的好的行为习惯的养成,优良的品性的历练实际上是需要家长用心的去营造一个适合的氛围的话,那么对于家长来说,要做的很多,首先如果我们希望小孩子成为什么样的人,不要有什么不良的习惯,首先自己要做到做好,而且这还不够,还得去积极的引导小孩子,找到一些适合小孩子的方法给他们正面的影响。所有的这一切,都需要家长付出相当多的努力去思考,花很多的时间去准备。湛老师说,她见过的很多的所谓问题小孩,最后经过梳理发现其实就是家庭的问题,小孩子是一张白纸,家庭作为第一课堂,给予这张白纸的影响是相当的大的。听完讲座回来之后我们也在反思,有时候邓锦畲的表现不如我们预期时,作为家长会本能的会感到生气和怒其不争,我想我们更需要的是反思一下,到底是我们哪一块做的不够好,给了他坏的影响,或者我们没有关注到他的困惑,及时的在他需要帮助的时候伸出家长的双手。
-
Powered by Nature –5/5
5月5号的行程: 从特隆赫姆机场出发,一直往西南走,最终经过克里斯蒂安松到达Bud。走这一段路的主要的目的就是走一走著名的大西洋之路。大西洋之路这是X这次行程中最为期待的一个地方,是无论如何都要去的一个景点。这条路名气非常大,上网搜搜就听说曾被评为全球最值得旅行的公路之一。 不知道是因为昨天晚上在沙发上睡的不怎么踏实,还是因为对于未知的旅程潜意识里的期待,今天一大早6点不到就醒了,没睡几个小时,精神状态不是很好。过了一会儿,L和X也都起来了。因为从住的这个山顶到机场还有4公里的路,吃了个早饭,稍微收拾了一下,就赶着走去机场拿车了。不用跟老板打招呼,钥匙丢门口的箱子里就行了。几天后收到了老板的邮件,对我们很珍惜他的屋子很感激,说我们走的时候,把他的屋子打扫的一层不染,欢迎下次我们还来。实际上,对于我们来说,像他这样的干净整洁的屋子,我们还真的不好意思把它给弄脏了。 老板家的屋子上山顶上,出来的时候还很早,才七点多,外面一个人都没有,天气很好,就我们三个人在路上走着,花了快一个小时,一路下到山脚下的机场,中间还经过了一个名气很大的叫做Hell的地方,据说Hell火车站是一个最受旅客喜爱拍照的地方,当然了,这也不难理解。 到了机场,找了半天才找到了Hertz的租车点,心情忐忑的办理了租车手续,就怕没有驾照公证件人家不给租车,那此行就是还没开始,就已经结束了。还好一切顺利,根本就没问公证件和翻译件的事,顺利的就拿到了车,标志的2008. 于是就很开心的就出发去特隆赫姆市区啦,反正去克里斯蒂安松也要经过特隆赫姆市区,所以就打算早上先去市区看看那个著名的尼德洛斯大教堂。 第一次在挪威开车,感觉还是蛮紧张的。 挪威的公路车道感觉要少,两车道是正常的配置(事实上后来进入山区之后,单车道才是正常的情况),而且感觉车道要比国内更窄一些,第一天的路比较的好,不敢确定,但是后面几天山区的路的车道,绝对要比国内的车道要窄。那种感觉真的是往右偏一点,感觉就要碰到边线,往左稍微偏一点,感觉就要碰到中线。而且加上对于交规也不熟,路线也不熟,还不认识路牌,总之上午开的时候感觉还是有点紧张的。 三十公里的路,开了快一个小时,终于到了市中心的尼德洛斯大教堂。挪威这边停车还蛮好玩的。最好不要乱停车。而要停停车场的话,很可能就是路边的一排车位,收费是肯定要收费的,但是操作上没有人来收费,需要自己去路边一个像电话亭的机器上操作,购买停车票,使用信用卡,很方便。比如说估计停两个小时的话,就买两个小时的停车票,然后把票夹在雨刮器上或者其他什么明显的地方,表示你已经买过票了。总而言之,买不买票,买多长时间的票,感觉上是全凭自觉了。我们一开始不会操作那个售票机,跟两个挪威小哥确认了几次之后才成功的买到了一个小时,好像是30克朗? 尼德洛斯大教堂一看就是有历史的,整个教堂外墙壁都是黑黑的灰灰的,仿佛是用来提示过来看的人它经过了多少年的风雨洗礼。因为是尖尖的教堂,而且外墙壁上的壁画很繁复,所以我猜它是一个哥特式的天主教堂(没有调查,完全是瞎猜)。说宏大也蛮宏大的,但是其实也没有那么特别的宏大了。我们里里外外转了一圈,吃了加油站买的超好吃的饼之后,买了邮票和明信片,就急急忙忙的上路了。因为时间也不早了。 出了特隆赫姆之后换X开车,两个司机都得适应一下车况和路况是不。出了特隆赫姆市区之后有一段是高速,然后开了没有多远,实际上可以说就进入了大西洋沿岸。基本的街景或者说路边的风光就是,路基本是沿着峡谷(或者说峡湾)走的。就是说基本上公路的一边就是峡湾,峡湾里的水,黑黑的,静静的。然后很多情况下另一边就是山体,这样的路实际上是这几天行程里很常见的形态,但是不同的是,第一天的路,基本上是贴着海平面的,路和水平面的落差很小,不像后来,有时候感觉是飞在天上的感觉。而且从特隆赫姆出来之后,最让我们震惊的是发现原来挪威的公路上有那么那么多的隧道,真的特别的多,一会儿就一个,有的隧道还真的很长。我们有时候就感慨,说这个路修的真的是不容易,难怪要收费,这钱收的好合理啊。说真的,看到那么多的隧道,真的觉得在挪威修个路太不容易了。 X开车适应适应路况和车况的,后来感觉她有点开上瘾了。。。可能是因为到了后来偏离了特隆赫姆之后,路上车子就非常的少,虽然路比较窄,但是好在是空的,随便怎么开都行啊。可能还有一个原因就是这边的路弯道非常的多,车子开起来还真的有那么点在赛车道开车的意思(这口气,明明想表达的意思是以前在赛道上开过??)。说到今天开车,还有一个比较糗的事。早上从机场开出来的时候,我就感觉这个车发动机的声音比较大,并且感觉动力不是特别的充足。我还在想果然标志的发动机事高转速发动机,噪音大。后来换成X开的时候,发动机声音还是很大,那感觉,基本上是一脚油门下去,发动机就像一头老牛,被鞭子狠抽了一下,发出痛苦又悠长的闷哼。快到下午两三点的时候,我坐在副驾驶,无意瞟见发动机转速居然稳定在4千多转,而那个时候时速最多就6,7十公里,吓了一跳。然后仔细研究了一下,才发现原来X跟我都把档挂在了M档上,车子一直挂在2档上跑!!难怪发动机总是发出抗议的怒吼,可惜我们还以为是它太弱鸡。 下午去克里斯蒂安松的时候,坐了这趟行程中的第一次轮渡。没什么具体的印象了,就记得收费是按人头收的,车子加上驾驶员有一个基本费用,然后多出来的乘客按人头收费。过了克里斯蒂安松,就是著名的大西洋之路,这是一条长达8(?)公里多的公路,通过好多座桥,其中就有那座最有名的看起来很吓人的断头桥,把好几个小岛连接起来。看攻略的时候曾经有人形容从峡湾地区的道路驶入大西洋之路的感觉是,豁然开朗,完全是一种不同于挪威峡湾地区风光的另一种美景。总之这个话听了就让人很期待的了。而且X之前有明确表示一定要走一走大西洋之路,我跟L的心理预期值在不知不觉中已经被拉到很高。 但是过了克里斯蒂安松,我们开了好一段之后,才意识到已经是走在了传说中的大西洋之路上,之所以要好一段,是因为基本没有想到这条路就是预期很震撼的大西洋之路,明显就很普通嘛。那感觉是,开着开着,也怀疑了,按地图上的距离,大西洋之路应该就是这儿啊,再一想,不会不会,这里哪能是大西洋之路呢?但是事实就是如此。我们都觉得其实是很普通的一段路,有可能跟这天的天气有关系,有雾,整个天有点不通透。但是不管怎么样,感受就是很普通。包括那个很神奇的断头桥,实际上也是拍照角度的效果,在某个角度拍过去,那桥感觉就跟修到最顶上就烂尾了一样,拍出来很不错,实际身临其境去看的话,其实也就那样。 所以拍了很多断头桥的照片之后,我们就匆匆又赶路了,今天的目的地还在前方的Bud小镇,一个就坐落在海边的小木屋。后来最终找了半天终于找到了木屋,比较原始的一个木屋,真的整个都是木头做的,没有WIFI,没有暖气,老板把我们领进去,交代说要取暖的话,可以去屋子旁边的柴垛上自己取木材在壁炉里生火!说完收完cash,就开着他拉风的四轮越野摩托飞驰而去。 饿的潜心贴后背的我们赶紧去找地方买东西吃,但是碰巧今天是一个法定假日,法定假日绝大多数的店面都关了门,也快餐店也都关了,Bud镇上只有一家快餐店开。于是三个人去买了一个性价比很高的PISSA,好大一只,才199克朗好像。之所以说性价比很高,因为确实很大,而且比较而言,一个汉堡就要至少125克朗,一个冰激淋好像也至少要45克朗,所以相比而言,这个披萨的价格简直就是无法拒绝,不由自主的就买了。三个人吃,还是没吃完。 没有WIFI,什么也做不了,洗完澡,大家就都睡去了。其实这是一个很大的小屋,再多住进来四五个人都没有问题,前提是没人打呼噜的话。。。
-
Powered by Nature — 5/4
为了不至于这个日记又烂尾,还是贴几张照片上来。 5月4号的主要目的就是到特隆赫姆,待着,然后第二天就可以开始上路了。这一天其实按理来说其实没有什么好说的,因为晚上7点多才从斯德哥尔摩飞,到了特隆赫姆也要11点多了,然后就是到民宿睡觉。但是实际上还是有值得回忆的事件。 首先是航班,斯德哥尔摩飞特隆赫姆没有直飞的航班,需要到奥斯陆转机。定的是晚上19:15从斯德哥尔摩飞,一个小时左右就到了奥斯陆,然后换乘21:00的飞机飞往特隆赫姆,到特隆赫姆应该是在10:40左右。考虑到欧洲的航班就没有听说过误点,所以感觉这个将近一个小时的转机时间还是满充裕的。但是斯德哥尔摩飞奥斯陆的航班居然延迟了!而且延迟了接近一个小时!在飞机上的时候就在想,怎么办?要是真赶不上奥斯陆飞特隆赫姆的航班的话,那定的民宿,还有租的车子,都麻烦了!这才是真的出师未捷身先死啊!飞机上一路的忐忑,又没有带手表,不知道具体时间。下了飞机之后一看时间好像已经8点50了,赶紧查了登机口,一路狂奔过去。好在看到登机口前一长排的人在排队,心里面悬着的石头才终于落了地。原来后面的这一班航班也延迟了。。。 等飞机的时间里面,稍稍打量了一下奥斯陆的机场,发现虽然是首都的机场,但是看起来上真的好小。 可能等到快10点才上飞机,一路天都是亮的,应该是越往北边天黑的越迟,到了特隆赫姆已经11点多,天还没有怎么黑。好在之前在Airbnb上听老板说可以接机,就厚着脸皮叫他过来接我们,结果老板真的在机场等我们,寒暄了几句开着车带着我们上了他家。他家在特隆赫姆机场南边的一座小山的山顶上,一座很精致的别墅,而且风景和角度绝好。远眺特隆赫姆机场和山下的峡湾,一览无遗,毫无遮挡。老板把我们放下后,稍微介绍了一下,就自己上楼去了。他们家的这个住处,是我们此行中公认最好的一晚。不仅空间很大,租给我们的是他们家楼房的一层,里面装修很新很干净,而且需要的东西一应俱全,冰箱里面准备了一些牛奶和奶酪什么的,老板招呼说随便吃。。。厨房里面的餐具也是应有尽有。看了一下卧室,被子真软,床单被套什么干净到一层不染,老板说我们进来之前他刚刚送过去洗好。顺便看了一下卫生间,发现完全无槽点,perfect! 老板走之前说老板娘知道我们来太晚,给我们烤了几个面包放在桌子上,要是肚子饿了,可以尝尝。当时觉得这才是人跟人之间的该有的关系啊!虽然肚子饿,但是还是决定等到第二天早上当早饭吃! 到屋外看了一下夜景,就准备睡觉了,因为一晃就已经快一点了,第二天早上还要赶路。大房间的大床理所当然的给了X,我跟L窝在了小房间,谦让了一阵,我窝在了沙发上,关灯睡着了。夜里见识了L的鼾声,惹不起只能躲,拿着被子窝到了客厅的沙发上一直睡到了天亮。
-
自勉
微博上看到的: 如果一个人必须完成一件自己不喜欢的事,最好的办法就是尽快做好,然后结束. 我想这是我们应该采取的正确的态度。人在江湖,身不由己。但是我们承认那些我们不喜欢做的事,我们必须得完成。然后才能自由的享受那些我们喜欢的事情。 我感觉原来我还是有这个意识的。慢慢的,越活越糊涂,越活越拖延了。
-
Powered by Nature-挪威行程安排
行程安排无非是衣食住行,这一篇我决定要努力搞得专业一点。 背景 挪威的自然风光很有名。老早之前就听人说过,欧洲的自然风光,当属挪威和瑞士为最佳。挪威的自然风光,最出名的当然是峡湾,这是自然给这个国家独一无二的馈赠(怎么看到自然馈赠,就感觉应该是吃的。。。)。但是,实际上因为这个国家特殊的地理位置和复杂的地形地貌,还有很多不同的自然景观也非常的美丽和震撼。高山,峡谷,荒原,雪原,海岸风貌,沿海小镇,极地风光,等等等等,挪威都有,我觉得也都不输峡湾。或者可以这么说,挪威的峡湾正是因为镶嵌在各种各样的惊人的地质地貌中,所以才那么美,那么特别。 不过这次没走过之前,我对这些印象也不深,所以当时规划的当然还是主要去看看峡湾,因为几年前去的松恩峡湾,我觉得其实也还好,并不是特别的震撼。后来上网查了一下,别人都说,松恩峡湾也确实并不是挪威最美的峡湾。所以这次去,我一开始的想法就是看看挪威那些真正美丽的峡湾。 然后在网络上搜索了之后,知道了挪威有四大峡湾的说法,分别是吕瑟峡湾,哈当厄尔峡湾,松恩峡湾和盖朗厄尔峡湾。这几个峡湾能在众多的挪威峡湾中被称尊称为四大峡湾,必定有各自的特点。各自的特点网上一搜一大堆,可以去看看详细了解。就我的理解来看,吕瑟峡湾我们这次没去,但是感觉上它之所以出名是因为有布道石和奇迹石。而哈当厄尔峡湾的特点确实是一片田园风光,有点海边的感觉,而且周边植被郁郁葱葱。松恩峡湾只走了一段,这是号称挪威最长和最深的峡湾。后来特地查了一下,松恩峡湾的东边实际上是挪威海拔最高的地方尤通黑门山(Jotunheimen),北欧的最高峰格利特峰(2469m)以及最高的那几座山峰都在这一块,难怪这里的峡湾是最深的。然后盖朗厄尔峡湾,不用说,这确实是最漂亮的峡湾,我们走过的为数不多的几个峡湾,这是唯一的一个被峡湾本身给深深的震撼到的地方,难怪这个峡湾也被公认为挪威最美的峡湾,当然没有之一。 当时我们的计划就是既然这四个峡湾是号称四大,那就走完这四个峡湾呗。当然其实做这个计划并不仅仅是因为它们是最有名的,从实际操作的角度来看,在4,5天的时间里走完这四个峡湾也还是有可行性的,因为这四个峡湾相对还是比较的近,集中在挪威的中南部,基本上是从南边斯塔万格(Starvanger)起,到挪威中部的斯特林(Stryn)地区。今天在必应地图上(如果能用google地图,当然还是会用Google地图)标了一下这四个峡湾的位置。看看下面的图就知道它们并不是很分散,相对来说距离隔得不是很远,对于短期自驾来说可操作性比较的强。而且在四个峡湾之间,遍布着好多条挪威国家旅游公路,路线安排起来也会比较的丰富和充实。大致上路线安排的只要不是太绕的话,应该不超过1000公里,可能在800公里左右。 当然具体规划的时候,因为各种各样其他的原因,一个重要的原因是因为有需求要走北边的大西洋之路,然后基本上就要到特隆赫姆(Trondheim),这样的话行程要增加,所以舍弃了吕瑟峡湾那一段,也就错过了布道石和奇迹石以及吕瑟峡湾到哈当厄尔峡湾之间的国家旅游公路。最终我们安排的路线是由北往南,从特隆赫姆出发并最终经过哈当厄尔峡湾到卑尔根结束。 五月初游挪威要注意的地方 温度和天气 2016年的5月份,挪威中部的气温实际上偏高,应该说很高。我们四月份查当时特隆赫姆或者卑尔根的天气,基本上温度范围在最低温度0度以上,最高温度10度以下,应该还是算蛮凉的,但是我们五月初出行的时候,温度突然就上去了,我们最后5月9号到卑尔根的时候,那天的最高气温甚至到了24度,这当然是比较极端的一天。不过今年的气温整体上据说比往年偏热,整个行程中的温度最高气温一般也在十五六度。当然不同的地区,不同纬度,不同海拔,气温会有差别,但是从我们的感受来说,整个途中真的没感觉到冷,带上一件带抓绒的冲锋衣就绰绰有余了。这主要还是用来应对早晚的低气温。而且我觉得,虽然挪威中部早晚温差比较大,但是就今年的实际情况来说,早晚也并不是很冷,带上冲锋衣主要是抵挡一下风和雨。有的时候风还不小,而且挪威的雨,随时就来。 然后挪威的天气有一个很多人说了很多次的特点,就是全年雨水特别多。据说在卑尔根,全年的三分之二的日子都是在下雨,中部其他的地方可能没这么夸张(?),但是基本上雨水多是这个地区的普遍的特点。而且有时候雨水说来就来,说不定说走就走了,比较的任性。所以,带衣服鞋子的话,带上冲锋衣和防水的鞋子会比较的方便。但是,我们这次的行程非常的幸运,连去机场接我们的民宿的老板都说我们很幸运,在我们的行程的这几天,从北到南,几乎没有碰上下雨天,只有一天下了一阵子的阵雨,连车上的尘土都没有完全冲干净。但是挪威多雨,有这样的常识提前做准备应该还是蛮有帮助的,剩下的,运气好坏,就交给老天去吧。 封路和停航 挪威旅游观光,不光是自驾,包括跟团旅行,各种形式的旅行,大家都说7,8月份是最适合的季节。这当然是因为北欧的春天来的比较晚一些,7,8月份的时候正好天气温度都合适,而且花草茂盛,绿树成荫,风光一片大好。但是还有一个重要的原因是,7,8月份,基本上所有的路都通了。所以七八月份,想去哪里就可以去哪里。 实际上,挪威的公路封路是一个很普遍和很实际的现象,但是我们之前查攻略的时候,别人的行程很多就是在规划在7,8月份,所以他们就没有遇到这个问题,也不会提到这个事情。但是,因为挪威本身的地形就是到处都是山,到处都是峡湾,所以公路基本上就是各种盘山公路,然后还是连绵不断的隧道和连绵不断的弯道,因为总是在盘山,不是在上山,就是在下山,所以弯道就是连绵不断的上坡和下坡。路面很窄,基本上是一车道,而且很多的时候,路的一边是山壁,另外一边就是深谷,要么就是峡湾。这种路实际上还开起来还是蛮危险的。尤其是在翻越山头的时候,海拔比较高,秋冬或者春天的时候基本上没法通行,网上摘了两个精灵之路那边的图就知道这是一种什么样的现实情况了。 第一张图是精灵之路,没错,就是这么任性。第二张是冬季被积雪覆盖的精灵之路,看见没,就是这么牛掰。这路根本就看不到,完全没法走,清路车正在作业,问题是即使清路车在这样的情况下,清出了一条路,你就敢走了吗? 实际上挪威不同的路段,会有不同时间段的winter season.在这个阶段,是整个封路不让通行的。像上面的精灵之路,我们查了一下,应该是一直从去年的11月份到今年的6月中旬都处在封路阶段,不让通行。不同的路,根据实际情况的不同,封路时间段不一样,还有的路本来解封了,可能因为突然又降了大雪或者其他恶劣的天气,又重新封起来的情况也有。所以做攻略的时候,在5月份这么个尴尬的季节,一定要查查看想去的路线是不是有封路的情况,本身挪威地形复杂,有可能从A到B只有这么一条路,如果没查清楚封路情况,等到到了封路的点才发现不能通行的话,那就进退两难了,甚至会有危险。 还有一个需要注意的事实是,在挪威有好多的轮渡。不像是国内,轮渡有时候只是一个可选项,好多的时候你还可以选择过桥。但是在挪威,好多时候,轮渡是一个必选项和唯一选项。这应该也是因为这个国家特殊的地形的关系,整个国家被无数的峡湾切割成一块一块彼此隔离的陆地和孤岛,支离破碎。要想跨越这些隔断,有些地方根本就不适合建桥,在这个人口才3-4百万的国家,有一些地方根本就没有必要建桥。所以,就有了好多的码头,一班班的轮渡往返于之间。有一些轮渡是某些线路的必经之地。但是也需要注意的是,有一些轮渡,并不是全年都开的。有些可能是由于季节的原因,冬天路都没了,车都没法在路上跑,轮渡还开了干嘛?还有一些轮渡,带有观光的性质,只会在一年的特定的时间段开放。所以,安排线路的时候,一定要查好经过的路线上都有哪些轮渡,以及是开放状态还是关闭的状态。 在挪威开车 我觉得在挪威开车还是蛮需要注意的。 这里的路况比较的特殊。交通要道可能相对而言路况还比较好开,但是我们没怎么走。景观公路或者普通的公路开起来就需要格外的小心。因为这里,至少在我们走过的这一段挪威中部,地形就是好多的山,然后还有加上镶嵌在山地中间的劈开山的一条条的峡湾。有条件的地方都开了隧道,这边的隧道特别的多,有些的隧道还特别的长。可能有些地方只能打隧道,要不然路通不了。除了隧道,路基本上就是盘山路,从山脚一路弯弯绕绕爬上山头,然后从山头再弯弯绕绕的驶下来。夸张一点的说,几乎没有100米的路是直的和平的,到处都是陡弯(实际上也有一些路是在两面高山的峡谷里面,这种路况就很好,而且也很享受)。在这样的路上开车,不是熟手的话还真的要小心,就是熟手的话,也得时时刻刻集中注意力。而且,挪威的路可能因为修起来特别的难,基本上都是单车道的路,一条路双向各一车道,而且车道比国内的要窄,给人的感觉是,只要稍微往右偏一点就要压到路牙,只要稍微往左偏一点就要压到中线。这也要求一路上都要集中精力,不能有一刻的分神。这一点的难度在于,整天开车的话,很难做到时时刻刻都集中精力。所以有条件的话尽量不要一个人一直开车,最好有人能轮换着互相backup. 还有一个我觉得蛮庆幸的就是稍微了解了一点点当地的驾驶规则,这在行程当中还是起了非常大的作用,虽然只是了解了几个知识点。比如说,在北欧开车,不管是白天还是晚上,法律规定都是要一直开着车灯的。在遇到转盘的时候,驶入转盘的车是需要等已经在转盘里的车先行,然后再进入转盘。还有如果没有交通指示的会车地点,主路上的车是有优先权的,支路上的车要等主路上的车通过才能通过。挪威的一般的原则是会车时,右手边的车具有优先路权。但是如果有行人在过人行道,行人具有优先权(或许这一点并不是规定,而是车子都习惯性的让行人?)。还有一些路牌,跟国内的也不一样,如果能够提前学习认识一下的话,对于出行,帮助会很大。为什么懂一点基本的交规比较重要呢,我觉得是因为挪威的车主都非常的遵守交通规则,所以该让的时候就让,该占有路权的时候也一点不含糊,因为他知道其他车辆肯定会遵守交规让他先行。所以我们在经过转盘的时候,一般都看到准备进入转盘的车特地在路口停下来,等转盘里已经进入的车经过了再驶入转盘。我们有一次准备进入转盘的时候,另外一个同事开的车,一开始不熟悉,转盘里面左手边有一辆大货车正开过来,我们想先插进去,结果把我们自己和大货车都吓了一大跳,差点出事情,因为货车根本没料到我们会想抢在他前面走,而我们的车刚探出去一个头,发现货车根本没有减速的意图直接就冲过来了,自己也吓坏了。 还有一个需要注意的,挪威各个路段的一般都会限速,而且好多路都是限速60,80什么的,千万要注意不要超车,据说被拍到超车的话,罚款是3000-5000克朗。当然挪威也是文明执法,在快到拍照点的时候,路边会有路牌,上面会有很明显的照相机的图片,提示你前方测速。不过不仅仅是金钱上的考虑,为了安全起见,还是遵守限速规定比较好,因为确实比较危险(但是,就我们所见,好多挪威人开车其实开的非常的快)。 所以我觉得在挪威开车,一个是要稍微了解一下基本的交通规则,熟悉一些路牌,然后第二点就是一定要遵守交通规则,因为这边的司机对其他车辆的的预判都是基于大家都严格遵守交通规则的前提的。 购物 购物没什么好说的,只是有一点要注意的,也是正好被我们碰上了。在挪威的公共假日,几乎所有的店都是不开门的,包括超市和绝大多数的饭店快餐店。所以如果行程里有挪威的公共假期的话,最好提前一天把要准备的吃的用的都准备好了。如果实在没有准备的话,可能有一些加油站能够买到一些吃的喝的东西。这里说的公共假期不包括周六周日在内,周六周日超市什么的还是开门的。 做攻略参考的网站资料 路线相关以及挪威介绍: 挪威旅游局官方网站 National Tourist Routes 飞机航班相关: skyscanner 挪威航空(Norwegian) 北欧航空(SAS) 公路和轮渡相关: 挪威交通部官网 ★实时路况和轮渡信息的地图显示 fjord1 租车相关: 租租车 Hertz AVIS SIXT 参考的攻略: 攻略1 攻略2 攻略3 攻略4 攻略5 攻略6 攻略7 租车 我们的行程是从斯德哥尔摩飞到特隆赫姆,然后从特隆赫姆取车开始由北向南走直到卑尔根。所以就在特隆赫姆租车。在特隆赫姆机场取车,然后回头再到卑尔根机场还车,这样的方案最简单便捷还省事。…
-
Powered by Nature — Norway
本来没有去挪威的念头,因为没有假期。要出去转的话,只能趁着周末,时间上根本就不够。实际上周末出去转的话,除了去城市里面呆着转转,其他的活动基本上都来不及。 后来过来的出差的同事X说,5月4号居然还有一个公共假期,周四周五连放两天。那么加上周末就有了四整天的时间。而且第二周的周一晚上X回国,我们周一没有安排,所以也可以占用周一半天的时间。 听到这个消息,感觉就像炸了锅,突然生活好像就多出了无限的可能性。。 好吧,这么多天就这么在宾馆呆着,也确实是太颓废了,那就安排安排去哪儿玩吧?之前跟L吹过牛,所以他特别想去南欧看看。我还想再去挪威,11年仓促的走过挪威缩影,就觉得这地方太棒了,而且听说其实挪威缩影这条线路只是方便而已,谈不上是挪威风光的缩影。X说去挪威她没意见,不过她同时也特别想去瑞士看看。 Anyway,L对于去南欧其实并不是特别的坚持,X的瑞士的行程看起来机票的时间点也不是很合适,所以最后还是决定去挪威来一个短期的自驾游,Yeah!! 然后,就是计划了。基本上是我和X做的攻略,查路线我在行。L说什么路线他都follow。 我觉得follow是一个特别明智的选择。不得不说,做攻略真是一个特别煎熬和工程量浩大的事情,尤其是像我们这样时间有限,但是挪威可选项又特别多的情况下,而且还得考虑机票,住宿,每天驾驶时间什么的,特别的麻烦。查地图,查攻略,看路况,查机票时间价格,每天白天上班都有点心不在焉,夜里搞到十一二点,连续查了一个礼拜之后,人都快崩溃了,但是连行程从哪里开始,从哪里结束都没有定下来。到后面,L都觉得我们好像要放弃这个计划了。 其实现在想一想,主要是有几个难点同时存在,导致这个事情安排起来很复杂。 首先我们的时间并没有确定下来。周四周五周六周日四个整天不假,但是去和回的时间确定下来比较麻烦。X其实周三下午就可以动身了,事情基本上也处理的差不多了,我跟L周三的工作安排没有确定,有可能下午也没安排,有可能下午有安排。所以这也就有了不确定性。因为我们的时间有限,所以如果能够周三下午争取到半天的话,那么行程的安排会轻松一点。但是如果周三下午有安排的话,那么没办法只能是周三晚上飞过去了。但是周三的安排一直都没有确定下来,最后保险起见,还是决定周三晚上走。 还有一点是从哪里出发,到哪里结束。这一点实际上是最难的(后来起点和终点定下来之后,所有后续的安排很快就搞定了),因为这件事并不是看起来那么的简单。查了不少其他人的行程,包括自己也去好多挪威风光介绍的官网上看过,发现比较适合我们这4,5天的行程的,就是“特隆赫姆-斯塔万格”这一条线了,北方的话,风景比较的分散,而这一条线经过的挪威国家景观公路还蛮多的,属于经典的行程。去特隆赫姆主要是因为克里斯蒂安松那里有著名的大西洋之路,去斯塔万格则主要是因为有著名的布道石和奇迹石。但是特隆赫姆和斯塔万格之间,如果规划比较多的国家景观公路的话,总计行程超过了1200公里,而在网上看别人给的忠告都是,自驾的话,一天的行程应该控制在200-300公里之间。这么一算,怎么都来不及走完这个全程。何去何从,怎么取舍呢?L有一个念想,不要只是开车在路上走一圈,要去野外实地活动一下,那么什么kayak啊,冰川徒步啊什么的,对于我们来说,时间都来不及,唯一有可能的就是在斯塔万格花半天的时间爬爬布道石。X也有一个念想,就是一定要去大西洋之路走走,感觉走大西洋之路是她的主要念想。有了这两个念想,不管我自己还有什么念想,就已经让安排行程变得焦头烂额了。那么如果非要从斯塔万格走到特隆赫姆的话,要么就得每天都快马加鞭的赶路,要么就必须得绕近路,而如果绕近路的话,实际上就没什么意义了,因为这一条线之所以有名,就是因为线路上有好几条国家景观公路,坐船什么的绕开这些路,那干嘛要走这条线路呢。而赶路的话,首先我们对于路况并不清楚,是不是能赶的到就是一个大问题,而且会不会出行体验很差也是一个问题。总之很纠结。而且,有一阵子我们似乎决定下定了决心,就赶路走这一条路,那么有面临另外的一个问题,出发是从特隆赫姆往南呢,还是从斯塔万格往北?因为要考虑到L的爬布道石的念想的话,需要有至少半天的时间。这半天的时间在我们整个的4整天的行程中,怎么看都是一个很尴尬的存在,因为即使赶路的话,4整天也很够呛,就更不用说还要扣掉半天徒步的时间了。所以后来我想了半天(好吧,应该是好几天),如果要徒步的话,只能是周三下午,或者下周一上午徒步。所以,如果我跟L周三下午没有工作安排的话,我们就可以下午飞到斯塔万格,然后顺势就爬了布道石,然后周四就一路往北赶往特隆赫姆。但是如果周三下午没法分身的话,就只能是周三晚上飞到特隆赫姆,然后一路往南。周日晚上到斯塔万格,住在布道石山下附近,然后周一早上爬布道石,中午回斯德哥尔摩。但是即使是赶路,我们来得及吗?真的有必要全程赶路吗?最终还是说服了L放弃了爬布道石的想法,在行程当中我们再安排一些实地的活动。那么如果不爬布道石,其实就没有必要必须从斯塔万格走或者到斯塔万格终了(有一阵子其实也想了从斯塔万格走,但是不到特隆赫姆,因为大西洋之路是在克里斯蒂安松,克里斯蒂安松本身是有机场的,而克里斯蒂安松到特隆赫姆之间有300公里的里程,曾经考虑过直接从克里斯蒂安松回斯德哥尔摩,但是因为种种原因,机票的时间和价格不合适,而且在克里斯蒂安松我们去的那天,似乎租不到车),我们可以改一个短一点的路线。后来又纠结了半天,决定还是选“卑尔根-特隆赫姆“这一条线路,google上测量了一下,我们想走的路程大概800-900公里,算是一个能接受的距离,每天开车不会很累。而且L也没有去过卑尔根,也想在卑尔根看看。于是就这么定了。然后考虑到机票的价格和时间,我们决定从北往南走,从特隆赫姆出发,到卑尔根结束。 我发现自驾游,旅程的起点和终点,这是属于大方向和大策略,基本上能够定下来的话,攻略就已经做了有一大半了,这也是体现创造力和决断的时候,虽然整个过程回很煎熬(可能这跟每个人做事的方式也有很大的关系?)。后面的所有的安排,每天怎么走,具体的路线,哪里住,等等等等都是小的细节,不是说不重要,只是基本上就是按部就班的做填空题和选择题。 11年跟同事只是在周末走了一下快餐化的挪威缩影的行程,我到现在还记得当时是多么的震惊。世界上怎么会有这么漂亮的地方?记得在Voss车站等车的时候,看着那边的一个什么湖,我就这么问过自己。还有峡湾沿岸山坡上以及卑尔根市区的那些超美的颜色各异的别墅,特别的让人爱不释手。还有坐火车从平地爬升到高原的时候,平地还到处是一片初春的嫩绿,结果爬升到高原之后,满眼看去都是白雪茫茫的山头和冰封的雪湖,这种强烈的冲击特别的让人感慨自然的瑰丽和神奇。还有大巴从Gudvangen的盘山路曲折而下的时候,好多的瀑布好像就那么随意的从山顶直泻而下,要么在就在路边,要么就在对面,要么就是在转过弯道的那头。从没想过,这样的自然,会跟生活这样的近距离。相对比而言,对于最著名的峡湾,到不是特别的有感觉,可能就像别人说的,松恩峡湾并不是最美的峡湾的缘故。可惜我的烂相机也是在那次坏掉了. 只有几张拍的很烂的图,虽然时间戳是5月9号,实际上应该是5月20号。 [metaslider id=1879]