海阔天空的云

我们在自己的世界里独自狂欢

0%

第一天

九点半出发,十点半到达天津某个地铁站,然后发现,由于疫情的原因,天津的安检很严格,进出地铁,换乘地铁,都要扫描那个津门抗疫二维码,虽然很麻烦,也还能勉强接受。

坐地铁,买的临时票,临时票是圆片片,上一次用这个,可能还是当初坐郑州地铁。

以后花了一个小时到达了天津滨海机场,这是我第一次坐来机场,我在此前都很不熟悉登记流程,我之前一直也不清楚机票和登机牌的区别。不过好在时间很充足,让我可以试错,于是经历了不知道去哪里乘机,以为二楼是登机楼,后来去了三楼。再后来自助选座,去办理托运行李,发现行李里的充电宝不能托运,于是又把它拿出行李箱。办理完托运,离飞机起飞还有一个半小时,呆了半晌,又去吃了个肯德基,就差不多可以登机了。登机之前做安检,发现安检实在是太严格了,安检人员要把身上摸个遍,也是够了。

登上飞机,发现原来坐在三个人一排的位置,中间的位置是空的,应该是疫情时间的特殊政策。这个航班是东方航空的航班,空姐也蛮漂亮,基本都是大长腿,但也不算惊艳。飞机起飞和着陆的过程会很颠簸,总让我有一点坐过山车的感觉,飞机在达到一定高度之后,很平稳的飞机,我和老婆由于中间隔着过道,说话并不方便,我就趁机拿起kindle,看起了四大名著。

飞机到达昆明,拿行李的过程,也是之前所未曾经历的,原来有好多个转盘,找到指定的转盘,在那里等候,看到转盘上转过来了自己的行李,拿下来就OK了。

取完行李,出了机场,已经六点钟,可是最近的一班去大理的高铁,是七点过七分,而再下一班高铁,就是晚上九点四十了,我们当然希望赶上七点多的这一班高铁,但出租车排起了长队,包车需要150元实在太贵,越是犹豫,时间越紧张,最后决定不要坐高铁了,但也不想等待九点多那班高铁,最后我们病急乱投医,打了黑车,以为能够更快地去到大理,结果却发现并非如此。

黑车司机承诺我们,能够把我们送到大理古城,结果却是只送到了下关。黑车司机承诺我们三个半小时到达,结果从飞机场到昆明站的黑车站点,半个多小时,又在那里等了近一个小时,那里乱糟糟的,几个像是社会大哥的管理人员,在说着我们听不太懂的方言,我甚至不太确定他们说的究竟是昆明话,还是哪里话,按我来说,好像很像四川话。总之,环境十分糟糕,在这个过程中,我实在是又懊悔又自责。觉得实在不应该打黑车,也觉得应该提前做出更好的规划。在我们等待了一个小时以后,终于坐上了面包车,面包车上还有三个客人,这一段行程又花费了我们三个半小时,但是从下关去到古城,又有半个多小时,因为打了黑车,我们从下午六点折腾到了午夜十二点,实在是惨痛的教训。

在下关那里,还发生了一件有趣的事情,老婆不信黑车了,找了辆出租车,没有打卡,结果刚刚上了汽车,就发现在座位下面有一百块人民币,于是很坦然地收下了。司机师傅和我们聊了很多,吐槽了古城不古,也吐槽了黑车司机没有分子钱,所以他们便宜。我也向他询问了,为何古城

在午夜十二点,我们才终于达到客栈,准备休息了。

第一天,大部分时候在路上,有时候很充实,有时候又很闲。当一切结束的时候,我还有点小确幸,因为终于泡在了客栈的浴缸里,浴缸虽然不是很暖和,但还好有喜欢的人。

第二天

昨天折腾到了凌晨两点,但是很快睡觉,一觉睡到了大天亮,我们八点半起床,此后,收拾完行李,九点半出发。

按照我们此前所做的攻略,原本打算在感通寺吃斋饭的,我们也按照原计划执行,打车过去,跟司机师傅闲聊,他对感通寺的斋饭,也很赞不绝口,然而我们最后却发现,又是由于疫情的关系,感通寺并没开放,也就更吃不到斋饭了。我们买了苍山和索道的门票,索道的价格比之前了解的要便宜,当时我们还很窃喜,后来才发现原来只是苍山景区大部分不开放了,所以价格才便宜。

在苍山,我们也只玩了两个地方,珍珑棋局和清碧溪,前者来自天龙八部,可是是在很想吐槽,为啥这个棋局就变成了象棋。

吃饭,我们去了大理古城美团点评上排名第一的店,我在大理等你。这是一个云南菜馆,去的路程全程两公里,我们全程步行,此时烈日炎炎,我们顶着大太阳走路,其中还有很长一段路,是长长的上坡路,老婆抱怨说为啥要走这样的一段上坡路,实在是累了,我则坚持让她坚持住,并告诉他,排名第一的店,一定有他的道理,其实在此之前,司机师傅把我们放到了排名第二的店门口,但是并并没有进去,我们可能对第一有执念,另外,也是觉得第二这家店,都已经出门拉客了,段位就差了一些。

那家店是个云南菜馆,主打野生菌锅,我们选了一个豪华双人套餐,服务员很热情,来招待我们。事实上,在我们进店之前,也只有一桌客人,毕竟这个时候还是疫情时间,大理的旅游业受到了非常大的影响,我之前看到的新闻是说,旅游收入下降了70%,我们这两天走在路上看到的,坐出租车跟司机听到的,也基本又印证了这一点。也是由于顾客少,服务确实就很到位,我们的餐陆续上来,跟服务员交谈,她给我们讲了很多云南野生菌的知识,比如野生菌有美容养颜养生的作用,比如野生菌需要多煮一会,不然很危险。比如当初他们小的时候,也总是会去爬野山,采蘑菇,她也给我们讲了当初他们店里的辉煌,人气旺的时候,总是要排队就餐,晚上打烊之后还会陆续有客人过来等等,我们听得津津有味,觉得很有趣,我是很少和饭店老板聊的,上一次应该还是去年十一的时候,在北京和一位烤肉店老板聊天。。。

那家店的口味,也很不错,比较清淡。一开始的野生菌,没有很习惯,总觉得有一股蘑菇的腥味,后来就是越来越好吃了,后来我还跟老板讲了我的心路历程。老婆说他家的小料很好吃,还特地请教了老板配方,当得知原来配方中也的几样也都很常见,却又没能做得比人家好时,又有些失望,人家解释说是因为小料中各种料的比例有讲究。她家的牛肉和跑山鸡也蛮好吃,我还特意问了,究竟什么是跑山鸡,得到的回复是在山里散养的鸡。总体来说,我还是蛮喜欢这家店的,让我感觉很有人情味,味道也蛮不错,希望以后还有机会再来吧。。。

其实说到云南野生菌火锅,很巧,在出发去云南前一个多月之前,看了一个纪录片,叫做沸腾吧火锅,其中有一集就是讲的云南野生菌火锅,当时还是我和老婆两个人一起看的,她还说这个看起来不好吃,可是最终吃到的时候,却很是美味。她还专门给在云南上大学,现在还在老家的弟弟发微信,案例了这家店和这种食物。

吃过饭,天上下起了雨。之前饭店老板给我们讲,人民路适合逛街,我觉得人民路好熟悉,后来百度了一下,原来是痛仰乐队那首再见杰克的开口就唱过了,古城下着小雨,人民路有我的好心情,这又是一个我与大理的关联了。

我们打车先去客栈取行李,之后去了旅拍店。途中,问司机一个问题,路边的牌子,一会是大理州,一会又是大理市,一会又是大理镇,人家解释是因为州是地级,市是县级,镇是乡镇级别,大概懂了。

旅拍之前要选服装,但是选服装之前,人家又给我们推荐了两个小时其他的场景和服装,最终我们被打动换了一个看起来更好的场景,也因此多花费了1200块,但是并没有再多花费,对方劝了一个小时,我们也没有买那套用掉2000元发代金券,还需要2600多快的定制了的西服。后来又挑了两个多小时的衣服,我们终于在晚上十点半到达了酒店,又要按照化妆师的要求,贴面膜,洗头发,折腾完了,已经是接近午夜了。

第三天

第三天似乎没有什么好说的,从早上五点半起床,就开始折腾,先是我们自己洗脸敷面膜,后来老婆自己又折腾了一派之后,在酒店吃过一个早饭,就出发去店里了。

整个旅拍的过程,伴随着大量的化妆时间,当然更多的时间还是拍摄时间,这家给我们提供了一个专门的摄影师,一个MV小电影摄影师,一个助理来干一些杂活,自己一个专门的化妆师,一个外景拍摄的专职司机,总体来看,有这么多人来为你服务,还是觉得心里很飘飘然的。这些人全程都陪着你,实在很不容易,我有时候都在想,可能就是因为有这么多人力去支撑你,所以一次旅拍的价格才那么贵。

旅拍最初的过程,给我的感觉,其实还不错。因为我自己其实知道自己不善于摆拍,不容易听明白摆头和扭脸的区别等等,肯定会有很多问题。我是有预期的,所以也无所谓。过程当中,跟老婆互动,也蛮好玩,能够增进感情。但是后来,随着拍摄时间的拉长,我的耐心,体力,精力,也慢慢地要消耗殆尽。当然我还有一个自己的小心思,因为最初到店的时候,本来没有两个内景的拍摄计划的,后来是因为更换其他的外景,加了些钱,才多给的这两个内景,所以我总觉得要是不更换的话,拍完夜景拍完外景,就可以结束了,所以总是有些不愉快,加上拍完夜景回程的路上,看到老婆拿到的几张照片,发现和别人拍出来的差不了太多,突然也就一种强烈的感觉,觉得所谓的旅拍,也不过是流水线式的制造,每一个动作,在别人的照片里都见过,甚至那些场景,也都似曾相识,这让我很丧,我觉得也许给别人的照片,换两张脸,就是我们自己的了。另外让我不开心的是,摄影师一直说我动作僵硬,表情不自然,这当然不能让我高兴。由于以上的原因,后来拍内景的时候,我也一直表现得很无精打采。老婆说了很多鼓励我的话,可是我都没有能够恢复过来。后来,我自己发了条朋友圈,大概意思就是说我的老婆是这些准新娘里最漂亮的,但拍了一天我仍然很疲惫。

第四天

我们住的宾馆,提供免费的早饭和晚饭,这几天,我们都没有好好吃过饭,前一天的晚饭,我们是在宾馆吃的免费宵夜,饭菜也很简单,不过是米粥,咸菜品之类,却还算吃的可口。

这一天,起床已经早上十点,收拾完毕将近十一点,我们当然不想再在宾馆吃咸菜,可能宾馆也没有了,去外面,宾馆隔壁吃了洱丝和米线,说实话,我平时几乎不吃米线,这家米线,味道不错,以后倒是可以多尝尝米线。洱丝大概是云南这边特有的,来到大理的第一天夜里,我们在古城里,想要买点宵夜,就看到了好多店面都有卖洱丝,不过最终稳妥起见并没买洱丝,后来打车,听到司机师傅又说起洱丝,说起它其实是人们南迁过来以后,怀念北方的面食,而发明的一种食物,实际口感比面条要更加软糯,没有面条的韧性,我后来尝了尝,就像是他所说的那样,尝个新鲜也还不错,估计我是不会像对待打卤面那样对待它。

吃饭的时候,我们考虑租车,环游洱海,最终考虑再三,觉得那样并不划算。老婆提醒我,联系了一位之前接我们去旅拍店的司机师傅,讲好了价格,他会全程带我们去蝴蝶泉景区,于是等了等,就出发了。

司机师傅途中和我们闲聊,讲到了大理古城的商业化,讲到了古城内卖的茶叶都很假很贵,于是给我们推荐了一个卖茶叶的茶庄,我们又顺路过去了。在茶庄没,我们品味了生普洱茶,熟普洱茶自己云南的红茶,这样三种茶叶,我个人更偏好红茶,后来却并没有买。想到要给同事买礼物,就他家的茶叶又的确不贵,来到这里,又不好空手离开,于是便买了些茶叶。其实,虽然我是知道这位司机跟这个茶庄多少有些关联,他的角色更像是那种带着去店里购物的导游,不过我觉得这毕竟也算是个销售渠道,倘若茶叶够好,那也很好。

后来,又是这位司机,带着我们去了一个花海,说那里道路很多,适合拍照。结果就是我们去到那里,花了每人四十块钱的门票,然后拍照拍了一个多小时,中间因为拍照的技术细节,争吵了很多次。我总觉得我拍的不错,她却总觉得我拍的不行,当我严格要求的时候,又会在摆动作上说明好久,实在太累。我的观念是出来就是看风景,拍照就是给自己留作纪念,她的观念是出来就要拍照,拍照就要发朋友圈。这点观念上的不同,当然不会使我们分开,但却会让我们争吵。很多时候,我是排斥朋友圈里某些晒照片的行为的,游玩三分钟,拍照半小时,当然,可能我也必须承认,我很难拍出她想要的那种照片。

后来,我们结束在花海的游玩,前往蝴蝶泉,在车上,司机师傅和我们又聊了一阵,说着蝴蝶泉没意思,去了会后悔,不去的话也会后悔,所以还是带你们去看看吧。我们终于来到蝴蝶泉,门票每人二十,需要扫云南健康码进园,进到园中,发现整体来看,就是一个公园的即视感,绿化做的不错,在里面散步,是非常棒的。公园里面有一大片竹林,竹林内有很多雕像,我看到的有七凤公主,段誉和王语嫣,徐霞客,都还很有趣。我一直觉得,大理把他和天龙八部这个IP深深地绑在了一起。在很多地方,都能看到天龙八部主题的事物,除了前面提到的那些,还有家大众点评上排名前三名的饭店,也是此类主题。说回来,在这个公园,也见到了很多穿着民族服饰的女子,在那里载歌载舞,很是欢乐。我们在这个公园里,又摆拍了几张,我也又和老婆因为拍照的技术细节争论起来,真是一言难尽。后来, 我们终于来到了蝴蝶泉边,却发现也不过只是一眼看起来很普通的泉,并没有太多特色,老婆略显失望,只看了几眼就要离开了。

离开蝴蝶泉,我们又在回程的路上,去了大理的奥林匹克公园,那里很有点海滨公园的感觉,如果让我对比,我会想到深圳的红树林。我们在那里也小憩了片刻,拍了几张照片,仍然会因为拍照问题而争论,老婆都已经近似绝望了,跟我讲,以后再也不找你拍照了云云,我也不知如何是好了。

最终来到了这一天的压轴大戏,选片子,这也是这一天戏最多的时候,选片之前,回来的路上,接送我们的司机师傅就讲过,旅拍那边会在选片的时候,要求客户加钱加相片,以完成指标。他还举了自己的实际例子,说是当时他就花了很多钱拍结婚照,后来他发现还是婚礼上可以多花一些钱,更加具有性价比。而在此之前,另一位司机师傅也说了类似的话,说他们的相册,他后来只看过两次,就再也没有翻开过了,我原本的立场是跟他们很接近的。所以其实一直对拍照这事,不大上心,很大程度上是讨老婆开心。

选片是有专门的选片师负责的,在选片过程中,有两个小插曲,第一个插曲是,由于老婆在购买这个套餐之前,售前客服承诺了好多的附赠内容,但是在选片的时候,发现我们合同上写的内容,跟他们实际ERP系统中的数量对不上,我们的精修照片应该是67张,但是在ERP系统中却是62张。选片师怕承担责任,也可能是他没有权限,只能让我们来联系售前客服,让她去在系统里将数量更改。我们又联系售前客服,但这个时候也很麻烦,之前购买的时候的售前客服和现在的并不是同一个人,原来那个应该已经离职了,索性他们两个用的是同一个微信,老婆又没有删除微信聊天记录的习惯,于是硬是翻了一年的聊天记录,才找到证据,证明我们的确精修照片数量是67张,只不过当天由于他们客服已经下班了,并不能及时的更新系统。于是我们还是按照67张去选片,只不过后面选片师会等到客服更新完系统还有其他事情要补充。

第二个插曲,跟内景有关。前面说了,拍内景的时候,我已经非常疲惫了,而且一度很丧。可是偏偏最后看到底片,发现少了很多张内景的照片,于是选片师又联系其他的工作人员,最后终于找到了那些丢失的照片。

两个插曲过后,我们选片还算顺利,过了一轮又一轮,争执发生在了最后一轮,在还没有正式选片之前(我的记忆是在选过第一轮以后),老婆跟我讲,放心吧,我一张都不会加的。这个话,显然是跟我一拍即合的,我当然不愿意再加钱的,所以我很高兴,很爽快地同意了。结果选到最后,我们多出来了八张相片,由于我们参加了微信转发送五张精修不入册的活动,所以这八张照片,对我来说只需要再去掉三张,就不需要在交额外费用,当然在此之前,经过了两轮筛选选片师已经给我们算了下,要再交5000多块,因为每精修一张图片,需要多交160元,我们删减到这个份上,又把最后三张删掉,接下来的问题就来了,老婆希望能够把那五张精修不入册的转化成入册,这也是选片师鼓励的,选片师说这样的话,只需要花费400块,而不是800块,老婆一听400块觉得还是有点贵,于是就开始做下一个工作,选出五张照片,只做精修不入册。然而这个工作,对老婆来讲,也很有点像割肉,在她看来经过几轮挑选以后的照片都很好看了,但是还是挑着,挑到最后两张,我选出了我自己的一张单人照,接下来最大的问题来了。

这个时候,其实只需要再交80块钱,就行了,可是我还是不太情愿,希望能够一张都不加,我看中了一张她自己的单人照,望向她,她明白我的意思,然后说这张留着吧,我说还是不要了吧,她冲我撒娇,我以为她只是一时冲动,因为选片师的确说的很好听,我必须冷静下来,要恪守原则,于是还是说把那张删了吧,最终也删掉了。

想要一分钱都不花是不可能的,选片师告诉我们,摄影师和化妆师都有任务的,如果在二销的时候没有消费,会对化妆师和摄影师不利,人家拍的这么好,也就算是帮他们一个忙吧,可以以20元的价格买一个相框,我最终屈服了,也勉强交了这20块。

选片结束,回家路上,老婆跟我说我太抠了,连60块钱都不愿意多花,我说之前都已经商量好了,你不能说炒就变啊,你要是之前跟我说可以加几张,我也没问题,但是这个太突然了,我的原则是说了就不要随便改变,她觉得我爱我的原则胜过她,由于我们在有她父母的微信群里议论,还被她父母听到,她父亲批评我了两句,也让我不高兴,我们互相并不退让,后来闹翻了,闹到最后,她说你要么给我一万块要么我还要再把那张照片加回来,你凭什么删我的单人照,我那么好看。我说那我给你一万块,也不要去改变已经定下的事情。结果,我就真的给了她一万块。

第五天

第二天,我们继续争吵,我们约好这天退房去丽江,可她却睡到了十一点还不起床,我又气又急,本来已经跟酒店前台说过,这天如何不住了可以退钱,如果因为她不起床拖过了十二点才走,是不是就退不了钱了。我的生气和焦急看在她眼里,她也很生气,不能继续睡懒觉,最后终于被我拽起来。后来的事情是,她为了惩罚我这两天所做的让他生气的事情,我们两个愣是在宾馆旁边的马路牙子上站了两个小时,后来才打车去了古城,吃饭,买酸奶。

她说过很多次想喝大理酸奶,早上我为了哄她,还在宾馆附近买了大理酸奶,可是她却说那不是它想要的那种,她之前来过大理,喝过另外一种很好喝的酸奶,她更偏爱那一种。于是我俩就去了古城,想要吃饭,喝酸奶。

也是在去古城的路上,选片师把微信链接发给了我们,老婆开始让她的亲戚朋友们帮忙转发,如果转发超过20次,就可以获得那五张精修照片了,我当然也转发了,在转发理由那里吐槽了这个旅拍两句,说他们各种套路加钱,拍摄劳动强度大。

我们在古城人民路吃了蜡排骨火锅,这是一种云南菜,尝起来还比较有趣,好吃,当然,整个店里,还是只有我们一桌客人,我们吃着饭,也慢慢和解了。

她想喝的酸奶,到最后也并没有买到,只买到了另外一种小吃,兰乳扇,味道一般,不再多说。

大理观感

来大理之前,很多的歌曲里面都在唱大理的美,来到大理以后,也听到了关于风花雪月的典故,确实觉得大理很美,但也总觉得略显单调,看到的听到的,都是跟旅游相关的事情,很少能够看到本地人的故事。

但是,我可能多少年以后,还是会记得热情的云南菜服务员,还是会记得我拍摄内景时的疲倦,还是会记得我们在花海拍摄时的争吵,为了60块钱的一张相片引起的争吵,当然我也会记得在那个花海,她站在天梯上,我大声向她喊去,你愿意嫁给我吗,她回答,我愿意,那样的场景。

大理的风花雪月,并不算很美,甚至由于游客很稀少,显得很凄凉。可是,这里毕竟发生了很多故事,也让我觉得,生活复杂,难逃俗世。

1.你认为最完美的快乐是怎样的?

和喜欢的人,做喜欢的事情,聊天畅所欲言。

2.你最希望拥有哪种才华?

语言才华,能够通过语言将自己的所思所想清楚地表现出来。知道什么时候,该说什么样的话。能够恰如其分的表达。

3.你最恐惧的是什么?

家人离世,昨天做梦还梦到呢。

4.你目前的心境怎样?

既感到幸福,能够有现在的这样一个生存环境,又感到一些焦虑,觉得自己做得还不够好,想要做得更好。

5.还在世的人中你最钦佩的是谁?

上一次说的是老爸,这一次想说某人的老爸,觉得他还挺行的,教育上,事业上,夫妻关系上,各个方面都处理的很好。

6.你认为自己最伟大的成就是什么?

一路走来,从小学到现在的成长。

7.你自己的哪个特点让你最觉得痛恨?

马虎,不够细致,得过且过

8.你最喜欢的旅行是哪一次?

去泰山那一次

9.你最痛恨别人的什么特点?

马虎,不够细致,得过且过

10.你最珍惜的财产是什么?

某人

11.你最奢侈的是什么?

某人

12.你认为程度最浅的痛苦是什么?

不小心划了一下,皮肤有一点划痕的那种状态吧

13.你认为哪种美德是被过高的评估的?

诚实

14.你最喜欢的职业是什么?

作家之类的自由职业

15.你对自己的外表哪一点不满意?

有了白头发

16.你最后悔的事情是什么?

好像也没有。

17.还在世的人中你最鄙视的是谁?

我脑海中竟然想到了初中的蔡喜庆同学,小眼溜丢,总是没安好心。

18.你最喜欢男性身上的什么品质?

果敢,果断,敢于担当。

19.你使用过的最多的单词或者是词语是什么?

还行

20.你最喜欢女性身上的什么品质?

某人:善良,美丽

21.你最伤痛的事是什么?

父亲看不起我的那些时候,说我傻的那些时候,最伤痛,一个人离席,走出去哭泣。

22.你最看重朋友的什么特点?

忠诚,信任

23.你这一生中最爱的人或东西是什么?

某人

24.你希望以什么样的方式死去?

做爱

25.何时何地让你感觉到最快乐?

19年三四月份的香山宾馆里,疯狂地做

26.如果你可以改变你的家庭一件事,那会是什么?

18年的时候,在霸州不要买房?毕竟我总因为这个跟某人吵架,但会不会后悔我也不知道。

27.如果你能选择的话,你希望让什么重现?

爷爷吧,让我再看看他。我总能听到别人说我小时候他对我的好,可是我那时候年纪太小,全然没有印象。也总是听到别人夸赞他,说他仁义,忠厚。如果可以,希望他能够重现,让我跟他过一天。

28.你的座右铭是什么?

我们在自己地世界里独自狂欢。

胡斐

写文章坚持原创

如果你看广州出版社版本的金庸小说集的话,你会发现《雪山飞狐》和《飞狐外传》其实是三本书,《雪山飞狐》是一本书,《飞狐外传》则是上下两本书,我为什么要纠结于这些呢?是想告诉那些没有读过书的朋友们,《飞狐外传》其实内容更加丰富,但是它内容虽然丰富,其实却未见得情节比《雪山飞狐》要紧凑。看过很多评论,《飞狐外传》厚厚的两大本书,就是一直在赶路,一直在打打杀杀。我听了会心一笑,竟然很有道理。按道理来说,既然是武侠小说,打打杀杀的情节在文字当中就在所难免,然而在这部小说中,又似乎总有一些打打杀杀的桥段,让人感觉太过啰嗦,并无推进情节的作用。相比那些打打杀杀的情节,我更关心的其实是胡斐、袁紫衣、程灵素之间的三角恋。好吧,我硬生生把一个金庸武侠小说,看成了琼瑶。

说起《飞狐外传》,很多朋友肯定会喜欢那个善良可人,聪明伶俐的程灵素,她做事处处都能想在前面,即便是自己已然在生死攸关之际,仍然不忘记报仇,利用七心海棠这种毒药报仇,手法也是极度得高明,让人叹为观止。相比之下,袁紫衣则是站在了她的对立面上,两人一个会武功,一个会用药。一个在明,一个在暗。一个性格活泼,一个性格柔弱内敛。一个长相甜美,一个貌不惊人。

金庸为我们设定了一个命题,是颜值更招人爱,还是聪明更招人爱。在这个问题上,胡斐选择了颜值。这个话题似乎也有问题,因为我们能够发现袁紫衣其实也并不算是傻白甜,她也很冰雪聪明,她也能够早早地算到福康安的所谓天下掌门人大会不怀好意,于是想要去破坏这个行动,她也凭借着她的聪明,练就了一身的武功,因此才能够在奔赴天下掌门人大会的途中,夺取好几家门派的掌门位子。胡斐并非单纯地选择了颜值,他是选了一个最优解,对他来讲,又漂亮,又聪明,又会武功的袁紫衣简直就是女神一般,相比之下,胡斐并没有那么喜欢程灵素,尤其是当他发现,程灵素工于心计,会用毒药,他为此不齿,觉得用毒药并非正道,当然不会有太好的印象

小说最后的结局是,围绕胡斐的两个女人,最后都离他而去。一个是爱着他的人,为了他甘愿牺牲,一个是他爱着的人,最后不得不跟他分别,继续当她的尼姑。这两个女人的离开,都出现在小说的最后一章,顺序则是程灵素先离开,袁紫衣后离开。我看书的时候,看程灵素离开,看得很心痛,很不舍,心想这么好个女孩子,年纪轻轻就去世了。看到袁紫衣离开,则是会想,既然你是尼姑,干嘛不从一开始就划清界限,赶紧走,走得远远的。我想很多人,也会和我一样的想法。两个女人的离开似乎也很合理,不然也很难解释《雪山飞狐》里单身的胡斐遇到了倾心已久的苗若兰,两人产生微妙的情感。

总体来看,《飞狐外传》肯定不算是金庸最好的小说,情节也没有太引人入胜,只是我们会更加喜欢那个程灵素,她太招读者喜欢了,可惜并不招胡斐喜欢。

主要情节。

由于疫情的影响,我刚刚将《飞狐外传》读过,更早之前,我将《雪山飞狐》读过了。

2020.03.10

近日有新闻:微信iOS版将支持暗黑模式。

这显然是一件好事,很多网友都发出了终于等到了的感叹。的确,微信是我们国人使用频度最高的社交应用,甚至可以去掉社交,就是国人使用频度最高的手机应用。微信好用不好用,直接关系到数亿人的使用体验。然而,我们却发现,有很多问题,是我们一直在吐槽,而微信死活不改的,其中一个比较突出的问题,就是微信不支持暗黑模式。

玩Android的朋友可能知道,在安卓手机上,可以通过安装一个叫做Xposed 的应用框架,然后再通过安装一些模块,就可以给一些应用程序添加一些更加有趣的功能。你们知道,这两年最火的模块是什么吗?是一个叫做WeXposed (微X模块)的应用,它可以给微信增加很多功能,就像是它的介绍里所说:

-防止微信撤回消息
-转发微信聊天里的图片和小视频到朋友圈
-转发聊天里的多张图片(最多9张)到朋友圈
-转发语音给朋友
-转发收藏内容
-转发朋友圈里的内容到自己的朋友圈
-分享图片和小视频
-屏蔽群聊成员
-自动查找僵尸粉
-批量删除好友
-批量删除僵尸粉
-自动回复
-自定义表情最高限额
-自动领取红包、转账

这个模块很火爆,而我需要指出的是,由于使用Xposed需要一定的技术门槛,也会给手机造成一些不稳定,事实上,如果人们不是喜欢折腾或者万不得已,其实也未见得会使用这些模块。我们其实也可以从上面列出来的微X模块的这些功能,侧面看出来微信需要的改进。

不过,话虽如此,如果你看过微信公开课,你一定会了解到,微信是一个非常克制的平台,它想努力提升用户的体验,便捷性,但是又不得不与微商做斗争,这个时候就需要权衡。我们还是继续看,上面的

-转发微信聊天里的图片和小视频到朋友圈
-转发聊天里的多张图片(最多9张)到朋友圈
-转发语音给朋友
-转发收藏内容
-转发朋友圈里的内容到自己的朋友圈
-分享图片和小视频
-自动回复

这几项功能,虽然方便了用户,但是一旦大规模的普通用户用上了,其中也就会混杂着大量的微商,微商的操作成本就更加低廉了,这也就会让我们看到更多的朋友圈广告,相似的逻辑,微信电脑版,从来也不支持发送朋友圈,也是同样的理由,微信在想方设法的约束微商。

然而,尽管如此,你们知道吗?我仍然无法理解,微信没有这些功能:

-自动查找僵尸粉
-批量删除好友
-批量删除僵尸粉

于是,我们就经常能够在微信上看到一些消息,要我们清理好友,理由是可以节省手机空间,这实在是让学计算机的我哭笑不得。

除了微X模块支持的这些功能之外,我自己也有一些问题,认为微信可以做的更好。首先,微信的消息不再提醒功能可以更好。现在的逻辑是如果我们在朋友圈给一个好友点了赞,只有其他人也给他点赞或者评论,我们收到了消息,才能通过长按消息,来设置不再提醒,而实际上,此时我们已经受到了打扰,我完全不关心其他人对这条朋友圈的任何动态,我也知道我和这个朋友圈发送者之间有很多共同好友,非常有可能会受到其他人打扰,可是我却只能在受到打扰之后,才能够设置不再提醒,这实在让我觉得很烦。如果能够在我点赞的时候,就设置不再提醒关于此条动态的任何消息,那就实在太好了。

另外,微信的聊天记录不能够云备份,微信自己的说法是保护用户隐私,聊天记录只会在用户本地,可是这个谁又说的准呢?再说,跟微信同门的QQ,不是都有云备份吗?为什么微信就不可以有呢?微信云备份显然有一些好处,一个比较突出的好处是,有了聊天记录云备份,我们可以放心大胆地在本地删除聊天记录,这真的可以节省用户的手机空间。

当然,我也发现,最近微信更新了一些很让人喜欢的功能,比如视频号,又比如原文转发,这些功能都很实用。我们一边在吐槽着微信,一边又不得不使用它,盼着它更好,这个国民应用不知道还会相伴我们多久,会火多久,又会又谁来代替它。让我们期待未来吧。

微博上有一条热搜

全国妇联宣传部部长刘亚玫介绍,特别关注到一线女医务人员的所急所需,紧急筹集了卫生巾、安全裤这些生理生活用品等资源,送到她们的手上。把这些生理卫生用品纳入到防疫保障用品的清单,帮她们来解决实际的困难。

我想这的确是一个很细心的关怀了,只是这个细心的关怀晚了一些,但毕竟还不算太晚,毕竟还有所表达。

昨天是三八妇女节,各个电商平台喜欢将这个节日叫做“女神节”,以此希望更多女性同胞们能够在自己的平台上多购物,多消费。线下的超时也采取了很多的优惠措施,来应对这个节日。昨天,我就和我老婆两个人,一起去了趟超市,甚至不是一家超市,而是两家超市。我老婆这几天一直惦记着要买生理用品,然而在电商平台上,看了一圈,总是对价格不满意,说是价格太高了。后来我们去到了第一家超市,在收银台旁边的一个促销展示区,整个区域都是卖生理卫生用品的,老婆在那里看了几分钟,终于挑选到一款价格够好,自己又常用的品牌,一次买了四包,我们就去结账了。后来老婆跟我讲,这几包,她可以用上半年。还吐槽这个超市,除了卫生用品之外,其他的都没有旁边另外一个超市要好。

我们在两个超市都转悠了转悠,发现有很多女性的购物车里都有生理用品,这让我有一点点意外。作为一个二十几年刚刚脱单的钢铁直男,我自己其实很难想象这样一件事情,也未曾考虑她们这方面的需求。我老婆会因为买到了合适的性价比超高的生理用品而欢呼雀跃,联想起之前看到的另外一个新闻,支援武汉的医护人员,由于身穿防护服,不能及时换卫生巾,尿液和血液夹在在一起,闷在防护服里面,感觉就有多糟心。

在我国,身居高位者大多是男性,所以或者是很难体会到女性的这样一种需求。但是索性通过媒体的报导,让更多身居高位者知道了女性医护人员在这个时刻正承担着另外一种痛苦,这种痛苦区别于抗疫防护,却又与抗疫防护紧密相连,如果这个生理卫生问题不好好处理,也是很让人痛心的。

我希望所有的医护人员,都能够像我老婆那样,拿到好用的生理生活用品,都能够开开心心。

健身这件事

又重了

由于新冠肺炎的影响,我腊月二十七回家,到了第二年的正月二十二才到达北京,而到达北京之后,又要进行为期两周的隔离,也就是说,我要有一个半月的时间,处在一种“宅”的状态之下。回到北京的当天,已经是晚上的十点半了,我回来之后的第一件事,是站在体重秤上称量体重,结果果不其然,重了好几斤。

我自己的体重曲线,蛮有意思。如果说有啥规律的话,大概就是只有回老家,就会长肉。而在北京,则几乎可以保证体重平稳,这已经是铁的规律了。比如我毕业之时只有140斤左右,而恰恰就是6月份回到家,在家呆了两三个月的时间,之间让我的体重飙升了20斤。后来,这二十斤肉,就开始反反复复,有时候减掉些,有时候又涨上去,可是一旦回家,那就只有涨上去的份了。所以,虽然我在北京还算节制,也还比较注意运动,也因为有小米秤在,可以时刻关注体重,总没有大的偏差,而一旦回家,家里没有秤,又无事可做,每天呆着不说,还一天三四顿饭管够,想不胖都不行啊。所以,这样想来,我似乎有必要在老家也放一个小米秤(嗯,我已经逐渐变身为一个miboy了,可详细看《我的小米往事
)。

曲折前行的体重

其实,这些年来,虽然体重一直曲折上升,但我也一直没太当回事,一直也是遵循着佛系减肥的思路。我在之前 某个今天(十) 这篇里面提到过,一年多以前我的生活状态是这样的:

七点四十下了公交车,其实是还需要走路十分钟才能达到办公地的,不过这时候我会选择在旁边的公园玩过体育器材。工作两年多以来,我总是在找机会来锻炼身体,虽然运动量都没有多高。夏天的时候,有那么两周,我还曾经尝试过骑共享单车上班,骑行一小时到达单位,也算是锻炼身体了。几乎每天下班之后,从班车上下来,也很少会选择直接坐地铁回家,而是会徒步行走两公里,目的也当然是为了身体。不过,虽然我变着花得玩,但是体重也没有减下去。不过一个结论是,如果没有这平均每天一万步的运动,体重只会更重,身体状况只会更差。

在家的时候,远远达不到一万步的目标,有时候才一两千步。而回到北京,由于工作地点的变化,每天步行的时间也被压缩了。冬天天气太冷,也很少能够骑车了。我于是为了应对这样的变化,还曾经节食过,早上在家吃饭,中午不吃饭,直到晚上再回到家里吃饭,这样的节食效果也并不明显,往往是节食的前两天,能够迅速地降低两三斤,之后就停滞了,稍不注意,就又涨上去了,如此往复。

疫情期间的健身

前不久,看到一个一直比较喜欢的技术博主分享了自己的减肥经验,当时觉得很是矫情,他大概的意思是说,每天可以去计算摄入的卡路里和消耗的卡路里,通过两者相减,来看是否能够减肥,心里面有数,也就能够更好地控制体重了。之所以觉得矫情,就是因为记录卡路里,如实地去记录每一样食物的卡路里,简直麻烦得不要不要的。然而,这次从老家回来之后,加上有隔离的原因,不能随便出门,如果再不注意体重,恐怕体重又会向上攀登了。记录卡路里这件事虽然蛮烦,但好在隔离期间,时间很多,可以充分利用起来。因此,昨天,就是我实践这一计划的第一天了。我是通过薄荷健康这个app来记录每天的卡路里情况,通过keep记录每天的运动情况,这两个配合起来,来进行运动。

我是相信科技能够让人们更好地把控自己的,我买小米秤之后,的确做到了心里有数。我也相信数字的力量,数字能够反映很多问题,这也是我想要实践卡路里减肥法的原因。当然,以后能不能坚持继续下去,可能还是个未知数,毕竟现在略微有些闲,以后会不会忙到没有实践记录这些矫情的东西并不得而知。

20200731

先下结论: 国际化(i18n)和可访问性(a11y) 都是大坑。

首先说一下背景,仍然是一个SAAS应用,它支持多国语言,因此也就需要支持国际化。

前两天也刚好看到一篇文章,讲这个。https://product.hubspot.com/blog/software-internationalization-101-how-to-go-global-without-slowing-down 。 这是公司里的一位资深大佬发过来的文章,看了之后,也的确觉得我们自己做的还有很多得不足。

当前的流程

当前的流程是这样的,首先开发者会根据设计图画前端UI,这个时候会将那些反映在设计图中的文案拿下来,放到我们的一个JSON文件中,例如我们有一个叫做‘copy’的文案,我们就会在这个JSON文件中添加一个key,就叫做’global.copy’,而对应的值就是‘copy’。这里的这个值,是在美国英语环境下的值。

之后,我们将以美国英语作为一个基准,将这个JSON文中中,还没有被翻译的key交到翻译人员手中,翻译人员的职责就是根据这些美国英语下的值,给出对应语言下各个key的值。开发人员将翻译人员给到的最终结果,导入到我们的代码库中,就完成了整个流程。

但是到此为止了吗?其实并没有。由于开发和翻译并不是同时进行的,所以,就会出现开发和测试已经完成,但是翻译的结果却还没有给出来这样的情况。这个时候,我们的做法是优先保证能够上线。这个时候,如果你去看生产环境的话,无论你切换到任何的一种语言,没有被翻译的部分,展示的内容都是你的基准语言,在这里就是美国英语。直到翻译的结果从翻译人员那里给到我们,我们对生产环境再做一次部署,翻译的结果才能够走到线上去。

流程标准化

那么这个流程能否再进一步优化呢?

这篇文章给到了一个很好的思路。可以依靠一个第三方平台去推动翻译工作,翻译不应该是阻塞的。

这篇文章提到可以先由人工智能去做翻译,这样的话,就不会遇到我上面提到的没有翻译的部分用基准语言代替这样的问题了。当然,当翻译结束之后,再将人类翻译的结果发送到生产环境,这也是非常顺滑的。

其他一些坑

翻译的配置是放在前端还是后端呢?

我们自己在实践当中,就发现,经常有一些系统配置级别的文字,出现了没有翻译的问题,而这些问题的产生,就是因为没有搞清楚翻译的配置是放在前端还是后端。 举个例子,我们有一个设置页面,这个页面要从一个下拉菜单中选择出一个需要的设置,而这个下拉菜单的各个选项,又该由前端给出呢?还是后端给出呢?

占位符的问题

一个典型的问题是,如果我们有一个模板,这个模板表示的某人做了某事.这里的某人和某事都是可能发生改变的.

这个时候我们的模板可能是

{0} eat {1}

其中{0}和{1}表示占位符.

我们需要注意的是,有可能在某些语言当中这个模板会被翻译成被动语态.

那么我们就需要确定,当我们在另外一种语言下,它被翻译成了:

{1} afjief {0}

{1} 是否就是我们刚才提到的something,.

我们之前遇到过一个问题,就是前端在处理国际化的时候,没有对颠倒占位符顺序这种情况做出处理.

这是一篇题目已经订好了,一直未曾动笔的文字。我一直想要来系统地记述一下我对于相声的喜爱,之所以未曾动笔,当然也可以说是太忙,也可以说是优先级并没有那么高。

经历

我最早接触相声是从小学一二年级开始的,那个时候,跟着奶奶一起住,奶奶的生活环境并不算好,也没有个电视机能够看电视,只有一个收音机作为娱乐工具,于是我们经常是吃完晚饭之后,躺在床上开始听收音机,我就是从那个时候开始,爱上了相声,当然,其实也会包括评书,那时候也会听评书《鹿鼎记》,《杨家将》等,评书的事情就暂时不提了。

听相声从那个时候开始,坦白说起来,我那个时候还是蛮幸运的,听电台相声,电台是天津电台,天津人在这一点上,不得不服,品味很高,他们会把那些经典的由老演员表演的传统相声拿出来放给听众们听,而不是跟后来某些电视台那样,放一些晚会相声。

但是后来我后来没有再继续跟着奶奶一起单独居住,我回去跟爸妈一块住了。我的身边终于有了一台十几寸的电视机,晚上看电视的时候,想要换台,甚至要光着屁股跑下去,跑到电视机前面,扭动电视机上的按钮,才能够换台。大部分时候,看电视,会比听广播更有意思,可以做出来的节目类型更加多元化了。电视里面也有传统相声,这还是要归功在天津电视台身上,我印象很深,那个时候,天津二套,后来也叫做文艺频道,每天的下午六点左右,都会有半个小时的时间播放相声节目,也都是传统节目,后来了解到,那些节目据说是90年代请一批相声名家录制的经典相声,非常有价值。说句题外话,我也是从那一档节目中,第一次知道了憨豆先生,因为这个节目还有大概两三分钟,会播放《憨豆先生》中的小片段。

不过其实说起来,我当时对于啥是传统相声,啥是新相声,并没有啥区分,只觉得好听就好,所以那个时候,我也会听很多晚会相声,但是其实很有趣,晚会相声往往并不禁听,往往听个几遍就不想再听了,但是传统相声,似乎有一种魔力,能够让你老活听不腻。当然,无论如何,其实在当时那样一个娱乐资源很匮乏的年代,有什么可以听可以看的节目,就饥不择食地去听去看了,其实也未曾真正地去研究过太多。

后来,就是郭德纲的出现,改变了我听相声的很多习惯。我时至今日,还记得那是05年的某一天,我在看电视的时候,看到了电视里面有一个人物访谈节目,访谈的对象就是郭德纲,其中大部分篇幅其实是在讲他的成长经历,他的走红之路,只是顺带手做了个访谈,访谈内容反倒没有多么深刻。我便是从那个时候,开始知道有这么个人。后来,终于郭德纲在06年的新年开办了天津省亲专场演出,天津电视台格外重视,录音录像都很到位,我至今都觉得那是郭德纲的巅峰时期。天津电视台将这些录音录像在电视上反复播放,我终于得以在电视上听到郭的相声。那个时候,对他的某些相声,还有点接受不能,比如《西征梦》,给人一种周星驰无厘头喜剧的感觉,但是慢慢地也觉得还不错,至于郭某人说的传统相声,我大都在那个时候已经听过,可因为他加了很多自己创编地料,而觉得焕然一新,这里面的典型代表是《文章会》和《大保镖》,《文章会》里面的大学问家换成了金庸,也算是与时俱进,暗指的行业工种也从人力车夫(马志明版)换成了摊煎饼的,每每听之,颇为有趣。所以,坦白来说,郭并不是给我听相声启蒙的人,但也的确让我对相声更着迷了。于是在后面的十几年,我听了很多郭的相声,也见识了很多郭的八卦和纠纷,总体来说,都给我的生活提供了很多的乐趣。当然,在后来,我也开始听到很多人,批判最近几年的郭某,没有新的作品,只是玩屎尿屁, 我也的确在最近几年听郭某听的少了,反倒是听德云社高峰的多了。

那些人和那些段子

刘宝瑞

从最早的时候听电台,我就知道刘宝瑞。听他的《连升三级》,《日遭三险》,《珍珠翡翠白玉汤》,《黄蛤蟆》,每一个都非常经典。《珍珠翡翠白玉汤》,《黄蛤蟆》等单口段子,我还曾经给身边的小伙伴讲过,只能说是故事的确是真好,我自己简单讲讲,就已经足够能够吸引他人了。

侯宝林

同样是艺术大师,早期在电台,后来在天津二套都听过很多。他的《关公战秦琼》,《卖布头》至今我都认为是最经典的,没有之一。当然大师毕竟是大师,艺术成就很高 ,也值得。

马三立,马志明

二马还是一起说比较好。马三立先生,小时候听录音其实并不太喜欢,后来随着年龄的增长,才越来越喜欢的。他的《八十一层楼》 ,《逗你玩》,《偏方》这些小段,后来我也给别人讲过。传统的《夸住宅》,至今也认为他老人家的版本应当是最经典的了。至于《卖猴》这种创编节目我印象也很深刻。到了马志明先生这里,则是非常好地继承了父亲地衣钵,我也这也是有马派相声的原因,时至今日,听过最经典的《报菜名》,《大保镖》,《太平歌词》也都是他老人家的版本了。这也难怪,知乎上会有一个问题:郭德纲从马志明那里扒了多少活啊 ,这个问题对错先不用管,至少能够证明马志明先生的确会的多,说得好。当然,抛出去马志明先生那些传统段子,他的《纠纷》,《江米条》也非常好玩,经典,《纠纷》能够在两个人物间随意切换,把握得恰到好处。《江米条》则能够看出来他也能够像他父亲那样,说一些非常好玩的小段。

其他老先生

至今听到最经典的《文章会》出自苏文茂老先生,他被誉为文根大师,老先生前两年作古了,但是作品定会长留人心。听过最经典的《八大吉祥》来自于尹笑声,犹记得当时一个人在收音机前听到这段《八大吉祥》时,充分被里面的情节所吸引,觉得这个事太好玩了。这位先生也是前两年刚刚去世,我也还发过朋友圈悼念之。

年轻演员

郭德纲前面已经提及,不再多说。总体而言,这两三年听他的段子其实很少了,因为他的作品本身也少了很多。但是如果时间轴拉长到十年,听他的段子应该还是非常多的。至今觉得他段子里最经典的还是早期《我要幸福》《西征梦》《打面茶》等描绘小人物生存面貌的作品,如今每每听之,还能会心一笑。

王玥波的相声其实听的并不多,只不过他的评书听的多,在他的评书里面,又总是能够听到很多相声梗,信手拈来,足见得相声功底十足,当初知道他,自然是因为他是郭的早期搭档,想来他应该也很有本事,后来才慢慢了解,喜爱上。高峰,德云社的总教习,擅长传统段子,但是在我看来,似乎也都很中规中矩,听个乐也可以,是奔着老艺术家去的,但是又赶不上老艺术家,偶尔能够听到几个数来宝,快板书,反倒觉得颇为好玩,惊艳到我。邱英俊,据说是当初郭德纲力邀加盟德云社,结果被他拒绝,后来郭某人就编排人家,他现在在体制内是广播电台,电视台的主持人,也很能干,各有所好,也无可厚非,演出的相声作品,对他和于丹表演的《羊上树》,《八大吉祥》印象颇为深刻,以至于一直对他这个人都颇有好感。

向前看

因为相声,我也接触到了很多的其他的艺术形式,比如说《京剧》,《河北梆子》,《评书》,并对他们有了些许的兴趣,以至于后来也能够听两段《空城计》,《四郎探母》,也能够听大段的评书,相声是我很多艺术的启蒙,我很高兴很早我就能够听到相声,让我有了一个快乐的童年,也很高兴,即便是现在参加工作了,仍然能够时不时听听相声,放轻松。作为一个喜欢相声的听众,我也很高兴能够有一个比较喜欢相声的妻子,我们能够一起听相声,乐呵乐呵。

缘起

最近的工作,接触了很多云计算相关的皮毛知识,虽然是皮毛,但也毕竟让我对此多了几分认识。于是就再整理整理思路,写下来吧。

发展历史

曾经有段时间,哪怕是一点都不了解互联网的人,也能够经常听到“云计算”,“大数据”这样的词汇,他们的热门程度,类似于较早之前的“AI”,”VR”,“人工智能”。不过作为一个搞计算机的,“AI”和“VR”其实我一直也从没有能够从技术上应用过他们,以至于一直觉得十分遥远。但”云计算“却随着了解地越来越多,觉得不再那么高山仰止了。

亚马逊应该是最早布局和应用云计算的。他从02年正式发布了AWS,之后这个业务也给他带来了很高的回报,股价一路飙升。后来微软和谷歌也紧随其后,开始布局云计算。国内云计算的发展稍晚了一下,但是也是很牛的。前一段时间,有篇《阿里云的这群疯子》的文章,讲了阿里云从初创到繁荣的历史转变,一时间也刷爆了朋友圈。阿里云诞生自09年,腾讯云诞生自10年,两个巨头也是你争我赶,虽然在我们外人看来已经很牛了吧,但毕竟亚马逊云计算发展的比较早,还是亚马逊的AWS更加给力一点。

发展历史终究只是浮云,对于开发者来说重要的是能够实际应用这些云计算技术,并为自己创造价值。

saas, paas, laas

关于这三者其实网上已经有很多人在科普了,比如我文章下面参考链接里的阮一峰大大。但是我还是想将我的理解表达出来,给自己一个回顾。

saas

按照我的理解,这三种服务面向的群体实际上并不是重合的。

什么是基础设施

我先说说我自己觉得最好理解的,laas,Infrastructure-as-a-service, 也就是基础设施即是服务。那么问题来了,什么是基础设施呢,我们试想假如你已经有了一个好点子,要建立一个面向全国范围内的电商网站,这个网站一旦投入使用,立刻就会成为行业前十,但是你没有太多的投资。这个时候你需要自己在万网或者狗爹(goaddy)买一个域名,如果是面向国内用户的站点,你要对你的域名进行备案,这些过程都还算简单。

接下来你需要买一台服务器,如果你自己有一些特别的需求,你还可以定制你的服务器。有了服务器,有了IP,你需要你所购买的域名能够指向你的IP,你又需要DNS服务

你要给服务器装上系统,装上合适的数据库,之后你的程序能够在你的服务器上面跑起来了。但是即便如此,可能还是会有很多问题,比如为了容灾的需要,你可能有不止一台服务器,比如3台,但是你只能把这3台服务器放在一起,于是面临的第一个问题,那就是你可能只能保证你服务器所在地的访问速度,而其他区域则保证不了访问速度。但是你只是个小的创业者,根本没有能力在全国范围内,搭建多个服务器来满足全国高效的需要。于是你陷入了苦恼,感慨原来创业并不只是”就缺一个程序员了”。

然后你姑且容忍了没有CDN的问题,你考虑到你的站点虽然面向全国,但是一半的用户来自北京,于是你把那几台服务器放到了北京的联通机房。除此之外,你还需要大量时间来做运维,来支持你的服务器的正常运转。我曾经见过公司从服务器选型到网站服务安全稳定运行的整个过程,的确是需要大量的时间成本以及很高的知识储备的。

解决方案

有了需求,接下来就要有人来做了。就拿亚马逊来说,他很早就做成了全美最大的电子商务平台,而他的站点规模,决定了他一定要使用上大规模的服务器,以及应用上CDN等技术。这个时候,亚马逊说,我想把我的空余的服务器租出去,注意,我不是像dell公司那样把服务器买给你再做做售后服务工作那么简单,我是把服务器租给你,如果你愿意的话,我还可以给你一整套的解决方案。也就是说,你服务器上安装的数据库也可以从我这里来租,数据库的配置我都可以预先给你配置好,保证是一个最佳实践,你无须再为此付出大量时间精力。

我也可以把我自己成熟的CDN技术分享给你,让你的网站也能够无论在哪里,都能够有一个很快速的访问速度。如果你的网站上有大量的多媒体资源(图片,视频等等),你也可以把这些多媒体资源存放在我这里。我保证,你的多媒体资源的访问速度,与我们亚马逊自己的多媒体资源访问速度相当。凡此种种,还有很多。由此,其实我们不难看出来,当今互联网以及计算机发展的一大潮流,就是从原来的购买转变为后来的租用,类似的情况,单就美国来说,还有租用影片的netflix, 以及微软的office虽然也在卖,但也有更多的用户选择了office365。

租用的好处与坏处

让我们暂时岔开一下话题,聊一聊究竟这种租用的方式能够带来哪些好处呢?为了不岔开得太远,我们还是以云计算服务为例,我们来算一笔帐,假设一家小公司初创,为了自己的网站能够安全稳定的上线,他需要服务器以及上面提到的一套解决方案,他为此要付出很大的成本,而又由于是初创企业,自己无法准确估计自己的需求,可能最后买到了合适的服务器,以及应用上了一套解决方案,一旦业务突飞猛进,他又要对此进行升级,相应地,又要花费大量的时间人力成本。而租用的方式,则是能够在一定规模内,实现付出最小,利益最大。当然,我也说到了是一定规模内,我们看到公司一旦达到了一定规模,租用的成本要远远大于直接买的方式,因此我们也看到像dropbox就离放弃了AWS转而自建基础设施和网路。

都有哪些基础设施

为了方便,我们这次把视线瞄准国内,看看阿里云是怎么做的。下图是阿里云的产品一览

阿里云产品一览

我们也可以看到,就我们刚才所说的例子来看,用到了弹性计算(云服务器)、存储服务(oss等)、CDN技术以及数据库这些基础设施。阿里云将这些服务拆分成一个个的产品进行出售,我们可以根据自己的需要进行量身定制。

感兴趣的同学,可以通过参考链接,进入阿里云的观望去瞅一瞅。

laas 的好处

所以回过头来再来看云计算中的laas,能够看到他是有很大的优势的。主要表现在:

  • 租用的方式能够让付出最少,收益最大。前面已经提到过
  • 快速完成基础设施的应用,专注业务核心
  • 运维成本降到最低

saas

软件即服务

这个其实按照我的理解,并没有laas复杂。想对于laas而言,我认为主要区别在于:

对于购买laas的使用者,他对于在基础设施之上所搭建起来的应用程序有非常高度的掌控权,毕竟laas只是提供了基础设施的服务,真正的应用程序,还是需要自己来开发。但是saas则并非如此,他聚焦在了更高的层次上,直接为你提供了应用程序,因此你对应用程序本身的掌控力非常差,如果让我举一个例子的话,我会说当今很流行的微商城服务,比如微盟,你通过购买他的这个微商城服务,然后再在自己的微信公众号后台进行一些简单的配置,可以快速地建立起一个微商城来,如果你有需要,当然也可以快速完成微信小程序的创建。相比laas而言, 这种方式更加高效了。只是,会更加受制于人。他有点像是曾经经常被讨论的自有商城和天猫店铺的区别,在这里就不再多做阐述了。

paas

paas,也就是“平台即服务”,我接触的比较少,也就简单说一下我的理解。我自己用过的是,2013年左右的GAE,当时通过一些简单的配置,完成了一个应用,也就是goagent的开发(相信经历过那个年代科学上网的朋友,对此定会不陌生)。为了写这篇文,我也找到了一篇2014年其他人的博文,介绍goagent的原理,感兴趣的朋友,可以通过参考链接过去看看。我用goagent 的时候,还对云计算这一块毫无所知,完全是根据网上的傻瓜教程来搭建服务的。现在会过头来看,就像是阮一峰博文中所述的那样,paas是正好介于laas与saas之间的一种服务

阮一峰博文图片

还就goagent所使用的GAE为例,他并不只是给你基础设施,他也给了你一个应用程序所必须的环境(在这里是python环境),他也不同于saas,他没有给你一个完整的软件服务,让你直接就能够使用,他还是要让你自己来写程序,来实现某些功能的。其实写到这里,我又想起了当年玩贴吧的时候,也有朋友基于百度的BAE(与GAE类似),实现了百度贴吧的自动签订功能,当时依然觉得有趣,也仍不知所言。只是照猫画虎,但这照猫画虎,却让我对计算机有了更深的兴趣。

综述

其实说起来,我最早用的云服务是个人服务,百度云。后来,又用了很多其他的个人云服务,我早在4年多以前,我就说过要构建一个个人云端信息库。我就表态过,自己对于“云”这件事很乐观。我想既然2c是这样的,2b也应该不无例外。包括前面我的许多分析,也都表明,我自己是支持云计算的,即便从社会分工的角度来说,让专业的人做专业的事,这件事,从来也没有错。

标题说的个人工作实践指所见到的公司从服务器选型到网站服务安全稳定运行的整个过程,准备上云计算的过程,使用微盟微商城的体验,使用goagent的体验等等。

参考链接

前面

作为一面全栈工程师(偏重前端),对待老大交代下来的后端任务也是需要认真完成的。前段时间,有个工作,要通过淘宝的OAUTH进行授权,进而获取到access_token,通过access_token来作为授权码,进行所有需要登录权限的API访问,这些API 包括但不限于用户,商品,交易,评价,物流等API.

过程

在这里也无须去科普OAUTH2.0协议到底是什么了,感兴趣的可以自己去查wiki.

我来说的仍然是我自己的理解,所以OAUTH到底做了什么呢?它是一直验证机制,这个机制实现了两步验证,仍然以淘宝API获取access_token为例,淘宝认为开发者访问用户的信息,是以应用为单位的,每一个应用需要一个app_id,app_secret,我们是先要通过app_id 来置换到一个叫做code的字段,这个字段只是作为一个过渡,我们能够通过code值,再调取一个api,才能够最终获取到access_token.

拿实际例子来说,

、授权操作步骤

    此处以正式环境获取acccess_token为例说明,如果是沙箱环境测试,需将请求入口地址等相关数据换成沙箱对应入口地址,操作流程则同正式环境一致。
    实际进行授权操作时,测试的数据 client_id、client_secret、redirect_uri 均需要根据自己创建的应用实际数据给予替换,不能拿示例中给出的值直接进行测试,以免影响实际测试效果。下图为Server-side flow 授权方式流程图,以下按流程图逐步说明。
授权步骤

1)拼接授权url
拼接用户授权需访问url ,示例及参数说明如下:
https://oauth.taobao.com/authorize?response_type=code&client_id=23075594&redirect_uri=http://www.oauth.net/2/&state=1212&view=web

参数说明
名称
client_id
response_type
redirect_uri
state
view

2)引导用户登录授权
引导用户通过浏览器访问以上授权url,将弹出如下登录页面。用户输入账号、密码点“登录”按钮,即可进入授权页面。
授权

3)获取code
上图页面,若用户点“授权”按钮后,TOP会将授权码code 返回到了回调地址上,应用可以获取并使用该code去换取access_token;
若用户未点授权而是点了“取消”按钮,则返回如下结果,其中error为错误码,error_description为错误描述。分别如下图所示:错误

4)换取access_token

方式1(推荐):

通过taobao.top.auth.token.create api接口获取access_token(授权令牌)。api服务地址参考http://open.taobao.com/docs/doc.htm?docType=1&articleId=101617&treeId=1

最后

说起来,我最早使用OAUTH进行登录或者授权操作,还是早些年在用微博的时候,如果OAUTH的应用已经非常广泛了,了解它对我们,无论前端开发还是后端开发都有很多好处.

参考链接

http://open.taobao.com/doc.htm?docId=102635&docType=1

http://open.taobao.com/api.htm?docId=285&docType=2