d2b5ca33bd970f64a6301fa75ae2eb22 2

《知晓我姓名》书摘

Some Notes

这本书读的很艰难,几次都读不下去,放下不看,但过了一会,重新捡起来继续读。值得一读。

书摘

  • 这种犯罪的独特之处在于,行凶者可以暗示受害者体验到了快乐,而人们却连眼睛都不会眨一下。世界上不存在好的刺杀或坏的刺杀,两相情愿的谋杀或非两相情愿的谋杀。但在这种犯罪中,痛苦可以被伪装和混淆为快乐。我去过医院,那是人们的身体生病或受伤时去的地方。但我还是拉下袖子盖住瘀伤,因为我害怕自己不能像一个受伤的人那样得到同样的安慰。
  • 什么时候进行全面预防和管理成了我们的工作?如果有很多年轻女孩在一些房子里受伤,我们是不是应该让房子里的男人有更高的标准,而非训斥这些女孩?为什么人们觉得晕倒比用手指侵犯晕倒的人的行为更应该受到谴责呢?
  • 相信有无瑕的过去或完美受害者这种事。然而,现在我觉得自己被一种不可思议的纯洁标准所高举着,担心达不到这个标准就会成为布罗克强奸我的理由。他的律师会简化和概括我的经历,并给我贴上错误的标签。
  • 我答应他不会在黑暗中独自行走。但即使坐来福车,我也从来没有填写过我的真实地址,司机永远不会知道我住在哪里。安全总是一种幻觉。
  • 当我听她说话时,我明白了:你必须坚持下去,看看你的生活如何展开,因为它很可能会超出你的想象。这不是一个你是否能活下来的问题,而是在你活下来以后,等待你的是什么美好的东西。
  • 审判是对真相的探索。现在,真相并不总是放在一个漂亮的包裹里,上面扎个蝴蝶结。有时候,他们会故意蒙蔽你看清真相的能力
  • 侵犯埋葬了自我。我们忘记了如何以及何时才能获准去占据空间。我们生来就怀疑自己的能力,说话时容易受到贬低。我的陈述已经燃烧,爆发,不屈不挠。但我内心深处有一种恐惧,那就是这条路一定有个尽头,他们会说,你已经得到够多了,从这条路上出去吧。我正等着被重新打回原形,回到那个我觉得属于我的小地方。我在边缘地带长大;在媒体中,亚裔美国人被分配去当配角,顺从、轻声细语的次要角色。我已经习惯了不被人注意,也习惯了永远不被人完全了解。我觉得自己不可能成为主角。我得到的认可越多,就越觉得自己不应该接受这么多的慷慨盛情。然而,人们不断地把我拉上来,直到我收到国家最高层的来信。副总统并没有降低到我的位置,而是把我举起来并感激地鞠躬。
  • 审判揭露了令人恐惧和迷惑的现实,提高了言语的恶毒程度。
  • 我们的目标不应该是侮辱,而应该是引导,去揭露更大的问题,这样我们才能学到一些东西。我想做我自己。所以我使用自己的力量不去向后推,而是控制自己的声音。
  • 社会赋予女性一项几乎不可能完成的任务,即把无害与危险区分开来,预见有些男性可能做某些事的能力。当我们受到攻击、大声呼喊时,特朗普说,我认为你不明白。只是口头上的。你这是反应过度,过度自卫,歇斯底里,粗鲁,放松!!!所以我们无视威胁的言论和警告的信号,为我们的妄想道歉。我们参加派对或会议,以为只是派对或会议。但是当我们被利用了,爬着回来的时候,他们说:“你怎么能这么天真,你没能发现危险,放松了警惕,你以为会发生什么?”特朗普明确表示,游戏是被操纵的,规则在不断变化。你认为什么是侵犯并不重要,因为到最后,由他决定。
  • 他的证词中,我听到了一种熟悉的期待:一个受害者必须是完美的才有资格活下去。
  • 我的观点可以用布罗克写的一句话来总结:“我只是生活在一个没有任何事情会出错或者没有人会认为我会犯错的现实中。”肤色浅的人享有特权,这让他坚信后果并不适用于自己。
  • 拉姆·达斯曾说过:“请允许自己此刻并没有生活在错误的地方。考虑游戏中没有出现错误的可能性。只是考虑一下。考虑到并没有出现错误,你盘子里的所有东西就是这样的,而我们在这里。”我不相信被强奸是我的命运。但我的确相信“我们在这里”是我们拥有的一切。有很长一段时间,“在这里”太痛苦了。我的头脑倾向于游离。我曾经以为目标是要遗忘。
  • 年来,性侵罪行都依赖于我们的沉默。害怕知道我们发声的后果。社会给了我们一千个理由:如果你缺乏证据,如果这件事发生得太久,如果你喝醉了,如果这个人很有权势,如果你将面对反击,如果它威胁到你的安全,那么就不要说话。福特打破了所有的规则。她不受制于那些社会在我们敢于开口之前就告诉我们的任何要求。她完全有理由隐藏起来,但她却直接走进了可以想象的最公开、最动荡、最好斗的环境,因为她只拥有她所需要的一样东西,那就是真相。
d2b5ca33bd970f64a6301fa75ae2eb22 3

《金钱心理学》书摘

第2章 运气与风险

  • 你需要注意,不把某件事的结果100%归于个人的努力和决策
  • 所以,预防失败的诀窍是:做好你的财务规划,使其不至于因为一次糟糕的投资和未能达成的财务目标而全盘崩溃,保证自己能在投资道路上持续前进,一直等到好运降临的那一刻。

第3章 永不知足

  • 知足意味着深知它的反义词——永远难以填满的欲望——会将你推向后悔的境地。
  • 在我看来,这不过是一个明知自己的名誉已经一去不返却还拼命想挽回它的人进行的无力的开脱。名誉是无价的。自由和独立是无价的。家人和朋友是无价的。你希望从某些人处获得的敬爱是无价的。幸福是无价的。要想留住这些,最好的方法是懂得什么时候停止冒险,以免伤害到它们。懂得在应该停止的时候停止。

第4章 复利之谜

  • 但是好的投资并不一定意味着长期回报最高,因为高回报的投资往往是一次性的,很难重复。好的投资是可以持续获得不错的收益并能长期重复的投资——这正是复利开始大显身手的地方。

第5章 致富vs.守富

  • 致富需要的是冒险精神、乐观心态,以及放手一搏的勇气。但守富需要做的却与冒险完全相反。守富需要谦逊和敬畏之心,需要清楚财富来得有多快,去得就有多容易。守富需要节俭,并要承认你获得的财富中一部分源自运气,所以不要指望无限复制过去的成功。
  • 生存至上的理念对财富为什么如此重要?原因有两个。第一个原因显而易见:没有任何收益值得你冒失去一切的风险。第二个原因则是第4章中谈到的看似不符合直觉的复利。只有给财富年复一年的时间去增长,复利的力量才会显现
  • 比起巨大的回报,财富的安全更重要。只要财富安全,你就知道你总能得到最大的回报,因为只要你坚持足够长的时间,复利就会创造奇迹。
  • 规划很重要,但每项规划中最重要的部分是对意外做好预案
  • 在对未来保持乐观的同时时刻提防阻碍你走向美好未来的因素的均衡心态至关重要。

第6章 尾部的胜利

  • 任何规模巨大、利润丰厚、声名远播或影响力深远的事物都源自某个尾事件——从几千甚至几百万个事件中脱颖而出的一个。我们的大部分注意力都集中在这些事物,即尾事件的结果上。而当我们关注的焦点只有尾事件的结果时,我们就很容易低估尾事件本身的稀缺和强大
  • “重要的不是你对了还是错了,”“金融大鳄”乔治·索罗斯(George Soros)曾说,“而是当你对的时候,你能赚到多少,或者当你错的时候,你会损失多少。”你即使有一半的时间都在犯错,到最后依然能赢。

第7章 自由

  • 那些历经世事沧桑的人能给你的忠告是:时间自由是财富能带给你的最大红利。

第9章 财富是你看不见的那些

  • 如果财富是你不去使用的金钱,那么财富又有什么好处呢?好吧,让我告诉你我们为什么要存钱。

第12章 意外!

  • 但是投资并非硬科学。投资从本质上说,是规模巨大的一群人根据有限的信息针对将给他们生活幸福度带来巨大影响的事情做出不完美决策的行为,而这会让最聪明的人也变得紧张、贪婪和疑神疑鬼。
  • 经济学理论的基石是“事物会随时间而改变”的道理,因为市场这只无形之手并不愿意看到太好或太坏的情形持续。投资家比尔·邦纳(Bill Bonner)曾这样描述这位“市场先生”的工作方式:“他穿着一件写有‘资本主义在运行’的T恤,手里则握着一把大锤。”很少有什么能一直存在,而这就意味着我们不能把历史当成预言。
  • 你从意外事件中领悟的真理应该是:每天都在发生意料外的事。我们不该将过去的事件当成未来可能性的指南;面对意外事件,我们应该做的是承认这一点——关于未来会发生什么,我们一无所知。

第13章 容错空间

  • 为错误留出余地的行为的智慧就在于承认不确定性、随机性和概率——“一切未知情况”——的存在
  • “安全边际的目的在于让预测变得不再必要”。

第14章 人是会变的

  • 查理·芒格曾表示,复利的第一条原则是:除非万不得已,永远不要打断这个过程。但当你的生活目标发生了改变时,你与理财相关的计划——比如你的职业规划、投资、消费、财务预算等等——怎么可能不跟着改变呢?不改变很难。

第15章 世上没有免费的午餐

  • 世间万物皆有定价。因此,面对与金钱相关的很多事物,关键是明确它们需要你付出什么,然后判断自己是否愿意为之买单。 问题就在于,很多事物的价格并不摆在明面上,你只有在亲身体验后才会知道是多少,但到了那时,一切为时已晚。
  • 投资成功需要付出的代价是我们无法立刻看到的。它不会被直观地写在标签上。所以,当你需要支付这种账单时,你会觉得这笔钱并不是为购买好东西而支付的价钱,反倒更像做错事后必须缴纳的罚款。虽然在人们看来,付账是很正常的事,缴纳罚款却是应该避免的,所以人们觉得应该采取某些明智的预防措施,让自己避免受罚。无论是来自交警还是国税局的罚款都意味着你做错了事,应该受到惩罚,因此对那些看到自己财富减少就认为是交了罚款的人来说,去逃避未来可能产生的罚款不过是一种自然反应罢了。
  • 把市场波动看作要支付的价钱而不是该缴纳的罚款的视角看似微不足道,却是培养正确理财心态的重要部分。这种心态可以让你坚持一项理财策略足够久,最终获得长期的投资收益。

第16章 每个人的情况不同

  • 金融领域内的一条铁律是:金钱会追逐回报的最大化。如果一种金融资产的续航能力优秀——它已经持续上涨一段时间了——那么短线投资者们认为这种趋势会持续的想法并没有什么不妥。它当然不会永远涨下去,但只要在他们需要的时间段持续上涨就可以了。而这种向上的动量以一种合乎情理的方式吸引着短线投资者入场。
  • 泡沫之所以会形成,并不是因为人们在非理性地参与长期投资,而是因为人们在某种程度上堪称理性地转向短线交易,以追逐不断滚雪球式增长的积极动量。
  • 我们应该从这里学到的一点是:在理财方面,很少有什么事比明确自己的投资目标且不受他人活动和行为的影响更重要。

第17章 悲观主义的诱惑

  • 对绝大多数人来说,保持乐观都是最好的选择,因为这个世界在大多时候对大多数人来说都是越变越好的。
  • 无论你是否感兴趣,有两个话题都会影响你的生活:金钱与健康。健康问题往往属于个人,而金钱问题则更具有系统性。在一个密切互联的系统中,一个人的决定往往会影响到其他所有人。于是,我们不难理解为什么金融风险获得的关注度和讨论度是其他话题难望项背的了。
  • 悲观主义者在推测未来趋势时经常没有将市场会如何适应局势纳入考虑。
  • 进步发生得太慢,让人难以发觉,但挫折却出现得太快,让人难以忽视。
  • 增长是由复利驱动的,而复利通常需要时间。毁灭却可能由独立的致命因素导致,可以在很短的时间内发生;它也可能由失去信心引发,而信心可以在一瞬间崩塌。
  • 表达悲观论调的文章更容易写作,因为其内容往往更有新意,且只需要关注最近发生的事件。乐观的叙述则需要回顾漫长的历史和事物发展的进程,而人们总会忘记这些事,并需要花很大的力气才能将分散的事实联系起来。
  • 如果你的期待值过高,那么当前条件下最好的结果在你看来也是平淡无奇的。悲观主义降低了对事物的期待值,缩小了可能出现的结果和你期待的最好结果之间的差距。

第18章 当你相信一切的时候

  • 这些做法看上去很疯狂,但如果你迫切需要解决问题,而你又不知道或者无法轻易找到有效的办法,此时对你来说阻力最小的做法便是像哈贾吉那样——什么都愿意试一试。你不只愿意尝试,而且会全盘相信。
  • 金融领域内的很多投资观点都带有这样的特性:一旦你听从它们,选择了某种策略或方法,你就同时在金钱和心理上进行了双重投资。
  • 一边是你希望获得的,另一边是你为实现一个可接受的结果而实际需要获得的。二者相差越大,你就越不容易轻信那些吸引人的投资故事。
  • 激励是一种强大的动力。我们应该永远记住它是如何影响我们的理财目标和预期的。这句话永远有它的道理:在金融领域,容错空间是一种最重要的力量,而且风险越高,容错空间就应该越大。
  • 理财最重要的事》(The Behavioral Gap)的作者卡尔·理查兹(Carl Richards)写道:“风险就是在你觉得自己已经考虑周全时被你遗漏的东西。”
  • 卡尼曼曾经列举过故事让我们对现实产生误解的情况: ● 在做计划的时候,我们会专注于我们想做的和能做的事情,而忽略了他人的计划和能力,但他人的决策也会对结果产生影响。 ● 无论是在解释过去还是预测未来时,我们都专注于技能起到的因果性作用,而忽略了运气的重要影响。 ● 我们专注于我们知道的,忽视了我们不知道的,而这让我们对自己的想法过于自信。

第19章 总结

  • 事情并没有这样简单。医疗是一个复杂的行业,医患间的互动同样是一种复杂的过程。
  • 当事态朝正确的方向发展时,要保持谦逊;当事态朝错误的方向发展时,要心怀谅解或同情。这是因为任何事都没有表面看来那样美好或糟糕。世界很大,也很复杂。运气和风险真实存在,也难以判别,所以无论是在评价自己还是他人时,都要将这句话牢记于心。你如果能尊重运气和风险的力量,就更容易把注意力投放在你真正能控制的事上,也就更容易找到正确的参照对象。
  • 虚荣越少,财富越多。你能存下多少钱,要看你彰显自我的需求与你的收入之间的差距,而财富恰恰存在于看不到的地方。因此可以说,通过缩减你今天可以购买的东西,你创造了未来可以购买更多东西或拥有更多选择的机会,而财富就是这样积累下来的。无论你的收入有多高,如果无法限制自己当下花钱享乐的欲望,你就永远无法积累财富。
  • 用能让你睡踏实的方式来理财。这并不等同于力求最高的投资回报率或将一定比例的收入存进银行。有些人只有在获得最高的回报率后才睡得踏实,而另一些人只有在保守投资的情况下才睡得安稳。每个人都有自己的偏好,但自问“这样做能让我晚上睡踏实吗?”,其答案可以成为对财务决策是否适合自己的通用判断标准。
  • 如果你想提高投资回报,最简单而有效的方法就是拉长时间。时间是投资中最强大的力量。它能让微不足道的事物成长壮大,而让重大错误的影响渐渐消失。它不能抵消运气和风险,但它会让结果对参与者而言更公平。
  • 就算很多事出了错,也不要心态失衡。你就算错了一半,依然能积累财富,因为是少数的几件事决定了整体的结果。无论你在以什么方式理财,无论有多少事物不如预期,都没有什么大不了的。这个世界就是这样的。所以,你应该始终通过衡量自己的整体投资情况,而不是根据某一笔投资的成败来评价自己的表现。同时有一大笔糟糕的和几笔出色的投资是完全可以接受的,甚至在大部分情况下是最好的局面。通过个别投资来判断整体表现,会夸大赢家的聪明才智,也会对输家过分苛责。
  • 利用财富来获取对时间的掌控,因为对人生的幸福感而言,最严重而普遍的扣分项就是时间上的不自由。在任何时候和喜欢的人去做喜欢的事而且想做多久就做多久的能力,才是财富能带给你的最大红利。
  • 多一些善意,少一些奢侈。其他人都不会像你自己那样在意你有多少财富。你或许以为自己需要的是一辆豪车或一块名表,但或许你真正想要的是来自别人的尊重和赞赏。比起依靠豪车和名表,你可能更容易通过善良和谦逊获得这些。
  • 存钱。存就是了。存钱不需要什么特定理由。为了车、首付或突发疾病存钱自然是好事,但为那些无法预测或定义的事物也是存钱的最佳理由之一。每个人的生命都是由一连串意外组成的。在生命中最糟糕的时刻,没有特定用途的丰厚储蓄可以为不可避免的意外提供一种对冲。
  • 明确成功需要付出的代价。然后做好支付的准备,因为没有什么有价值的东西是免费的。记住,理财中要付出的大部分成本是没有标价的。不确定性、疑虑和后悔是金融世界里的常见代价。它们通常是值得你去买单的,但你要把它们看作一笔费用(要为得到好东西而付出的),而不是罚款(要千方百计避免的)。
  • 重视容错空间。在将来可能发生的事情和你为了表现良好而需要满足的条件之间有一段距离。正是它给了你韧性,让复利得以在时间的长河中创造奇迹。容错空间通常看起来像一种保守的防御措施,但如果它能让你继续留在游戏场上,它就能无数次为你的错误买单。
  • 避免设定极端的财务目标。每个人的目标和愿望都会随着时间的推移而改变。随着个人的成长和提升,你过去的决定越极端,你就越容易感到后悔。
  • 你应该喜欢风险,因为长期看它能带给你回报。但你需要对具有毁灭性的风险格外敏感,因为它会让你早早退场,不再有机会去冒那些能带给你回报的风险。
  • 明确你所玩的游戏的性质。确保你的行动不会受到不同游戏的玩家的影响。
  • 尊重每一个人。在金融投资领域,聪明、有见识、有想法的人们可能出现意见分歧。因为不同人的目标和愿望是截然不同的,所以并不存在统一的正确答案。适合自己的就是最好的。

第20章 我的理财方案

  • 别人建议你做的事和他们自己的做法不同并不一定是坏事。这种现象只是说明,在处理涉及各种感情因素并会影响你自身和家庭的复杂问题时,并不存在一个标准答案。
  • 主要的秘诀是控制你的欲望,在能力范围内尽可能节俭地生活。自主性与你的收入水平无关,而是由你的储蓄率决定的。而当你的收入超过一定水平后,你的储蓄率是通过控制自己对生活方式的欲望决定的。
  • 如果说我的家庭理财计划中有哪一部分是我引以为傲的,那便是我们在年轻时就已经决定,我们对生活方式的欲望不会随着收入水涨船高。我们的储蓄率相当高,但我们很少觉得这种节俭是靠压制欲望实现的,因为我们对物质的欲望并没有随之升高多少。这并不是说我们没有欲望。我们也喜欢美好的事物和舒适的生活。我们只是不会让生活目标无限制膨胀罢了。
  • 自主是我们的最高目标。维持一种低于经济能力的生活方式的附加好处是,这会防止你产生攀比心理。在你负担得起的范围内舒适地生活,不产生过多欲望,你会避免现代西方世界中许多人要承受的巨大社会压力。
  • 纳西姆·塔勒布解释道:“退出无谓的激烈竞争,以获得内心平静为目标来调节你的行为,才是真正的成功。”我很喜欢这句话
  • 查理·芒格说:“复利的第一条原则是:除非万不得已,永远不要打断这个过程。
brown wooden house on top of mountain during daytime

聊聊丽江

今年的 6 月份, 我去了趟云南,此次去,我去了昆明、大理、丽江,泸沽湖,接下来我会依次把这几个地方都写一写。

关于丽江

我知道丽江,还是从酒吧、大冰、丽江手鼓《小宝贝》来的。酒吧和围绕着酒吧的丽江艳遇之都,丽江之名,在我的印象中不算特别好。而大冰,虽然我并不看,但堂弟的书架上常有大冰的书,也算是一个网红作者了。小宝贝则不用多说,在那段时间里,这首歌曲被疯狂翻唱,整体曲调好听轻快。

这是在没有去丽江之前,我心中的丽江印象。

丽江初印象

我是坐火车从大理到丽江的,遗憾的是忘了提前预约旅游专列 Y761 ,只是坐了普通的高铁到的,略显无聊。高铁上的体验远不如开车,而时间上也相差无几。下次,如果预约不上 Y761,我可能会选择直接从大理开车到丽江。

丽江站距离丽江古城有不远的距离,我从火车上下来,坐了半个小时的出租车,才到丽江古城边上。

d2b5ca33bd970f64a6301fa75ae2eb22 5
丽江古城北一角,我住的酒店就在这里

这里值得一提的是,丽江其实不止一座古城,我们一般意义上的「丽江古城」,其实是大研古城,而在丽江市北边,还有一个「束河古镇」,也是一座古城。

d2b5ca33bd970f64a6301fa75ae2eb22 6
丽江火车站到丽江古城的距离

古城周边,生活不便

第一次来,我选择了住在古城周边,主要考虑的还是方便浏览,且这次在丽江我没有租车,所以出行也没那么方便。

然鹅,这个决定是错误的,也是让我后续绝不住古城周边的原因。

我住的位置在大理古城附近的东岳巷,这里有不少的客栈、旅店,因为从巷子口走出去,对面就是丽江古城,所以从旅游的视角来看非常方便。但另一面是,玉缘路、金虹路并不是一个很宽敞的路,经常你出门的时候发现,这条路上堵了非常多的车,导致你在这里打车出行的体验极差。

另一方面,丽江古城里大量的商业店铺,导致这里其实晚上是略显吵闹的。我住在丽江古城外,噪音尚可。而那些丽江古城内的旅店,想想噪音怕是让你需要戴上耳塞睡觉的程度了。

d2b5ca33bd970f64a6301fa75ae2eb22 7

商业化严重的丽江古城

丽江古城给我的感觉便是,一个商业化及其严重的古城。大部分人来就是来体验一下「古城风情」,但你到了以后,可能大部分时候看到的要么是各种各样的商店, 要么是酒吧一条街的唱歌跳舞。

说好的风土人情,已经消失不见,取而代之的,是千篇一律的纳西族妆造和拍照的小姐姐。

不能免俗,我也去了丽江的小酒馆。从众多的酒吧中,找到了一个比较安静的,可以坐下来静静听民谣的酒吧。支付了人均 60 的位费,就开始听歌手唱歌。

d2b5ca33bd970f64a6301fa75ae2eb22 8
我们去的青鸟小酒馆

我去的时候,歌手已经唱了很久,于是唱了不多几首,便离开了,想着可能是去休息了,也可能是到下一个酒吧继续唱歌。

在小酒馆唱歌的歌手
thbsa8
招待完客人的老板娘,也上来唱了两首

除了酒吧,似乎没有什么值得我在夜晚在丽江古城继续逛逛的理由,于是便很早就离开古城,回去休息了。

第二天,我去了朋友介绍的唠叨坊,来尝尝特色的带皮黑山羊火锅。之前吃的比较多的是简阳羊汤火锅,这次试试云南的带皮羊肉火锅。

z8a8ln
d2b5ca33bd970f64a6301fa75ae2eb22 11

黑山羊火锅除了有点咸,别的倒是不错,独特的风味和造型,让我略微有点感受到风土人情的错觉。当然,实惠的价格令人满意,唠叨坊是自助式火锅,所以你可以大量的吃青菜(补一补旅行吃不到青菜的问题)。

4g0v7u

除了火锅,便是常规的在丽江古城找一处风景还不错的角落,拍拍照片,仅此而已。

丽江古城两天有点多,一天刚刚好

我这次给几个城市大体上都安排了 2 天的行程,在丽江的时候,是我感受到自己的时间有点多的场景。当然,也可能是因为我大部分时间是在古城里待着的原因。如果是自己开车的话,去趟束河古镇、拉市海,想来也是不错的。

如果你的行程中包含丽江,且只有一天,那么丽江古城刚刚好。如果你要安排更长的时间,可能就要考虑一下增加一些内容了。丽江古城虽好,但一天足矣。早上去拍拍照,中午吃个便宜坊,下午逛逛古城,撸撸猫,晚上到酒吧坐坐,古城至此便足够。

group of people under garment

你支持 LGBTIQA+ 么?

朋友问我:“你支持LGBTIQA+么?”

我的答案是,我不会反对。


对我来说,我始终能够感受到“有毒的男子气概”,也支持平权。但具体到某一个名词、一件事上,决策又不是那么的简单。

比如,LGBTIQA+ 对我来说,并没有什么特别的(就像美国某一个 KFC 换了一个接线员一样,对我来说可能毫无变化,当然,从蝴蝶效应的视角来看,依然有影响,但我有限的认知里,可能对我来说毫无影响),所以我既可以支持,也可以中立。

但如果落实到身边的朋友,我会选择支持。理由也很简单,既然对我来说,支持和中立一样,那我为什么不选择让朋友更开心的“支持”呢?

black Android smartphone

云南之旅支出分析

云南之旅的支出总体分析也做完了,接下来聊一下本次的支出。

支出明细参考 Airtable

总支出

本次旅行 6 月 17 号开始,6 月 25 日结束,共计 9 天。总支出 15309 元,日均开支 1701 元,日人均开支 850 元。

支出结构

对所有的支出条目进行梳理后,我发现不出意外的,在支出最大头的是出行相关。

d2b5ca33bd970f64a6301fa75ae2eb22 17

而在出行相关中,成本最高的是机票,其次是一嗨租车。一嗨租车因为实际上是我租了多天,所以单日成本可控。

d2b5ca33bd970f64a6301fa75ae2eb22 18

除了行之外,成本比较低的是住,可以看到,我在住上面花费了非常少的成本,主要的原因还是因为我去的时候云南还是属于淡季,所以整体的开销还好。

在游玩和景点方面,整体花费的不算特别多,成本大头的是伴手礼和旅拍的照片,其他的景点其实就还好。再加上我们俩基本上也没怎么去特别贵的景点,也就开销一般啦~

d2b5ca33bd970f64a6301fa75ae2eb22 28

吃的方面,这次来云南吃了不少当地的美食,所以开支比较大,符合预期(当然,比重还是有点收到惊吓),但总体还在可接受范围内。

d2b5ca33bd970f64a6301fa75ae2eb22 29

总结

旅游真的烧钱。。。不过穷家富路,出门了就别太在乎钱,不然还不如不出门。下次还去!

不过下次我可能会优化一下我的一些选择,比如租车可能会选择携程租电车 + 保险,来节约一些交通的开支。

rustlang

给 mdbook 增加备案号显示

由于 Gitbook 长期不维护,为了保障整个架构持续可用,所以导致我不得不从 Gitbook 迁移到 mdbook。

在使用 mdbook 的时候,有个问题是,我的不少电子书域名都是备案过后的,mdbook 又不像 gitbook 支持可以在目录里跳转外链,因此我需要自己实现给 mdbook 添加一个外链。

实现思路

由于没办法直接通过在 Markdown 当中实现跳转外链,那么一个比较简单粗暴的方法就是直接在模板当中添加,刚好 mdbook 在文档中有说明具体的操作方法

你只需要在 mdbook 的根目录中创建一个 theme 文件夹,并生成一个 index.hbs 文件,用于渲染页面。

接下来,你只需要在适当的位置添加上你需要的代码即可(下方的 toc 后面的 有序列表便是我手动添加的)

   <nav id="sidebar" class="sidebar" aria-label="Table of contents">
            <div class="sidebar-scrollbox">
                {{#toc}}{{/toc}}

                 <ol class="chapter">
                    <li class="chapter-item expanded "><a href="https://beian.miit.gov.cn/" target="_blank">这里是你的备案号</a></li>
                </ol>

            </div>
            <div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>

        </nav>
Code language: HTML, XML (xml)

参考文档

https://github.com/rust-lang/mdBook/issues/1354

d2b5ca33bd970f64a6301fa75ae2eb22 23

淄博之旅

我去淄博其实是两个月之前了,由于拖延症,一直没写,于是我想,如果我再不写,可能我再也不会写了吧。OK,那就开始动手写吧!

缘由

我去淄博是在 5 月初,彼时我刚提车,于是便决定开车从天津前往淄博,一方面是练练车,另一方面刚好最近淄博火热,也去看看令人好奇的淄博烧烤。

人文景点

八大局

淄博作为一个以烧烤、烟火气火起来的城市,既然来,自然重点是看大家的生活,所以,到淄博的第一站,自然是少不了到八大局溜达溜达

d2b5ca33bd970f64a6301fa75ae2eb22 19

不过,当我去的时候,八大局已经在网络上火了很久,所以现场的人非常多。八大局也逐渐有了网红街的感觉了,比如紫米饼,已经被叫”网红紫米饼“了。

d2b5ca33bd970f64a6301fa75ae2eb22 20

考虑到排队正版的紫米饼时间太长,讨厌排队的我最终选择了一家非正版的紫米饼,试了试,味道还行。可能正版会更好吃,但排队实在太讨厌了...

d2b5ca33bd970f64a6301fa75ae2eb22 21

齐盛湖公园

从八大局出来,我们便开车去酒店休息,到了晚上,来到了淄博张店区的齐盛湖公园,据说这里有一个「海岱楼书店」,是曾经的最美书店,于是也跑来打卡,看看这个最美书店。

从外景来看,楼宇与湖光一起,远处还有山光,雀实不错。

pjp1az

走到近处,颜值也还算是能打

j0lopk

进入到里面后,内里的设计不像外部那么的古朴,反倒是还挺现代化的。但这个设计,挺讨喜的。

you7ru

作为一个最美书店,还是值得打卡的。

自然景观

潭溪山

由于安排了比较长的时间来淄博玩,所以我们除了逛一逛人文景观,还去了淄博的潭溪山景区,看看淄博的自然风光。

潭溪山的风光整体来说,还不错,与云南、西藏没办法比,但依然算得上清秀。

gfbh9l

潭溪山的话,我自己最喜欢的应该是这个透明栈道了。作为一个有恐高症的人,走这个透明栈道属实是胆战心惊,但,还是要走!

d2b5ca33bd970f64a6301fa75ae2eb22 27

旅行建议

淄博市是一个纵向偏长,横向较窄的城市布局,而我们在抖音上看到的八大局、烧烤一般都是在中间的张店区,而如果你只玩了张店区,你就错过了淄博的更多内容,淄博的临淄区、周村区、淄川区、博山区也有各自的特色和风格,如果你来了,我建议你除了在张店玩一玩,还要留有更多时间去看看更多不一样的淄博。

淄博市行政区划图

店铺推荐

在淄博的时候,我们吃了不少的烧烤,我最推荐的是淄川区的程大牛肉,这家店是牛肉烧烤专卖店。

一句话来描述的话,在我看来,程大牛肉是在用潮汕牛肉的思想做烧烤,这家和别家不一样,他是按部位卖牛肉烧烤的!你可以吃不同位置的牛肉做成的牛肉串!

推荐去试试看!不过,需要注意的是,他们家是预约制度的,所以你最好提前打电话联系一下,预约一个位置,以确保自己有位置。

总结

这次第一次来,我们只是简单玩了玩,对于淄博有一个更不一样的认识,而更加细致的内容,依然需要进一步的来淄博看看,体验一下淄博更细节的内涵,还要再去的!

APILetter

APILetter S1E5 如何设计一个符合 RESTFul 风格的批量操作的 OpenAPI 接口?

批量创建、批量更新、批量删除

批量获取说完了,接下来我们来聊聊批量更新,实际上批量更新、批量创建虽然有场景,但也不多,在这种场景下,我们已经很难像批量获取那样,在原有资源上进行操作,而是需要借助批量资源来实现批量操作。

以用户资源(User)为例,当我们需要对其进行批量创建、删除、更新时,我们需要创建一个批量资源 BulkUser,并通过对 BulkUser 操作,来创建用户。Bulk User 本质上是将请求的多个资源转换为了异步的任务,在发起后,开发者可以在任务结果中查询具体的值来使用。

如何理解异步的任务?
这里异步的任务更多是一种设计表现,并不强制要求一定异步。异步的表现设计和相关的接口实现,是为了给后续留出纵向扩展的空间。既 无论是否行为是否真实异步,都需要在返回结果中返回任务 ID & 任务状态,以便于开发者自行实现异步处理的逻辑。

{
    "code":0,
    "data":{
       "job":{          "id":"123",          "status":"ok"        },
        "results":[
            {
            ...
            }
        ]
    }
}
Code language: JavaScript (javascript)

批量创建

批量创建用户的操作和创建单个用户的操作是比较接近的,主要差异点在于 Path 上有区别,且传递参数时,会传递多个资源的属性。

批量创建用户

# request
POST /bulk_users/

{
    "users":[
        {
            // user1
            ...
        },
        {
            // user2
            ...
        }
    ]
}
# response
HTTP/1.1 200 OK
{
    "code":0,
    "data":[
       {
            // user1
            ...
        },
        {
            // user2
            ...
        }
    ]
}
Code language: PHP (php)

批量更新用户

批量更新时,你已经知道了你需要更新的资源的 ID,因此,可以这样设计的你的接口:

#request
PUT /bulk_users?id[]=1&id[]=2

{
    "gender":"other"
}

# response
HTTP/1.1 204 No Content
{
 "code":0,
    "data":[
       {
            // id=1
            ...
        },
        {
            // id=2
            ...
        }
    ]
}
Code language: PHP (php)

批量删除

有了上面的几个例子,批量删除就比较好定义了。就像这样:

#request
DELETE /bulk_users?id[]=1&id[]=2

# response
HTTP/1.1 200 OK
{
 "code":0,
    "data":[
       {
            // id=1
           "status":"deleted"
        },
        {
            // id=2
            "status":"deleted"
        }
    ]
}
Code language: PHP (php)

总结

批量操作在获取场景,可以考虑通过 List + Filter 的方式,或搜索的方式来实现一套更加标准的搜索接口,而规避提供定制化的自定义接口。从规范的视角,两者都是符合规范的,也可以都对用户提供,并不互斥。而对于没办法复用的创建、更新、删除,则可以考虑使用创建异步任务的方式,来实现批量操作,给开发者一个明确的异步预期,让开发者可以自行查询业务的实现方式。

d2b5ca33bd970f64a6301fa75ae2eb22

云南之旅流水账

云南之旅玩的非常的尽兴,6.17 ~ 6.25 ,全程共计 9 天,玩了昆明、大理、丽江、泸沽湖四个不同的地方,几乎每个地方待了 2 天左右,还是有非常多值得去和值得纪念的东西。不过,由于实在太多了,所以只能用流水账的方式来记录。在流水帐当中,着重说一些大面上的事情,而具体每个地方的更加详细的描述,则通过单独为每一个地方写一篇文章来说。

不过,为了方便你了解我的行程(抄作业),我在 Google Map 上准备了一份地图,方便你了解我去过的地方。如果你感兴趣的话,可以点击这个链接,看到我去的每一个地方,以及相应的评价。

行程总览(Overview)

日期地点描述
6.17天津,昆明,遵义天津飞昆明,遵义茅台机场中转; 落地后入住酒店,在昆明逛了南强街和南屏步行街
6.18昆明,大理早上去滇池,下午从昆明站出发前往大理,到大理后取车前往酒店入住后去大理古城.
6.19大理环洱海,期间去了喜洲古镇、大理圣托里尼
6.20大理,丽江逛崇圣寺三塔、坐感统索道上苍山,晚上还车并从大理坐车前往丽江,晚上住在丽江古城附近。
6.21丽江逛丽江古城、拍照、吃纳西族黑山羊火锅。
6.22丽江,泸沽湖吃过桥米线,从丽江出发去泸沽湖,晚上吃摩梭族烤鱼。
6.23泸沽湖,大理环泸沽湖,吃摩梭族烤鸡,下午开车回大理,并在大理古城拍照
6.24大理,昆明早上在大理吃过早餐,就开车出发去昆明,下午入住斗南花市旁的全季酒店,晚上逛斗南花市。
6.25昆明上午逛云南省博物馆,下午在翠湖公园溜达后,前往昆明长水国际机场。
9 天旅途的 Overview

感受

1. 云南的气候宜人

云南的气候是这次我体会最为深刻的。我在云南旅行的时候,恰逢天津正是高温的时刻,相比之下,云南的最高温不过 30 度简直是太过凉爽。

不过,虽然最高温不过 30 度,但在中午时刻,依然是比较热的,只是没有像北方是“烤”的感觉。而云南的湿度也不高,也不会有广东的“蒸”的感觉。

从气候上来讲,我觉得云南是比海南广东(太蒸),华北平原(太烤)要更好的。太宜居了。

d2b5ca33bd970f64a6301fa75ae2eb22 1
旅行期间天津的天气, 来源 2345
d2b5ca33bd970f64a6301fa75ae2eb22 2
旅行期间昆明的天气,来源 2345

不过,美中不足的是云南的紫外线强度也是太强了。云南 9 天,基本上每天都会喷安耐晒,整个旅程下来,我的小臂/脸上还是黑了一个色号。再去云南,我觉得我可能会直接选择穿防晒衣,物理防晒,最为靠谱。

2. 云南的风景美如画

云南的风光对我来说,可以比肩 19 年在西藏出差时的西藏风景。

蓝天、白云、青草地,还有洱海、泸沽湖这样的水,非常的舒服了。下面贴几张图,让大家感受一下(以下照片均出自原相机,无滤镜,但拍摄设备有 iPhone 13 和 Pixel 6):

d2b5ca33bd970f64a6301fa75ae2eb22 3
从昆明机场到塘子巷时地铁上拍的天和飞机
d2b5ca33bd970f64a6301fa75ae2eb22 4
昆明机场廊桥上拍的天空和机场
d2b5ca33bd970f64a6301fa75ae2eb22 5
滇池风景
d2b5ca33bd970f64a6301fa75ae2eb22 6
滇池水上风景
d2b5ca33bd970f64a6301fa75ae2eb22 7
洱海边拍的苍山
d2b5ca33bd970f64a6301fa75ae2eb22 8
洱海边
d2b5ca33bd970f64a6301fa75ae2eb22 9
泸沽湖夜景(晚上八点左右)
d2b5ca33bd970f64a6301fa75ae2eb22 10
泸沽湖草海
d2b5ca33bd970f64a6301fa75ae2eb22 11
泸沽湖俯瞰
d2b5ca33bd970f64a6301fa75ae2eb22 12
泸沽湖里格半岛

如此美景,我最大的感受就是,悔不该当初,我就应该带上相机来的!这次出行为了方便,我只带了拍立得和手机,所以拍不出我所看到的美景,再来我要带上我的6400、广角镜、长焦镜,把这些美景都拍下来!

3. 云南的美食很特别

这次去云南,赶上雨季推迟,所以没能吃当地的野生菌(我很想试试见手青,据说是云南的顶尖美味)。但也还是吃到了一些好吃的/ 特别的。

比如:在喜洲古镇吃到了炸蝎子🦂。

d2b5ca33bd970f64a6301fa75ae2eb22 13

比如,云南的粑粑,感觉就是各种不同的馅饼。

d2b5ca33bd970f64a6301fa75ae2eb22 14

也吃到了云南必吃的鲜花饼,现烤的是真的太好吃了。

d2b5ca33bd970f64a6301fa75ae2eb22 15

傣族风情手抓饭也少不了

d2b5ca33bd970f64a6301fa75ae2eb22 16

总结

云南这次的旅行给我的感受还是很深刻的,先简单总结三点。更细节的,后面一篇篇来。

可以肯定的是,云南,我还会再去的。

d2b5ca33bd970f64a6301fa75ae2eb22 34

被滥用的云南十八怪

这次去云南,看到了各种各样奇奇怪怪的“云南十八怪”,让我不得不来吐槽一把。

在没去云南之前,我就知道云南有个“云南十八怪”,在解释云南各种和中原地区差异比较大的生活习惯,但说实话,一直没怎么了解过具体的细节,因为不熟悉。

根据百度百科,云南十八怪是这样的:

你说奇怪不奇怪,云南就有十八怪。
四个竹鼠一麻袋,蚕豆花生数着卖;
袖珍小马多能耐,背着娃娃再恋爱;
四季衣服同穿戴,常年能出好瓜菜;
摘下草帽当锅盖,三个蚊子一盘菜;
石头长在云天外,这边下雨那边晒;
鸡蛋用草串着卖,火车没有汽车快;
小和尚可谈恋爱,有话不说歌舞代;
蚂蚱当作下酒菜,竹筒当作水烟袋;
鲜花四季开不败,脚趾常年露在外。

百度百科

但我在云南当地,见到了各种奇奇怪怪的十八怪,甚至炒酸奶也被编进了十八怪:“酸奶炒着卖”

d2b5ca33bd970f64a6301fa75ae2eb22 33
d2b5ca33bd970f64a6301fa75ae2eb22 34
d2b5ca33bd970f64a6301fa75ae2eb22 35