《最后的断片》
这一生你得到了
你想要的吗,即使这样?
我得到了。
那你想要什么?
叫我自己亲爱的,感觉自己
在这个世上被爱。
发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在JavaScript开发中,我们一般用事件模型来替代传统的发布—订阅模式。
发布-订阅模式有以下优点:
1.发布—订阅模式可以广泛应用于异步编程中,这是一种替代传递回调函数的方案。比如,我们可以订阅ajax请求的error、succ等事件。或者如果想在动画的每一帧完成之后做一些事情,那我们可以订阅一个事件,然后在动画的每一帧完成之后发布这个事件。在异步编程中使用发布—订阅模式,我们就无需过多关注对象在异步运行期间的内部状态,而只需要订阅感兴趣的事件发生点。
2.发布—订阅模式可以取代对象之间硬编码的通知机制,一个对象不用再显式地调用另外一个对象的某个接口。发布—订阅模式让两个对象松耦合地联系在一起,虽然不太清楚彼此的细节,但这不影响它们之间相互通信。当有新的订阅者出现时,发布者的代码不需要任何修改;同样发布者需要改变时,也不会影响到之前的订阅者。只要之前约定的事件名没有变化,就可以自由地改变它们。
“他听见外面树林间刮起一阵风,感到风凉飕飕地透过纱窗吹进屋来。他把脸埋在枕头里躺了老半天,过了一会儿才不去想普罗登斯,终于睡着了。半夜醒来,听到屋外铁杉树林间的风声和湖上潮水的拍岸声,他又入睡了。早上,刮起了大风,湖水高涨,漫到湖滩上,他醒了老半天才想起自己的心碎了。”
——海明威《十个印第安人》
“说一声再见,就是死去一点点。”
“生命的悲剧不在于美丽的事物过早衰亡,而在于它们变得苍老和鄙俗。”
“你知道,故事的结尾并不重要,生活唯一确保我们的就是死亡。所以我们最好不要让那结尾,夺走了故事的光芒。”
——雷蒙德·钱德勒《漫长的告别》
“其实任何人,在经历时,都不会知道自己正在经历一生中最幸福的时刻。”
“我的胃里有午饭,脖颈上有阳光,脑子里有爱情,灵魂里有慌乱,心里则有一股刺痛。”
——奥尔罕·帕穆克《纯真博物馆》
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true