我开发了一个基于 Beancount 的账本托管服务 HostedBeans,欢迎大家来了解纯文本复式记账并试用我的服务。
归档 2015 年 5 月

哆啦 A 梦:伴我同行

其实我对这部电影的评价不是很高,剧情低于主线剧场版的平均水准,我相信也不是同一个制作团队。明摆着就是骗钱的,不然也不可能在中国上映,但作为脑残粉就是乐意上这个当。出乎我的意料,一同去看的朋友觉得这电影还不错。

作为一个哆啦 A 梦的脑残粉是怎样一种感受呢?每当有人说自己喜欢哆啦 A 梦的时候,我都会在心里说你凭什么说喜欢。45 册单行本你看过几遍?35 个大长篇你看过几个?每周都在追新的短篇动画么?除了任意门和竹蜻蜓还知道其他的道具么?

很多人都说这部电影感人,但我觉得像我这种铁杆粉丝是不会被感动的,因为每个情节都看过十几遍了。不过我也理解普通观众的感受,这部电影将上千个短篇故事中最催泪的八集拼在了一起,每十分钟有一个泪点和高潮——让人觉得电影应该已经结束了吧。

所以我相信这部电影瞄准的应该是小时候曾经看过哆啦 A 梦,但长大以后已经很多年没有再看过了的人。而不是从未看过哆啦 A 梦的人,也不是铁粉,更不是给小孩子看的。

如果说有一个片段感动了我,应该要算是和职员表一同出现的「幕后花絮」,这短短一分钟的花絮给人一种哆啦 A 梦不再是虚构人物的感觉,不由得感慨制作团队几十年如一日地维护一个虚构世界真的是不容易啊。

有一幕是成年后的大雄远远地望着哆啦 A 梦,还是决定不要去和他打招呼了。未来世界的大雄身边是没有哆啦 A 梦的,但关于哆啦 A 梦究竟是何时真正地离开大雄的,却从未被提到过。不过无所谓,时间已经定格在了五年级,每一集都是一个平行世界,哆啦 A 梦的离开和大雄的婚礼永远悬而未决。哆啦 A 梦于我的意义就是一个随时回到美好的理想世界的方式,剧情即在意料之内,偶尔又会出乎意料。

关于哆啦 A 梦和大雄之间感情我就不写了,推荐一篇文章:http://www.zhihu.com/question/24548572/answer/28430735

Cichorium: 基于 Promise 的中间件路由框架

Cichorium 的代码仅有 130 行,用 CoffeeScript 风格实现了一个简单的基于中间件的路由框架,其中的异步操作都是以 Promise 风格提供的。

Cichorium 有一个路由表和一个错误路由表。路由表是一个数组,其中每个元素可以是一个子路由表(数组),或一个中间件(函数)。

中间件会被按顺序地执行,中间件可以返回一个 Promise 表示这是一个异步中间件,Cichorium 会等待这个 Promise 被 resolve 再执行下一个中间件。在中间件中,可以用 nextRoute 来跳过当前路由表上的其他路由,直接进入父级的下一个路由,条件路由(例如匹配 HTTP 方法或 URL 前缀)就是这么实现的。

如果执行过程中抛出了异常(或 Promise 被 reject),就会进入错误处理,错误路由表中的路由会按照同样的规则被逐个调用,如果错误处理过程中抛出了新的异常,那么新的异常会替换掉之前的异常,错误处理中间件可以用 errorResolved 来解决这个异常,剩余的中间件就不会再执行了(但如果有多个异常则下个中间件会以之前的一个异常被继续调用)。


一开始创建这个项目只是想造一个 express 的轮子,后来学习了 Promise 之后觉得 express 和 Promise 的配合有一些麻烦,express 不能识别中间件返回的 Promise, 而必须手动调用 next.

express 使用 next('route') 来跳过剩余的中间件,但我发现用抛出一个特殊的异常(Cichorium 的 nextRoute 就是这么实现的)效果会更好,而且因为有 Promise, 在回调函数中抛出的异常也会被正确地传递回 Cichorium.

RP 主机免费计划

回想起来 RP 主机已经创建三年多了,一开始是因为初中时我负担不起 Linode 的价格,于是公开出售虚拟主机。后来规模越来越大,自己编写了名为 RootPanel 的面板,最多的时候有三个节点、两百多个付费用户。RP 主机对我的意义非常特殊,它是我坚持最久、用户最多的项目,我也从这个项目赚到了我的第一桶金。

但最近一年我有了稳定的收入以后,我就没有在使用 RP 主机了,也不是很在乎 RP 主机的那一点点收入了。所以从去年 8 月更新 Node.js 版的 RootPanel 之后,RP 主机就没有过什么更新了,有很多 Bug 到现在也没有解决。现在已经出现了一些好用的 PaaS 服务,而且也不是很贵 ,RP 主机已经没有什么独特的优势了。

但另一方面,我依然在继续改进 RootPanel 这个开源项目,我依然看好这个项目,只是不想再维护 RP 主机了,因为 RP 主机的用户们的一些咨询,和订单的处理会花费我很多时间。

于是本来我是想逐步关闭 RP 主机的,但我突然想到其实可以将 RP 主机转变为一个免费服务,这样我对用户就不再负有很大的责任了,我依旧会尽力保证服务的稳定运行,但我可能不会再去回复用户的一些咨询和求助。

所以我的初步计划是,两到三个月后,RootPanel 会更新一个版本,来提供免费版所需要的功能。届时整个 RP 主机都会变成免费的,大部分功能不会受到影响,会有一些比较小的限制,例如不能使用本地的邮件服务直接发送邮件等。

现在的付费用户可以按照本文发布时的余额(不含通过活动赠送的余额)进行退款,现在起也不会再接受新的充值。稍后我会单独发邮件通知所有用户,或者你也可以通过工单(请不要通过其他方式)来联系我,提供你的支付宝帐号。

1

精子生于 1995 年,英文 ID jysperm.

订阅推送

通过 Telegram Channel 订阅我的博客日志、产品和项目的动态:

王子亭的博客 @ Telegram


通过邮件订阅订阅我的博客日志、产品和项目的动态(历史邮件):

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-ND  授权发布。最后生成于 2023-12-20.