0%

[toc]

辞鼠迎牛

嘻嘻,终于有空在春节写点东西,总结和反思下自己在 2020 年的理财得失,以及自己在 2021 年的理财规划。

因为我不是专业的投资者,投资经验只有 5 年,观点可能经不起推敲,请大家谨慎阅读。

首先,先开诚布公地跟大家分享下自己的投资风格和投资目标。如果 我 和 你 的投资风格和目标相差甚多,那么你就可以不必浪费时间阅读下面的内容了,以免给你造成困扰。

首先,我是一个 995 的打工人,不是一个专业的投资者,也没有相关的金融背景。自己的理财经验和感悟,是最近几年在金融市场里摸爬滚打,用真金白银换来的,以及在阅读一些投资理财书籍中获得的。

其次,我主要投资基金理财,不需要耗费大量时间看个股和盯盘,看好盈利趋势干就行了。自己是打工人,不可能长时间盯着屏幕炒股票,对市场消息有滞后性。同时,自己没有太多时间了解过多个股,不喜欢和散户凑热闹,炒热点,钟情于价值投资,希望陪伴 TA 慢慢成长。

最后,我的投资风格是偏理性的激进,不属于“赢了会所嫩模,输了下地干活”的激进风。目前,希望经过自己的精细打理,收益能够跑赢通货膨胀,让自己用时间换来的财富(精神损失费)不贬值。

赌博式投资

基金

2020 年,自己的投资风格基本成型,“主题定投,波段赎回”;在市场大环境不错的情况下,收益可观。以支付宝为例,2020 年的盈利大概是 30%,超过了大多数股市投资者,但是自己盘子小,总体收益也只有一万多元。

基金定投就像整流器一样,可以抚平市场的短期波动,持有时间越长,基金均价越贴近于实际价值。理想情况下,基金投资者,只要选择好的方向和主题,开启长期的定投,最后在一个价位高时卖出基金即可盈利;那么,买什么和何时卖出,才是基金理财的关键,没有人能够简单告诉你答案,需要自己边实践,边感悟。

什么是 “主题定投,波段赎回” 策略呢?

基金类型和数量非常庞大,“主题定投” 的核心是 确定你长/短期看好的投资方向(比如当前火热的消费,医药和科技),然后选择该方向上表现好的基金开启定投。

举个例子,2020 年中期,我认为银行股被严重低估,短期应该能看到银行股的上升潜力 (投资方向以及赢利点)。然后,我从众多银行类基金中选择好的基金(考虑基金经理,基金类型,基金回撤,基金盈利等因素),然后开启定投。现在看起来,我当时的分析和选择是正确的,短短半年就有了真金白银的回报。

某银行基金定投

除了买什么,基金定投的另一点是“什么时候卖出比较好”?“波段赎回” 策略就是等待多个高波段,逐步赎回,落袋为安。我通常的做法是,如果收益超过 15%~20%,自己会卖出去三分之一;如果收益超过 30%,自己会再卖出去三分之一。这样的操作,简单粗暴,优势是让自己的收益陆陆续续落袋为安,你不需要分析市场的走势,估计也很难预测准确;劣势是你前期的赎回,可能错过基金持续上涨带来的收益,把一只大基腿吃成了小鸡腿。

比如,下图的赎回操作,中间波段高点赎回去一部分,后面的基金上涨和我就无缘了。

某医药基金定投

因为定投不择时,卖出不择时,今年自己在股市中做到了 “任尔东西南北风,咬定青山不放松”。在 2020 年疫情爆发,股市低点时 (A 股 2700+ 点)依然坚持定投,在股市翻过 3000 点门槛时,也没有慌慌张张地清仓下车,而是卖出去一部分落袋为安,最后在年底 3600 点 的时候,依然持有和年初差不多的份额。

基金如果想赚钱,广撒网,大水漫灌是不太适合的。你只有有所侧重,才可以收获理想的收益,否则自己广撒网,很可能你只是自己一番骚操作,自己手动配置了一个 XX 指数,或者重仓了一个市场不看好的板块。

基金类型比较多,我定投宽基,是确保大盘子获得长期稳健增长;买了许多行业基金,是为了争取一些行业增长的机会;我买入主动基金,是为了让那些牛人,替我做出更多更聪明的判断。

2020 年前,自己喜欢在支*宝上,购买平台推荐的基金,往往是这只基金买 10 块,那只基金每周定投 10 块钱等等小额操作,基金投资特别零散。这些零散小额基金就像杂音一样,浪费了自己的精力,自己不清楚自己的投资分布是什么,布局重点是什么,赚钱收益怎么样。

自己在 2020 年花几天的时间,整理了自己的所有基金,按照基金优劣,清理掉部分小额基金和自己不看好的方向,最后剩下来一部分表现良好的基金,大约有 30 只左右,开启定投。经过上述清洗后,现在每月只需要花 3 个小时左右,回顾这些基金的涨势是否符合预期,是否需要做出调整,就可以清晰地理清楚自己的投资重点和收益情况。

比特币

虽然前期有点像 48 年入国军,今年夏天在比特币涨起到 14k 美金后,自己小额买入了一部分比特币,自己的本意是收藏一些比特币。无论 BTC 涨势如何,已持有的 BTC 数量不会波动,自己打算购买并存入钱包,不参与市场交易。

我投资陌生的领域,喜欢小额买入,快步学习,花费一小部分的钱进场,然后用真金白银吸引自己去学习和了解这个领域。自己第一次花 100 元买入比特币,尝试了数字货币买入和卖出,转存和转出到钱包,这个流程下来因为手续费折掉了 40 多块钱,但是自己对数字货币的交易流程和特点基本摸清楚了,于是开始 k 级别的投资。

如果你想了解比特币是如何产生和运作的,可以参考我的 BTC 白皮书阅读笔记 -- 解读 A Peer-to-Peer Electronic Cash System; 关于新手购买比特币的教程,以及自己学习到的知识点总结,可以参见我的文章 第一次购买比特币并转到钱包收藏

对于比特币,我虽然是抱着收藏的目的购买的,没有想到购买后没多长时间,BTC 就开始快速增长,从购买之处的 14k 美金,飙升到了 46k 美金,自己当时投资 1000 元人民币买入的 BTC,现在的价值也有 3000+ 元,收藏的想法已经开始动摇了。

注意,我不是在鼓励大家购买数字货币,而是希望告诉大家,数字货币类似于黄金,也是分散理财风险的一种措施。最后,别碰杠杆,别碰期货

现在,我每周拿出来 100 元人民币购买比特币,这 400 元/月对我生活影响不大。如果碰巧数字货币赚到了,我会非常开心并在适当时候卖出变现;如果数字货币暴跌,我会把购买的数字货币转到钱包里长期存储,我的生活基本可以不受影响地继续下去;即使交易平台倒闭,数字货币血本无归,我的生活也基本不受影响。

保险

财产投资到不同平台和门类,一个目的是为了规避单一风险,那么保险也是一种以规避风险为主要目标的投资。消费型保险看起来,只有支出,没有盈利,但是这是生活的安全垫,缓冲了家庭变故带来的风险。

购买保险是一门大学问,没有网络或公众号上说的那么简单,有些人或者平台煽动你购买保险,很大目的是为了销售提成,你购买后便对你不理不睬,把所有的后续责任都推给你自己解决。你需要在购买前保持清醒的大脑和认识,不要购买时糊里糊涂一时爽,买后无人给你答疑,理赔时自己扛下一堆麻烦。普通人最好有专业的人员指导(不是指保险销售人员),或者充分了解后再购买,以免有不必要的麻烦。

分享一篇自己的踩坑经历 记一次光大永明人寿保险的坑

注意,尽管保险坑比较多,我还是鼓励大家根据自己的收入和年龄,购买一定的保险,早买早安心。

分享一篇 家庭配置保险策略,希望读者能够了解保险,不被忽悠,理性购买适合自己的保险。

股票

我在 2020 年也同样购买了股票,但是和基金收益相比,两者收益完全是冰火两重天:基金是蒸蒸日上,股票是一泻千里。

和基金相比,股票投资的是个股,需要你不仅懂宏观,还要对个股深入了解;基金着重于看大局,大趋势,股票还要求你看微观(单家公司);微观操作中,自己理财知识和经验的复用度有限,你需要一家家公司了解,占用时间成本比较大,甚至会侵占你个人成长的时间,得不偿失。另外,我个人性格是比较喜欢看大局,看宏观,而不喜欢微观的操作

正因为上述原因,我不打算把大量的时间和资金花费在股票投资上,我后期的投资会减少股票占比,加大基金的投资比重,选择长期表现好,回撤控制好,风格更均衡的基金长期定投。

可能是自己没有时间了解个股,或者前面一两年没有经验,根据自己的空头逻辑判断,自己购买了大量的垃圾股,多次高位接盘,比如因为中美贸易战,分析信息安全可能会火,接盘 “360”,一次次踏空。因为不清楚为什么涨,好多入手的股票,也是稍微涨一点就赶紧卖出,本来是一条大鱼,结果自己只啃到点肉末。

我现阶段不会完全放弃股票投资,打算选定几家好公司,开始投资。资本市场最不缺的就是机会,所以捂好自己的现金,选择好的公司再下手。

注意,以下不是投资推广,莫要模仿。

我打算在今年加大对以下股票的持仓。

中国核能 (601985)

为什么我打算今年重金买入呢?

在中国做投资,无论是买房也好,还是买股票、信托也好,或者是创业也好,在中国做任何事情的前提就是需要关注中国的政策方向和趋势。我们购买股票需要看国家风向以及预期,毕竟大家炒股炒的就是预期嘛!

首先,在宏观上,中美贸易,国内主打内循环,这就意味着中国大宗商品,煤炭石油等进口受限;其次,中国在积极发展核电,核电是清洁能源,在未来碳排放交易规则下,核电的占比越高,碳规则下优势越大。最后,现在的高压传输技术组建成熟,可以实现西电东送,在西部地区建立核电站,缓解了核电危险。

目前,我没有对中国核电这家企业了解太多,但是我后期会认真分析这家公司。

在这里立一个 flag,在明年回顾时,看看自己的断言是否准确。


上面内容和理财直接相关,下面分享下自己这一年的理财间接成长。

好的习惯

每月整理自己的基金

自己原来胡乱地买入基金,对手头持有的基金数量和收益情况不清楚。现在自己会每月定期比较和复盘持有基金,做到心中有数,优胜劣汰,逐步买入和卖出。

出售闲置下来的物品

因为自己经常会乱买东西,家中有很多不常用或者不好用的物品,今年开始在二手交易(如闲*鱼)平台上出售,大概折现了几百块钱。现在自己有点一发不可收拾,家中但凡有点闲置物品,就想卖出去换钱。

出售闲置物品是一个好习惯,一方面没有浪费资源,东西在别人那里活过来了;另一方面,赚回来一部分本金,节约了自己的时间。

分享我喜欢的二手交易平台:

  • 把二手书店搬到网上的多抓鱼
    • 当你想卖掉家里囤积的旧书,只需要打开「多抓鱼」,扫描 ISBN 码后,等待顺丰快递员上门收书即可,经过多抓鱼经过审核后,你就能得到卖书钱了。

租赁电子产品

生活中,有些东西可能只是偶尔用一下,那么可以选择租赁而不是购买这些物品;一方面节约了维护成本,一方面剩下的钱可以用于投资。

试想一下,当你准备一场说走就走的旅行,原本需要在这个期间动辄上万去使用相机或者无人机记录精彩瞬间时,现在仅需动动手机花上几百块的租金就能用上好几天,这难道不就正是科技社会进步所带来的美好吗?

分享我体验过的租赁平台: * 探物租赁


阅读财报

目前,我定投的基金数目不多,我每月会强迫自己关心买入的基金具体情况。通过阅读基金报告,看看基金经理的看法,以及下一步的投资倾向,是否和自己匹配,做到知己知彼。

[toc]

shell 和 终端 的概念区别

  • 终端termimal,作用是提供一个命令的输入输出环境,在 linux 下使用组合键 ctrl+alt+T 打开的就是终端。
  • shell 是一个命令行解释器,是 linux 内核的一个外壳,负责外界与 linux 内核的交互。shell 接收用户或者其他应用程序的命令,然后将这些命令转化成内核能理解的语言并传给内核,内核执行命令完成后将结果返回给用户或者应用程序。

也就是说,当你打开一个 terminal 时,操作系统会将 terminal 和 shell 关联起来。terminal 从用户这里接收输入(键盘、鼠标等输入设备),扔给 shell,然后把 shell 返回的结果展示给用户(比如通过显示器);shell 从 terminal 拿到用户输入的命令,解析后交给操作系统内核去执行,并把执行结果返回给 terminal。

终端命令行快捷键

  • ctrl + a 回到命令行的行首
  • ctrl + e 回到命令行的行尾
  • ctrl + c 取消当前行输入的命令,并重新到下一行
  • ctrl + r 出现命令历史记录搜索提示,输入字符后会自动匹配命令
  • ctrl + b 向后退一个字符,相当于向左方向键
  • ctrl + f 向前进一个字符,相当于向右方向键
  • ctrl + p 向上翻以前的输入命令,相当于向上方向键
  • ctrl + n 向下翻以前的输入命令,相当于向下方向键
  • alt + b 向后跳一个字
  • alt + f 向前进一个字
  • ctrl + w 从光标位置向后删除一个字
  • ctrl + y 粘贴最后一个删除的字
  • ctrl + d 删除当前光标位置的一个字符
  • ctrl + u 从光标当前位置删除所有字符至行首
  • ctrl + k 从光标当前位置删除所有字符至行尾,相当于长按ctrl + d

history -- 历史命令

1
2
# 在历史中搜索 start的命令
history |grep start

mv 移动文件

1
2
# The `mv` command doesn't have an `-R` flag, it moves folders recursively
sudo mv fromPath/ toPath/

参考资料

tar 文件解压缩

  • The tar command allows you to create and extract tar archives. The tar command auto-detects compression type and extracts the archive.
  • Bzip2 is one of the most popular algorithms for compressing tar files. By convention, the name of a tar archive compressed with bzip2 ends with either .tar.bz2 or .tbz2.
1
tar -xf archive.tar.bz2

参考资料

  • https://linuxize.com/post/how-to-extract-unzip-tar-bz2-file/

Reference

[toc]

在 2018 年 3 月的亚利桑那州坦佩市,一辆 Uber 自动驾驶汽车撞死一名行人的事件至今让人们心有余悸,安全问题自那次事件之后饱受争议。

Uber 自动驾驶撞死行人事故

2020 年 10 月 末,自动驾驶领域的领跑者 -- Waymo,在其 官网 首次公开披露了其在凤凰城运营自动驾驶汽车的里程和碰撞数据,本文基于这份报告,提炼一些观点和数据。

报告传送门:Public Road Safety Performance Data

Waymo 自动驾驶车队

在这份总结了过去 21 个月(2019 年全年和 2020 年前 9 个月)凤凰城郊区自动驾驶汽车运营报告中,Waymo 承认其自动驾驶汽车卷入了 18 起碰撞事故,还有 29 次是“差点出事故”(在模拟器中),并表示 “几乎所有”这些碰撞事件都是人类司机或行人的过错,而且没有造成任何“严重或危及生命的伤害。

报告将碰撞方式分为 “单车事件” 和“多车辆事件”,其中单车事件包含: 1. 涉及道路偏离、与道路环境 / 基础设施或其他固定对象接触的事件; 2. 涉及机动车辆行驶的事件,碰到行人或骑自行车的人; 3. 车辆被行人或骑自行车的人撞到的事件。

前两种情况相加,能占到致命碰撞贡献率的 60%。

多车辆事件则包括:

  1. 倒车碰撞
  2. 侧擦碰撞
  3. 正面碰撞
  4. 或对方逆行、追尾碰撞
  5. 在十字路口或拐角处的碰撞等等。

在论文中,Waymo case by case 地概述了其他人类驾驶员的 “违反道路规则” 是如何导致 “严重” 碰撞的。

专业名词介绍

  • automated vehicles (AVs)
  • automated driving system (ADS)
  • operational design domain (ODD)

Abstract

  • 这份报告总结了 Waymo 在凤凰城 (Phoenix) 测试区域的 610 万英里的自动驾驶测试数据,包括有车上安全员监管 ( trained operator behind the steering wheel) 的自动驾驶,和 65000 英里的没有安全驾驶员无人驾驶 (driverless operation)。 > The data presented in this paper represents more than 6.1 million miles of automated driving in the Phoenix, Arizona metropolitan area, including operations with a trained operator behind the steering wheel from calendar year 2019 and 65,000 miles of driverless operation without a human behind the steering wheel from 2019 and the first nine months of 2020.

  • 报告中承认,这段测试期间 Waymo 自动驾驶汽车卷入了 18 起真实的碰撞事故和 29 次仿真事故(被安全驾驶员及时接管,但是在模拟器中发生碰撞事故),所幸均没有造成致命伤害。 > There were 47 contact events that occurred over this time period, consisting of 18 actual and 29 simulated contact events, none of which would be expected to result in severe or life-threatening injuries

  • Waymo 表示,绝大多数事故都和人类驾驶员的不守规则和其他错误相关;由其他司机不谨慎行为诱发的事故频率清楚地提醒人们,只要自动驾驶汽车与人类司机共享道路,避免碰撞就是一大挑战。 > Nearly all the events involved one or more road rule violations or other errors by a human driver or road user. > The presence of collisions that resulted from challenging situations induced by other drivers serves as a reminder of the limits of AV collision avoidance as long as AVs share roadways with human drivers.

  • 在 Waymo 看来,报告不只是向公众公开测试里程和事故,更是做了一个向公众分享自动驾驶行驶安全的一个例子。 > The long-term contributions of this paper are not only the events and mileages shared, but the example set by publicly sharing this type of safety information.

目前,很多自动驾驶的公司可能都在努力创造一个“黑匣子”,仅在最受控制的环境下向公众展示其技术领先性、跑了多少里程、拿了多少牌照,很少像 Waymo 这样向外界详细披露自动驾驶汽车在现实生活中短板,开始直面问题。

Introduction

  • 报告的目的是公开更多数据,来尽力提高公众对自动驾驶车辆的信心和接受程度 (acceptance)。 > The purpose of this paper is to make available relevant data to promote awareness and discussions that ultimately foster greater public confidence in AVs.

Public Road Testing

  • 在测试初期,为了保证 AVs 在公开道路测试时的安全和行为合理,会有经过培训的驾驶员坐在驾驶员的位置,随时准备接管车辆。 > In order to perform initial public road testing of AVs in a safe and responsible manner, trained vehicle operators are seated in the driver’s seat and can take over the driving task at any time.

The Role of Counterfactual (“What If”) Simulation

Waymo 统计了经过培训的安全驾驶员控制车辆以避免碰撞的事件,然后工程师们会模拟如果驾驶员没有接管车辆自动驾驶系统的话会发生什么,从而产生一个反事实或 “假设” 出来的推断情景。他们利用这些事件来不断检验调整汽车的临场决策反应,然后利用这些数据改进其自动驾驶软件。

  • 反现实的仿真用来预测自车在接管后的一段时间内的表现,给我们提供如果安全员没有接管,那么自车会发生什么的视角。 > Counterfactual disengagement simulation is used to represent the predicted vehicle response for a brief period (seconds) after disengagement, and the simulation outcome provides insight into what could have happened had the trained operator not intervened. > MC: 只能提供极短时间的仿真,否则容易和真实世界背离。另外,需要有精细的模型,可以预期如果没有接管发生,交通参与者的行为。

  • 反事实的接管仿真可以独立使用 (individually) 也可以聚合使用 (in aggregate)。 > The outcomes of counterfactual disengagement simulations are used both individually and in aggregate.

    • 独立仿真时间:场景库的虚拟仿真,可以作为评估软件开发的测试集。 > Individual counterfactual disengagement simulation: If the simulation outcome reveals an opportunity to improve the behavior of the ADS, then the simulation is used to develop and test changes to software algorithms. The disengagement event is also added to a library of scenarios, so that future software can be tested against the scenario. > 在细分领域,自动驾驶的策略会随着接管场景而发生调整和变化,容易造成回滚,而这些场景集合可以作为软件的回滚测试的一部分。
    • 聚合使用:评估 AVs 的路测表现。 > At an aggregate level, Waymo uses results from counterfactual disengagement simulations to produce metrics relevant to the AV’s on-road performance.
  • 软件进化带来的仿真不可复现性问题 > Waymo’s models will continue to evolve, and even for these brief simulations, future models may result in different simulated outcomes.

Aims and Contributions of this Paper

  • 报告包括在 610 万英里测试中的事故总计和事故描述 (包括真实的事故和实际接管但发生仿真事故)。这部分里程,相当于美国普通持证司机 500 多年的驾驶里程。 > This paper includes safety data in the form of event counts and event descriptions from over 6.1 million miles of driving conducted in the Waymo Driver’s driverless ODD. This mileage figure represents over 500 years of driving for the average U.S. licensed driver.

  • 本文提供了两种信息:一种是在或无安全驾驶员情况下的真实碰撞(actual contact event);一种是驾驶员接管,但是在后续的仿真中发生碰撞的,但是因为安全员接管实际没有发生碰撞。 > For these miles, this paper provides information regarding

    1. every actual contact event that vehicles were involved in during driverless operation with and without trained operators, as well as
    2. events in which the vehicle’s trained operator disengaged and subsequent counterfactual simulation resulted in any contact between the AV and the other agent, had the disengagement not occurred

在 2019 年 1 月至 12 月期间,Waymo 在自动驾驶模式下行驶了 610 万英里。从 2019 年 1 月到 2020 年9 月期间,Waymo 在无人驾驶模式下行驶了 6.5 万英里。该公司表示,综合来看这相当于“美国普通持证司机 500 多年的驾驶时间”。

Methods

Data sources

  • Waymo 自动驾驶软件的最高速度是 45 英里每小时,换算成公里数是 72.4km/h。除了大雨和沙尘暴天气,会在白天和夜间进行无人驾驶测试。 > The ODD includes roadways with speed limits up to and including 45 miles per hour. Driverless operations occur at all times day and night, except during inclement weather including heavy rain and dust storms.

报告分享的数据来源于两方面: - 无人驾驶(Driverless operation),即车上没有驾驶员,在整个过程中由自动驾驶系统 (automated driving system) 控制车辆。 > Driverless operation, in which the automated driving system controls the vehicle for the entire trip without a human driver behind the wheel or otherwise being available to assume any part of the driving task.
> MC: 这种模式下,在 2019 年初到 2020 年九月底的测试里程是 6.5 万英里。

  • 由驾驶员的自动驾驶(Self-driving with trained operators):虽然由自动驾驶系统控制车辆,但是车上有安全驾驶员可以随时接管车辆。 > Self-driving with trained operators , in which the automated driving system controls the vehicle but there is a trained vehicle operator in the driver’s seat who can disengage and take over the driving task.
    > MC: 这种模式下,2019 年全年的测试里程是 6.1 百万里程。提供一整年的测试数据,可以控制和规避潜在的季节影响 (controlling for potential seasonality effects)。在评估自车表现时,不能忽略季节影响,比如秋天有落叶误感,方向盘急打要比冬季严重。

Data from Actual Collisions and Minor Contacts

  • 数据包括自动驾驶 (self-driving with trained operators mode) 或无人驾驶 (driverless mode) 模式下每一个真实碰撞 (actual collision) 和小事故 (minor contact event),甚至包括行人撞上静止自车的事故。 > This definition encompasses not only every severity of collision, but also events such as a pedestrian walking into the side of the stationary AV.

Data from Counterfactual (“What If”) Simulation

Simulation of the AV motion post-disengagement

  • 接管后的仿真 (post-disengage simulation) 第一步,就是仿真自车的表现 (AV’s counterfactual post-disengage motion)。这样的仿真比较简单,容易快速实现。 > The first step in post-disengage simulation is therefore to simulate the AV’s counterfactual post-disengage motion. > This is performed by providing a simulation running Waymo self-driving software with the AV’s pre-disengage position, attitude, velocity, and acceleration along with the AV’s recorded sensor observations and simulating the response of the software and resulting motion of the Waymo vehicle.
  • 检测是否和其他交通参与者有碰撞,重叠的位置 (overlapping positions) 意味着有潜在的碰撞 (potential collision)。 > Overlapping positions indicate a potential collision. After the AV’s post-disengage motion is simulated, a check is performed to determine if the simulated positions of the AV overlap at any point with the recorded positions of other agents.

  • 仿真第二步:在接管和仿真两种情况下,自车的行为存在不一致 (比如位置和速度不一样),那么就会影响其他参与者的行为,所以做仿真时,参与者的行为可能和实际不符,需要为其他交通参与者重新建模 (modeling the behavior of other agents)。这是比较困难的,需要有比较丰富的模型和交互设计。 > This may not be realistic in cases where the other agents would likely have responded differently to the AV’s counterfactual simulated motion than they did to the AV’s actual post-disengage motion. In such cases, further simulation is required.

  • 总结一下,接管后的仿真,不仅需要使用恰当的软件,仿真自车的行为,也需要仿真其他交通参与者的行为,而这是比较困难的。

Modeling of other agents

  • 为其他交通参与者长时间建模是比较有挑战性的,但是在接管后的短时间内建立冲突避免 (conflict-avoidance) 或避障行为 (collision-avoidance) 是可行的做法。 > While modeling agent behavior over long periods of time is challenging, understanding plausible conflict-avoidance or collision-avoidance behavior over the short time horizon following a disengagement is a more feasible task.

  • Waymo 使用人类避障行为模型 (human collision avoidance behavior models) 来反映短期内障碍物的表现;可以使用离散的多因素(反应时间、刹车和打方向盘的力度)来反映交通参与者可行的反应空间 (the space of plausible reactions)。 > Waymo expresses short-term agent responses using human collision avoidance behavior models. > These models aim to capture the responses of human drivers, motorcyclists, cyclists, and pedestrians to collision avoidance situations, such as braking by a lead vehicle or being cut-off by another agent who fails to yield right-of-way. > Because only the agent’s short-term response needs to be modeled, the space of plausible reactions to such stimuli can be defined using a discrete set of factors such as response times to specific inputs and brake or swerve ability.

  • 因为上述的多因素因环境因人而异(比如反应时间),Waymo 在开发和评估 AV 行为时,使用一个范围来表示可能的人类驾驶表现 (a broad spectrum of potential human driving performance). 为了透明度和简单性,本文使用确定的模型 (deterministic model) 来对一个给定的输入产生给定的输出。 > Waymo considers a broad spectrum of potential human driving performance in developing and evaluating the AV, but for transparency and simplicity, the results reported in this paper are based on deterministic models that generate a single response to a given input.
    > Other methods can be used to capture a range of possible human responses, such as probabilistic counterfactual outcomes, but they are more complex.

  • Waymo 独有的人类避碰模型是基于现在已有的道路使用者的行为模型 (road user behavior modelling frameworks),并基于人类自然的避碰模型 (naturalistic human collision) 和差点碰撞的数据 (near-collision) 来校正。 > Waymo’s proprietary human collsion avoidance behavior models are based on existing road user behavior modelling frameworks and calibrated using naturalistic human collision and near-collision data.

  • 交通参与者的反应被其刹车和转向性能所限制。Waymo 针对不同类型的交通参与者以及不同的触发场景 (different stimuli),使用不同的模型。 > The agent’s response is further constrained by human braking and steering limitations. Waymo uses different models for different types of agents, including heavy trucks, pedestrians, and cyclists, and for different stimuli such as a forward agent braking or an agent emerging from behind an occlusion.
    > MC: 如果单车智能比较高,贴近于人类驾驶员的表现,那么是否可以使用自动驾驶软件的算法模拟车辆的行为;也就是说其他车和自车的表现拟合度比较高,能否使用自车模型来仿真其他车的表现呢?

  • 人类避碰模型的使用场合和条件:当仿真接管后的 AV 轨迹和交通参与者的实际轨迹有重叠,那么就会在接管后的仿真中使用人类避障模型 (human collision avoidance behavior models)。 > Human collision avoidance behavior models are employed for disengagements in which there is overlap between the simulated post-disengage trajectory of the AV and the actual post-disengage trajectory of another agent.
    > In these cases, instead of using the agent’s recorded post-disengage trajectory, the post-disengage trajectory of the other agent is determined by applying the relevant human collision avoidance behavior model.

Contact analysis of simulated collisions

  • Waymo 仿真分析表明,接管很少会造成实际上的碰撞(大部分是防御性接管)。事实上,超过 99% 的接管没有仿真的接触 (simulated contact) 发生。 > Our simulation analysis indicates that disengagements would rarely result in contact. In fact, in more than 99.9% of disengagements, no simulated contact is found to occur.
    > MC: 因为 Waymo 的软件开发程度比较高,才可以有这样的把握;对于初创期的软件,没有充分的道路测试,切不可使用这样的结论。

Waymo 根据伤害可能性、碰撞物体、撞击速度和撞击几何结构分析,以确定某些事故的严重性,。

  • 如何碰撞发生,那么如何确定碰撞的严重程度 (event severity) 呢?Waymo 根据碰撞障碍物的类型 (collision object),相对速度 (impact velocity) 和碰撞位置 (impact geometry) 来确定可能的伤害程度 (likelihood of injury)。Waymo 使用国家碰撞数据库 (national crash databases) 来为事故严重程度分级 (event severity category),事件的统计等级分为预计无伤害 (S0) 到可能的严重伤害 (S1、S2 和 S3)。 > This determination categorizes collisions based on likelihood of injury and is based on the collision object (e.g., other vehicles, static objects, or vulnerable road users such as pedestrians or cyclists), impact velocity, and impact geometry.
    > Waymo’s methods for determining event severity category are developed using national crash databases and are periodically refined to reflect updated data.

Results: Collisions and Minor Contacts

Collision Categories

上表中的碰撞类型分类 (collision typology) 是根据美国国家机构的专业分类 (using the Manner of Collision categories from National Highway Traffic Safety Administration (NHTSA) collision databases such as the Fatality Analysis Reporting System); 碰撞程度分类是基于国际标准 ISO 26262 来评估碰撞的严重程度,从没有伤害的 S0 (no injury expected) 到有关键伤害的 S3 (possible critical injuries expected),碰撞的伤害逐渐增大。 > categorized in rows according to their collision typology using the Manner of Collision categories from National Highway Traffic Safety Administration (NHTSA) collision databases such as the Fatality Analysis Reporting System.
> columns categorized by estimated event severity using the ISO 26262 severity classes: S0, S1, S2, and S3, ranging from no injury expected (S0) to possible critical injuries expected (S3). * MC: 虽然中美两国的交通法规和驾驶习惯不同,但是这样的交通事故分类是可以拿来参考的。

Waymo 报告中的碰撞事故中,没有 S2 或 S3 级别事故发生,最严重的事故是 S1 级别 (airbag-deployment-level),有 3 次保护气囊弹出。 > There were no actual or predicted S2 or S3 events. One actual event involved deployment of another vehicle’s frontal airbags and the Waymo vehicle’s side airbags.

Waymo 通过和人类的事故相比较,来表明其自动驾驶软件在减少人员伤亡上的可能性。 > Comparison between these human collision statistics and Waymo event counts provides insight into the Waymo Driver’s opportunity for reducing injuries and fatalities due to collisions.

  • In total, the Waymo vehicle was involved in 20 events involving contact with another object and experienced 27 disengagements that resulted in contact in post-disengagement simulation, for a total of 47 events (actual and simulated).
    • 我的困惑点:上述表格中统计的实际碰撞是 18 次,仿真碰撞是 29 次,这和 Waymo 的文字描述是不统一的 (实际碰撞 20 次,虚拟碰撞 27 次);那么是有数据修正吗,还是我粗心搞错了呢?

报告以图片形式 (diagrams have been provided),重点关注了 3 个和弱势交通群体的交互事故,以及 8 个有安全气囊弹出的严重事故。 > Specifically, diagrams have been provided for every actual or simulated event in which a pedestrian or cyclist was involved (three events) and every event with actual or simulated airbag deployment for any involved vehicle (eight events).

Single Vehicle Events

根据 Manner of Collision 的分类标准,交通事故可以分为单车事故 (single vehicle events) 和多车事故 (multiple-vehicle events)。 > The Manner of Collision categories within the NHTSA crash database can be broadly classified as either single vehicle events, which involve a single motorized vehicle in transport, or multiple-vehicle events, which involve the impact of at least two motorized vehicles in transport.

Waymo 自动驾驶车辆没有发生偏离车道 (road departure) 和撞上行人的单车事故 (struck a pedestrian or cyclist);而这类事故在人类驾驶数据中占比约为 60%。 > The Waymo Driver did not have any events (actual or simulated) in this data that involved road departure, contact with the roadway environment/infrastructure or other fixed objects, or rollover. There were also no collisions (actual or simulated) in which the Waymo Driver struck a pedestrian or cyclist.

Waymo 在减速或者静止时,被行人或滑板车从右侧撞上。 > In each instance, the Waymo Driver decelerated and stopped, and a pedestrian or cyclist made contact with the right side of the stationary Waymo vehicle while the pedestrian or cyclist was traveling at low speeds. * MC:我怀疑自车突然急刹,行人来不及反应而撞上去。

Multiple Vehicle Events: Reversing Reversing

倒车碰撞 (reversing collisions) 事故经常发生在停车场,很少出现在交警报告数据库中。 > Reversing collisions (e.g., rear-to-front, rear-to-side, rear-to-rear) are usually associated with parking lot events or occur on local ( ≤ 25 mph) roadways and do not frequently appear in databases of police-reported crashes.

In both scenarios, the Waymo vehicle was stopped or traveling forward at low speed and the other vehicle was reversing at a speed of less than 3 mph at the moment of contact to the side of the Waymo vehicle.

Multiple Vehicle Events: Same Direction Sideswipe

同方向剐蹭 (sideswipe) 主要发生在变道 (lane changing) 和并道 (lane merging) 行为时。 > These events are typically experienced during lane changing or merging maneuvers.
> The Waymo Driver was involved in ten simulated same direction sideswipe collisions.

Other vehicle changing lanes, Waymo vehicle straight

The other vehicle changed lanes into the area occupied by the Waymo vehicle, which resulted in simulated or actual sideswipe collisions.

Other vehicle straight, Waymo vehicle changing lanes

In both of these simulations, the Waymo Driver made a lateral movement in front of a vehicle traveling straight in an adjacent lane.

Multiple Vehicle Events: Head-on or Opposite Direction Sideswipe

对头碰撞极易发生严重的交通事故 (high severity)。 > Head-on collisions have the potential for high severity outcomes.

不能期待驾驶员是理性的,或者一定会有避碰动作:道路情况复杂,你永远不知道司机是什么状态,可能是车辆失控 (impaired) 或疲劳驾驶 (fatigued) 等异常情况。 > The absence of simulated collision avoidance movement by the other vehicle reflects our assumption based on driving behavior and circumstances that the other driver was significantly impaired or fatigued.

如何区别示意图中哪部分是真实,哪部分是仿真的:actual collisions are represented in color, while simulated ones feature a black and white background. Solid trajectory lines represent those observed in real life, while dashed trajectories and shaded poses represent simulated conditions. Diagrams are intended for visual reference only, and are not drawn to scale.

Multiple Vehicle Events: Rear End

追尾碰撞 (rear end collisions) 是最常见的人类驾驶员的碰撞行为。 > Rear End collisions are the most common collision type in human-driven collisions.
> The Waymo Driver was involved in fourteen actual and two simulated rear end collisions

Rear end struck event group, Waymo vehicle stopped or gradually decelerating for traffic controls or traffic ahead while traveling straight

上面的事故,是唯一一个发生在没有安全驾驶员的无人驾驶模式下 (driverless mode)。 > Sole collision in driverless mode, without a trained operator in the driver’s seat.

Rear end struck event group, Waymo vehicle moving slower while traveling straight

In the other collision, the Waymo vehicle, traveling straight at the speed limit, was struck by a vehicle traveling 23 (57-35) mph over the posted speed limit.

Rear end struck event group in right turning maneuvers

These collisions occurred while the Waymo was stationary or near stationary waiting for crossing traffic to clear after having gradually slowed to account for this traffic.

Rear end struck event with braking of lead vehicle during left turn

  • 自车在路口左转急刹停 (a deceleration to a near stop),后面车辆跟车距离不够来不及刹车。 > The remaining rear end struck collision involved a deceleration to a near stop by the Waymo Driver while making a left turn in an intersection with a following vehicle that was traveling at a speed and following distance that did not allow for the following driver to successfully respond to the Waymo Driver’s braking.

Rear end striking event

背景车有挑衅行为 (antagonistic motive),在前方没有障碍物的情况下,故意插入 (cut in) 自车前方后急刹 (braked hard immediately),自车来不及急刹,从后方撞上。这是唯一一起在仿真中,自车追尾其他车的事故。 > The single simulated event in this grouping involved a vehicle that swerved into the lane in front of the Waymo and braked hard immediately after cutting in despite lack of any obstruction ahead (consistent with antagonistic motive).

Multiple Vehicle Events: Angled

Angled collisions, those that are typically seen at intersections and involve crossing or turning vehicles, account for approximately one quarter of all human-driven collisions and a similar fraction of the contribution to all human-driven fatalities.

Angled event group with the other vehicle not yielding to Waymo right-of-way

The collisions in this grouping (ten simulated, one actual) involve the Waymo vehicle traveling straight in a designated lane at or below the speed limit. In all scenarios, the turning/crossing other vehicle either disregarded traffic controls or otherwise did not properly yield right-of-way.

路权的定义: > Right-of-way is determined based on the positions of vehicles prior to contact with respect to the intersection geometry, roadway markings, and the status of traffic control devices. Right-of-way is useful as a means of categorizing some events, but it can be insufficient to determine collision responsibilities since it does not reflect all road rule violations (e.g. speeding), nor does it provide information regarding collision avoidability.

为了减少碰撞风险,Waymo 车辆即使在有路权时也会让行 (yielding)。 > In order to avoid collisions, the Waymo Driver recognizes that yielding even when the Waymo vehicle is entitled to right-of-way may be more appropriate to decrease the risk of collision, for example when encountering an incautious other agent.

In both instances, when the simulated Waymo Driver became aware of the other vehicle's intention to enter the travel lane, the simulated Waymo Driver initiated braking in an attempt to avoid/mitigate impact. * 如果检查到其他车不让行,那么 Waymo 自车会开始刹车来避免碰撞。

上面这个碰撞不常见,需要认真思考下。

左转车辆应该礼让直行车辆,如果不礼让,怎么办呢? Waymo 目前的做法也只能是安全员接管。 > The simulated collision in Figure 9 (Event H) depicts a vehicle making a left turn across the Waymo vehicle’s travel path. The Waymo Driver’s simulated response to the vehicle’s action was the initiation of braking just prior to entering the intersection.

这是最严重的一类碰撞事故 (the most severe collision)。 > It is the most severe collision (simulated or actual) in the dataset and approaches the boundary between S1 and S2 classification.

Angled event group with Waymo vehicle crossing another vehicle’s path

The collisions in this grouping involve four simulated collisions, where the Waymo Driver was making a right turn from a rightmost lane that was either splitting to an additional lane, or had been the result of two lanes merging to one.

Waymo 向右变道时和右侧车道的直行车辆发生碰撞,类似于国内的自车右转,与自行车道的交互。 > In each event, a passenger vehicle attempted to pass the Waymo vehicle on the right while the Waymo Driver was slowing to make the right turn with the right turn signal activated.

Discussion

这份报告的目的是:供工业界,政策制定者和公众学习;促进关注和讨论,以及加快公众对自动驾驶的接受程度。 > The goal of this transparency is to contribute to broad learning with the industry, policymakers, and the public; promote awareness and discussions; and foster greater public confidence in automated vehicles.

Of the fifteen angled events, eleven events were characterized by the other vehicle failing to properly yield right-of-way to the Waymo vehicle traveling straight at or below the speed limit. > MC: 针对自车有路权,其他车辆不让行的情况,Waymo 也依赖安全驾驶员及时接管。

  • 人类驾驶行为的不稳定性和不安全性,导致了绝大多数的碰撞。几乎所有的事故都是因为其他交通参与者违背交通规则或者交通表现有偏差。 > Humans exhibit a large variation of driving behaviors including deviations from traffic rules and safe driving performance that can lead to collisions.
    > Nearly all events summarized above involved one or more road rule violations or other driving performance deviations by another road user.

  • Waymo 在努力实现不因为自身原因造成碰撞的同时,也尽量减少因为人类走神 (inattention),激进驾驶 (aggressive driving) 和超速 (speeding) 带来的可能碰撞。 > In addition to Waymo's key focus on not causing collisions, Waymo also works to mitigate possible collisions due to human behaviors such as inattention, aggressive driving, and speeding.

  • Although many of these situations would not be present in a future with a high proportion of AVs, we envision sharing roads with human drivers for the foreseeable future. The rare contact events described in this paper are used to develop enhanced collision avoidance to improve traffic safety, and we will continue to focus on enhancing avoidance of human-induced collisions. > 这些场景在道路上不常见,但是也无法避免,自动驾驶同行可以反思遇到的这些 corner cases.

  • Waymo 在努力减少事故发生的可能性 (likelihood),而不仅仅是避免碰撞。自车的行为,要能够被其他交通参与者 (other road users) 可判断 (interpretable) 和可预测 (predictable)。 > Beyond collision avoidance, Waymo also continually investigates improvements to the Waymo Driver’s behaviors to reduce the likelihood of conflict with human-driven vehicles and other road users.
    > This illustrates a key challenge faced by AVs operating in a predominantly human traffic system and underscores the importance of driving in a way that is interpretable and predictable by other road users.

  • 相比于人类,Waymo 的自动驾驶能力是可以不断提升的,适用到整个车队上。 > Unlike human drivers, who primarily improve through individual experience, the learnings from an event experienced by a single AV can be used to permanently improve the safety performance of an entire fleet of AVs.

Aggregate Safety Performance

Waymo 车辆在单车表现 (single-vehicle collision typology) 和 追尾问题 (rear-end collisions) 上的良好表现,已经优于人类。 > The Waymo Driver experienced zero actual or simulated events in the “road departure, fixed object, rollover” single-vehicle collision typology, reflecting the system's ability to navigate the ODD in a highly reliable manner.
> In addition, while rear-end collisions are one of the most common collision modes for human drivers, the Waymo Driver only recorded a single front-to-rear striking collision (simulated) and this event involved an agent cutting in and immediately braking without allowing for adequate separation distance (consistent with antagonistic motive).

Lower-severity collision risk

无论是人类驾驶员,还是自动驾驶车辆,轻微事故 (lower-severity events) 发生的频率要高于严重事故 (higher-severity) 的发生频率。 > In both human-driven and automated vehicles, lower-severity events (S0 and S1) occur at significantly higher frequency than higher-severity (S2 and S3) events. As a result, fewer miles are needed to draw statistical conclusions about S0 and S1 rates.
> When comparing driving data, the mileage needed to reveal statistically significant differences also depends on the magnitude of the differences in the actual rates being compared.

For a given metric, the larger the difference in performance, the fewer miles that are required to establish statistical confidence in a hypothesis of non-inferiority or superiority.

如何统计和判责 > low-severity data, when evaluated in the context of each event’s collision geometry, may be informative of high-severity risk.

现有的道路公开测试,可以为 S0 or S1 提供统计上的支持 (sufficient statistical signal)。 > The 6.1 million miles in self-driving with trained operators mode underlying the data in Section 3 provide sufficient statistical signal to detect moderate-to-large differences in S0 and S1 event frequencies, and Waymo makes use of these event rates for tracking longer-term improvements to the Waymo Driver.

Higher-severity collision risk

现有的道路公开测试,无法为 S2 or S3 提供强有力的统计支持。 > 6.1 million miles does not provide statistical power to draw meaningful conclusions about the frequencies of events of severity S2 or S3.
> MC:目前的测试里程,可以为 Lower-severity 提供支持,但是不能为偶发的 Higher-severity 提供支持,里面有统计噪声 (statistical noise)。
> At this mileage scale, the statistical noise is extremely large and zero or low event counts only provide performance bounds, which necessitates the consideration of other metrics to fully assess the safety of the Waymo Driver.

  1. 通过仿真和封闭场测试来评估高风险的表现. > Waymo uses other methods to evaluate the higher-severity performance, including both simulation-based and closed-course scenario-based collision-avoidance testing.

  2. 从低风险事故中发掘高风险事故的信息。 > Low-severity data, when evaluated in the context of each event’s collision geometry, may be informative of high-severity risk.

Comparison benchmarks

Human driver collision rates have been widely discussed as providing a benchmark for AVs.

警方统计的交通事故可能会忽略一部分低风险事件 (non-police-reportable contact),所以 police-reported 不足以代表人类的真实事故发生频率。 > By including low-speed events involving non-police-reportable contact (e.g. a less than 2 mph vehicle-to-vehicle contact or a pedestrian walking into the side of a stationary vehicle), the scope of events is considerably greater than the scope of police-reported or insurance-reported collisions commonly used to generate performance baselines. As such, comparing the data presented in this paper to police-reported collision numbers is not an apt comparison.

Obtaining reliable event counts that include such minor events typically requires analysis of naturalistic driving data.

Limitations and Future Work

Limitations related to the statistical power of the mileages reported have been discussed in the above section on aggregate collision frequencies. > 即,目前的测试里程,可以为 Lower-severity 提供支持,但是不能为偶发的 Higher-severity 提供支持,里面有统计噪声 (statistical noise)。

Limitations of counterfactual simulations

  • 反事实仿真只是预测,但不是绝对的准确。 > Due to the nature of human agent behavior, disengagement simulations are not definitive: counterfactual simulations predict what could have occurred, but cannot definitively predict exactly what would have occurred.
    > As a result, had the driver not disengaged, some of the reported simulated collisions may not have actually occurred (e.g. other agents may have behaved differently). Conversely, other events that, in simulation did not result in contact, may have actually resulted in collisions (e.g. if the other agent had been distracted at the critical moment).

  • Waymo therefore takes a cautious approach to interpreting both the outcomes of individual collisions and aggregate performance metrics, and considers them in the context of other indicators of AV performance.

Secondary collision in simulated events

The severities ascribed to the simulated collisions are based on the single impact depicted in the simulation. Owing to complexities in accurately modeling post-impact vehicle dynamics (which may or may not involve subsequent steering and braking maneuvers from the other vehicle), the outcome of any secondary collisions that might occur subsequent to the simulated event are not explicitly modeled.

Waymo 的第一次碰撞,可以包含绝大多数的严重事故,二级事故不是很重要;二次碰撞需求显得不是那么紧迫。 > In Waymo’s ODD, the vast majority of primary vehicle-to-vehicle collisions (99% for all collisions, 95% for fatal collisions) included in police-reported crash databases involve either a single vehicle-to-vehicle collision event or a subsequent collision event of equal or lesser severity.

Interpreting disengage performance

Waymo 安全驾驶员的避障表现,不代表人类驾驶员的避障表现。 > Care should be taken in drawing conclusions based on the collision-avoidance performance of Waymo’s trained operators during disengagements, which for the reasons described below, is not predictive of the collision-avoidance performance of the overall population of human drivers.

Waymo 驾驶员和普通人类驾驶员的区别在哪里呢?

  1. 受过专业培训: Waymo vehicle operators are selected from a subset of the driving population with good driving records and receive instruction specific to Waymo AVs, defensive driving training, and education regarding fatigue.
  2. 避免被打扰:When operating a vehicle, strict rules are in place regarding handheld devices including cell phones and operators are continually monitored for signs of drowsiness.
  3. 注意力更集中:Unlike drivers in human-driven vehicles, while the AV is in self-driving mode, Waymo’s trained operators do not execute navigation, path planning, or control tasks, but instead are focused on monitoring the environment and the Waymo Driver’s response to it.

Trained vehicle operators are therefore able to focus their full attention on being ready to disengage and execute collision avoidance, and their performance at this task is expected to be superior to that of a human in a traditional driving role.

Future work

We expect and invite other safety researchers to review the events and mileages presented here and make their own findings regarding the safety performance of Waymo’s operations demonstrated in this data.

Conclusion

Taken together, these 47 lower severity (S0 and S1) events (18 actual and 29 simulated, one during driverless operation) show significant contribution from other agents, namely human-related deviations from traffic rules and safe driving performance.

The frequency of challenging events that were induced by incautious behaviors of other drivers serves as a clear reminder of the challenges in collision avoidance so long as AVs share roadways with human drivers.

由其他司机不谨慎行为诱发的事故频率清楚地提醒人们,只要自动驾驶汽车与人类司机共享道路,避免碰撞就是一大挑战。只要和人类共享道路 (share roads),完全安全的自动驾驶是不可行的,需要降低过高的期望 (inflated expectations)。 > Statistics regarding the high percentage of human collisions that are attributed to human error may lead to inflated expectations of the potential immediate safety benefits of AVs. AVs will share roads with human drivers for the foreseeable future, and significant numbers of collisions due to human driver errors that are simply unavoidable should be expected during this period.

  • 和人类现有数据比较,碰撞分布发生变化;可以认清楚自动驾驶的优点 (机器稳定以及不知疲倦)以及劣势,优点可以及早加以利用,但是如何规避缺点却是一个难点。 > Due to the typology of those collisions initiated by other actors as well as the Waymo Driver’s proficiency in avoiding certain collision modes, the data presented shows a significant shift in the relative distributions of collision types as compared to national crash statistics for human drivers.

  • 这是业界首次发布百万英里自动驾驶中的碰撞事故。评估自动驾驶汽车安全性没有标准的方法,Waymo 作为行业领头羊的担当,希望通过公布这些数据,推动政策制定者、研究人员甚至其他公司承担制定通用框架的任务。 > This is the first time that information on every actual and simulated collision or contact has been shared for millions of miles of automated driving.
    > The most significant long-term contributions of this paper will likely not be the actual data shared, but the example set by publicly sharing this type of safety performance data and the dialogs that this paper fosters.

References

[toc]

不持有的生活

最近打算搬家,想借此机会重新整理自己的持有物品,转手或扔点多余的物品,拿时间换空间,在北京拥挤的房间里腾出更多的空间。

为什么选择这本书

我在《断舍离》、《怦然心动的人生整理魔法》和这本书之间犹豫和纠结过。我大概了解这三本书的侧重点后,认为自己有断舍离的意识,现阶段自己更需要一种实践性的建议。那么,这一本实践性强的《不持有的生活》就是自己最佳的选择。这本书文字内容不多,漫画丰富,读起来不是很费力。

这本书是日本自由职业者 金子由纪子 在 2006 年出版的。在十年的单身生活中,她发现了“用简单物品过上悠闲生活”的快乐。

读完这本书后,自己认识到这本书成稿于 PC 时代,那时候互联网不发达,作者给出的建议在手机时代不一定实用。比如转手二手物品时,作者推荐通过跳蚤市场和二手市场来面对面交易,而现在在网络上有一些二手交易平台,足不出户就可以以优惠的价格转手自己多余的东西;在对报纸处理中,还提到剪报这种跨时代的做法。同时,作者描写的是日本的社会,和中国存在文化和生活差异,比如日本人际交往中的纪念品和土特产繁多,垃圾处理有严格的规定,甚至有专门的垃圾处理费用,这部分经验在中国却不怎么实用。最后一点,作者以女性的视角来描写收纳,侧重点在厨房、衣服和书,读者群体以女性居多,对男性同胞就不够通用。

虽然这本书有一点落伍和不符合国情,但是给出的生活态度和思想是不会落伍的,读起来仍然受益匪浅,特做此分享。

什么是不持有的生活

物质匮乏的年代,人们常觉得拥有的东西越多,生活越富足。不过,在商品泛滥的今天,拥有的东西过多,反而给人一种生活贫瘠的感觉。物品数量过多,随之而来的麻烦也越来越多。

“不持有的生活”中应该“不持有”的物品,可以分为以下 4 种: 1. 超出自己管理能力的物品,不持有。 2. 不钟爱的物品,不持有。 3. 无法回收利用或转送给他人的物品,不持有。 4. 不适合自己、与自己的生活方式不相符的物品,不持有。

我们应该认识到,“不持有的生活”并不是简朴省钱的生活方式,相反你可能需要付出更多的时间和金钱来维持,享受生活。比如,为了能够减少不必要的物品,你可能不得不学会物品替代的做法,就一定要付出时间或金钱上的代价来补偿物品原有的功能。

时间就是物品。我们通常都是把时问“出售”给企业或个人,用以此获得的报酬来谋生。我们周围的某些东西,实质上都是“我们的时间”的另一种表现形式。被物品包围却无法很好地利用物品的人,不能将自己历尽艰辛付出的时间收回来,就是浪费了这些时间。

“不持有的生活”侧重于物品的质量和适合度,能够减少物品的数量,也能减轻自己的劳动量。在实践这种“不持有的生活”时,以衣服整理为例,四季所穿的衣服数量不会很多,能够整齐地叠放在塑料整理箱中,或是挂在衣橱里,根本不需要那种放衣服的多屉柜;地板和家具上如果没有太多东西的话,只要用吸尘器和抹布,短短一刻钟就能将家中所有的地方清洁好,整个房间都会给人一种唤然一新的感觉。

究竟“不持有”的真正目的是什么呢?所谓“不持有",就是要把我们从周围纷繁复杂的事物中解放出来,确立人生的优先顺序。如果我们被很多东西所包围的话,就无法分清到底其中哪些才是对我们有用处的。若是既想做这件事情,又想做那件事情,赶上什么算什么的话,就不知通哪些事情是我们真正想做的,而哪些是我们应该做的。

人生有限的,我们的能力当然也是有限的,不必非得什么东西都拥有

简单即高效,让生活简单点,生活就更有效率,更容易拥有大把的时间享受生活。

如何不持有地生活

想要将“不持有的生活”愉快地坚持下去,就必须遵守下面的“最低限度收拾法”。 1. 不要把东西放在地板上
为了使房间看起来整洁,这一点至关重要。地板空闲的面积越大,整个房间给人的感觉也就越大,在使用吸尘器或抹布时也会简单得多,打扫起来也会变得轻而易举了。 2. 饭桌上不要摆东西
饭桌看起来是一个平面,因此在家中的“地位”仅次于地板,是面积第二大的地方。不过,在很多人的家里,饭桌上一半的地方都被各种杂物占据了。试想一下,如果不在饭桌上摆放东西,那么整个房间给人的豁亮感就会倍增。 3. 放置物品时,要集中放置
将所有的东西都收起来,表面什么也没有的房间是最理想的效果,但在现实中却很难实现。只要你按照“集中放置”的原则来处理,房间里即使有些随意放置的东西,也不会显得那么凌乱。


在实践“不持有的生活”的过程中,减肥这件事和它存在着共同之处。如果出来的物品数量等于进来的物品数量,物品总数不会增加;出来的物品数量大于进来的物品数量,物品总数便会逐渐减少。同减肥一样,运动式扔东西,把房间打扫的一尘不染,房间的状况难免会反弹。那么怎么办呢?

作者抛出“利用习惯,在不知不觉中让房间整齐、干净”的观点。想要掌握“不持有的生活”,从本质上说是“自身的改变=生活方式的改变”。有如下七个生活习惯,帮助我们实现“不持有的生活”。 1. 不要
免费得到的东西,很少被人珍惜,因此往往囤积不用。不拿免费塑料袋,以自备购物袋来代替;不拿免费发送又用不到的赠品。 2. 不买
冲动购物感觉痛快,但买完东西感到后悔的状况也不少,因此只要是“没买也无所谓”的东西,就坚持不买,让物品登堂入室的门槛变高,这样家中就只会出现真正喜欢、真正必要的东西。 3. 不存
不囤积保鲜膜和卫生纸这类消耗品,也许大减价时买了一堆,像占了便宜,却容易造成使用上的浪费。一旦停止囤积,使用时就会更谨慎,并且想出各种生活小妙招来代替,自然能降低消耗品的使用率,换来神清气爽的好生活。 4. 扔掉
养成丢弃的习惯,杂志或小册子超过一定数量,就丢掉;确实执行丢弃前的准备工作,例如用美观的袋子,作为垃圾分类的容器,让丢弃这件事,变得轻松愉快。 不符合现在生活的东西都是不需要的东西。懂得珍惜东西是一件值得称赞的行为。但是,每个家庭在不同时期都会需要与之相适应的东西。如果你每天都觉得生活得不快乐、不方便的话,就干脆把那收不合适的东两处理掉,并尽量添置些与生活方式和风格相适应的东西吧!再比如,如果你看到某个女人,现在还穿着带有厚垫启的衣服、及膝盖处的短裙这种泡沫经济时代的套装,会不会感到大跌眼镜呢?衣服的款式可以传递社会的信息。如果你穿的与当今的时代相去甚远.从很多方而来讲.都会得不偿失。 5. 代替
我们在购买新东西前,能否考虑一下活用现有物品的方法。i.e. 我们不要禁锢思想,认定一件东西只能有一种用法,而应该试着想想看能不能有第二种、第三种使用方法,比如一件长披肩成为“激活”衣物的小道具。活用现有物品,不是为了弥补贫困,而是为了创造丰足。 6. 租赁
不常用的东西(相机或礼服),可以借用或租用,和其他人一起使用更多物品,每个家庭或许就会减少囤积少用物品的情况,避免压迫居住空间,减少无谓的浪费。 7. 没有也无所谓
购物前,务必自问:这个真的是必要的吗?也许能得到“没有也无所谓”的答案,那么就不购买。同样是花钱,就买些能使生活变得充实的东西吧!在将手中的钱变成物品时,你要格外小心、反复思量。东西是无法再变回钱的(大多数情况是这样),也无法用来换取生活经验。


衣物收纳中,我们首先要列出生活中必须穿的衣物的件数和种类。按照“工作”、“游玩”、“日常生活”、“正式场合”的不同场合分类,也可以根据季节、气温等因素进行“有寒意的春秋季节”、“不需外衣的春秋季节”、“盛夏”、“寒冬”来分类。

接着,让我们来看一下自己所拥有的衣服,能否同时满足特殊场合和季节的要求.有些衣物是否过多吧!今后买衣服时,要针对不足点进行“强化”,时刻提醒自己不能因一时冲动而购买已经过剩的衣物类型。这样便能改善日前这种无用衣物很多,而可穿衣物短缺的情况。另外,偶尔需要穿宴会服装时,我们可以从专业机构租赁。

关于对书籍的整理.我们可以不按照内容对资料进行分类,而是按照使用频率来分类 - 凸显收拾法:把最近经常着的书和经常用的软件,摆放在最容易找到的地方。使用这种方法进行分类整理后,你就可以一下子找到使用频率高的东西了。

另外,我们可以积极利用图书馆。那些推理小说、畅销书、烹饪书等书籍.通常看一遍就被上入扔到一边了。如果喜欢纸质书,最好是从图书馆借,不用再为后续的收纳整理发愁了。


实用好建议

  • 如果你打算在跳蚤市场上卖掉不需要的东西,最好选择那些与季一节相吻合或略早于时令的东西。例如,在 5 月的黄金周时,出售夏季的单衣,肯定会卖个不错的价钱。
  • 如果“东西”也可以看做是“时间”的代名词,或许“继续保留”便意味着执著于过去,而过量地“准备”则是种对未来的担忧,这也许是一种逃避现实生活的举动,而唯有“不持有的生活”是珍惜现在的生活。
  • 如果要丢掉一些东西,可以给那些不太重要或体积很大的东西拍下照片,比如纸箱子,做好拍照记录,然后处理掉就可以了。
  • 东西是具有互补性的,替代性比较强,活用现有物品。例如一年可能只用到一次的漏斗,就用现有的塑料板卷成漏斗状来代替,如此就能避免多持有一个东西。
    • 如果没有家用碎纸机,那么纸张泡在水里会自动溶解为纤维。
  • 把纸质资料收集到一起,如果一年都不会翻动,那么可以放心丢掉,不会有重要的东西遗漏。
  • 衣服按种类找到到底缺失什么,平衡生活,而不是看到喜欢的就买下来。
  • 不常用的东西,可以租赁,虽然价格会比较贵,但是这是精简生活的代价,自己不用后续维护,整体经济负担小。
  • 对于报纸和宣传单,我们可以折叠制作一个简易纸盒,可以用做暂时的收纳盒或垃圾盒。

  • 电热水壶使用起来很不经济和方便。每一次喝水,都要重新加热一次,拥有那种保温性较好的水壶也可以满足你的需要。
    • 已践行,保温壶让家里随时有热水喝,避免喝千滚水。
  • 哪怕就写一行字,也要开始写日记,而往往一开始,就可以写很长的字。
  • 尽量不要购买干电池,而是使用充电电池。
  • 制作购物清单,多思考几次,反复询问自己是否真正需要呢?
  • 提高常用物品的质量。
    • 自己在没有购买 airpod 耳机之前,总是会尝鲜不同的蓝牙耳机,但是购买足够好的 airpod 后,自己再没有胡乱购买过任何一款耳机,甚至看到不看。

References

我的老家虽然位于晋冀豫三省交汇处,但是自己从未踏足过山西,对山西的记忆也仅停留在煤炭,晋中,太原等抽象的符号。

2020 年 12 月,我和苗苗一起去山西大同参加朋友的婚礼,顺道在大同多做停留,来粗略地游览大同风光。

因为隐私的问题,这里跳过朋友的婚礼事情细节,只讲两天的旅行经历。

山西大同

大同市,位于中国华北地区,山西的北部,是晋冀蒙三省区交界处。

大同曾是北魏首都,辽、金陪都,境内古迹众多,著名的文物古迹包括云冈石窟、华严寺、善化寺、恒山悬空寺、九龙壁等。

大同,位于北京和张家口的外延方向,可能受北京冬季奥运会的带动,大同到北京的铁路交通非常便利,高铁不到两小时,甚至有北京到大同的直达高铁,旅行特别方便。

第一天

12月12日,下午我们来到大同市内比较有名的 华严寺 和 仿古城墙 参观。

华严寺

华严寺,是中国现存年代较早、保存较完整的一座辽金寺庙建筑群。因为战争原因,寺庙几度摧毁又几度重建,往往复复,香火绵延不断。

景区门票 40 元,性价比一般。建议浏览古建筑时,最好可以请导游讲解,听一听建筑背后的故事,对古建筑的理解更深刻,否则自己仅仅是看热闹而已。

自己对寺庙的了解不深,只是逛过几个古建筑,但是华严寺是比较有特点的,给自己留下的印象还是深刻的。

  • 倾斜的佛像:在大雄宝殿内,一部分雕像是倾斜的。专家给的解释是倾听人间疾苦。我自己推测,因为室内是一排佛像,如果完全排列整齐,难免后面的佛像就被前排的佛像遮挡起来,不容易看到;后面的佛像倾斜起来,更容易进门就看到。
前倾15度
  • 壁画:华严寺中,基本每一间佛堂都有精美的笔画,高大威武,讲述佛教中的一个个典故。有些壁画上佛像额头和鼻梁被涂上浅白色,和黄色的皮肤对比,有点像现在的打高光,难道古人那时候就懂?
  • 合掌露齿菩萨:在庄严的佛堂上,一个合掌露齿的菩萨,与封建教条格格不入。

  • 木塔:这是一座完全由木头搭建的宝塔,现在游客可以上到顶楼,从高处观看大同的景色。

大同木塔 站在木塔顶楼远眺

另外一个感想,在古代寺庙都是由僧人组织修建和维护,可以想象那时候的僧人可能多才多艺,要会设计,懂力学,善于工程规划。

仿古城墙

仿古城墙,是指环绕大同老城区一周的城墙,是最近几年修建的。据司机师傅讲,大同原来是没有城墙的。

虽然是仿古城墙,但是城墙设计还是很用心,有瓮城、城楼等;在冬天春节临近时,城楼上会有冰雕和灯光秀,好不热闹。

游客请注意:仿古城墙只在东南西北四个大门设有入口,可以登上城墙,城墙上的走道非常宽厚,甚至可以租赁自行车在上面骑行。

我们大概在晚上 5 点多的时候才华严寺出来,登上古城墙。那时候天刚黑下来,城墙上华灯初现,空中非常赶巧地飘着小雪。在灯光的映衬下,空中飘雪,西北风呼呼刮个不停,有一种边关戍卫的错觉。

城墙上华灯初现

第二天

云冈石窟

如果对石窟文化不了解,建议预先观看一个纪录片 -- 世界遗产在中国,里面讲述了云冈石窟的特点和背后的历史故事。

另外,在景区参观时,进门后有一个放映厅,大概用十五分钟的时间带你粗略地浏览云岗石窟的历史和看点。

我因为没有去其他石窟参观过,所以不做横向对比,但是我想说一下我理解的中国三大石窟的发展脉络。 1. 首先,敦煌(旧属凉州)临近西域,最先接受佛教文化,开始在山上开凿佛像,逐渐形成了今天的敦煌莫高窟; 2. 然后,来自凉州的昙曜高僧,熟悉西域佛影窟的体制,见过敦煌鸣沙山石窟的实物,在此基础上创新并向北魏的统治阶级支持下,在大同武州山开凿了雄伟壮观的昙曜五窟,揭开了云冈石窟开凿的序幕; 3. 最后,北魏孝文帝迁都到洛阳,云冈石窟逐渐没落,但带过去的佛像石雕艺术,却因为受到北魏和唐朝统治阶级的支持,在洛阳地区开始兴盛,逐渐形成现在的龙门石窟。

听导游讲,每一个石窟的外围原来是有木质结构,并且有门窗,但是时间久了,年久失修,逐渐损毁,已经不复当年的做工精细。

景区门票是一人 100 元,乘坐景区观光车返完是 15 元,但是景区并不大,不是非常需要乘坐观光车。

郑重声明:因为石窟内室不允许拍照,所以石窟内部只有文字描述,没有附上图片;其他照片都是在室外拍摄。

  • 除了昙曜五窟外,云冈石窟中的其他窟,基本都已经损毁和风化比较严重,看一眼少一眼。
风化的雕像
  • 雕刻之薄:石窟之间是分离的,但相邻两窟最薄的地方仅有几厘米,你很难想象古人是如何精准测得厚度,然后在薄薄的石面上施工的。
  • 大佛的因祸得福:这个佛像本来是,但是因为塌陷暴露在外面,但是上面的山体防止雨水下漏侵蚀,所以上半部分的岩体完好地保存下来,看起来栩栩如生。
第二十窟
  • 石窟内的佛像,大的有十几米高,小的只有几厘米高,甚至有雅典风格的千佛立柱(风化很严重)。

旅行建议

  • 大同地处河北省北部,处于关外风口,冬天特别冷,经常零下十几度,所以冬季旅行需要穿上厚衣服。
  • 2020 年下半年,山西省周一至周五工作日向全国游客免首道门票的 A 级旅游景区,也就是工作日预约就能免门票参观;周六和周日则需要全价门票参观,对外地人周末旅行不是很友好,建议工作日旅行。
  • 大同曾经是煤炭资源性城市,环境污染严重,但是经过这些年的治理,蓝天已不再是奢求,大同的天空还是非常美的。
  • 古建筑是一门深奥的学位,如果想探究一二,最好预先做一些学习,然后参观时尽量听导游讲解,不白来,不光看热闹。

参考阅读

[toc]

目前,在学术圈里主流的文献管理软件有 Mendely, Endnote, Refworks 和 Zotero。在笔者看来,每一款软件,都有自己的亮点,没有绝对的优劣之分,根据个性化差异选择适合自己的工具,提高自己的文献整理和阅读效率才是最重要的。适合自己的,才是最好的。

关于文献工具的功能差异,可以查看 常用的几款文献管理软件 Citavi 、Mendely、Endnote、Refworks、Zotero、Papers 功能大比拼,其中比较了的多款文献管理软件的功能差异。

因为笔者日常是阅读文献为主,所以关注文献的跨平台和同步功能,对文献引用功能不是很看重,所以最后选择了 Mendeley。Mendeley 是 ELSEVIER 旗下的产品。笔者在日常学习和工作中,逐步形成了以 Mendeley 为主建立电子文献索引,并以云端同步 PDF 文献为主要储存手段,通过 Everything,Google Scholar 和 Onenote 笔记等多种搜索手段,快速找到自己所要的信息。

首先,建议大家注册一个账号,那么你可以在多个设备(包括但不限于 Windows, Mac, Linux, IOS 和 Android ) 随意标记和整理,软件能够及时在多个设备间同步,这也是我目前见到的最好用的跨平台 PDF 标注工具。

在大多数情况下,我们需要的其实是大批量多轮次地阅读文献,因为在一个项目的不同阶段,哪怕是同一篇文献,所关注的点也是不一样的。

轻整理

  1. 文件检索:在一个项目刚开始的时候,文件夹中没有文献,就需要先建立一份本地的文献原始积累,我习惯在 Web of Science 和 Google Scholar 上根据关键词去找所需要的文献。 > Web of Science 是全球最大、覆盖学科最多的综合性学术信息资源,收录了自然科学、工程技术、生物医学等各个研究领域最具影响力的超过8700多种核心学术期刊。利用 Web of Science 丰富而强大的检索功能--普通检索、被引文献检索、化学结构检索,您可以方便快速地找到有价值的科研信息,既可以越查越旧,也可以越查越新,全面了解有关某一学科、某一课题的研究信息。

  2. 文件整理:Mendeley 会自动提取文献信息,按照文献的发表年份,期刊,和文章题目将文献重命名,并将该文献自动整理到指定文件夹中,完成文献的原始积累。 > 我设置 Mendeley 自动根据文献的三个强信息:发表年,发表期刊,和文章题目自动重命名,并结合 everything,在本地实现文献的第一重搜索。

  3. 同步:Mendeley 自带同步改能,如果文献量不是很大,那么可以使用 Mendeley 自带的云空间来同步自己的文献。这样做的好处就是,把所有的文献和笔记信息全部集中化了,不会造成信息碎片。 > 如果同步空间不够,那么可以在Mendeley上保留自己的批注,利用 dropbox 等云盘同步 Mendeley 的文件夹中所有文献;之后看文献时,只需要从这个文件夹中打开文献即可。

  4. 信息处理:做笔记也可以只在 PDF 上做,这样就不用另外开一个软件写笔记,并可以对自己感兴趣的信息直接标注,实现信息最大程度集中化

重搜索

如何指定文档不被Mendeley数据库收录

当你的文档加入你的 Mendeley 库后,文档的细节也同时被聚合到了 Mendeley 数据库,那么你就可以方便地在多平台间同步你的文档库。

如何你不愿意你的文档被登记造册(catalog),比如你的未完成的草稿;或者你认为文档对其他人没有什么帮助,比如你的课堂笔记,那么你可以在【文档详情】框中勾选 “Unpublished work”,那么你的文档详情(Document Details)就不会被 Mendeley 数据库收录,同时你仍然可以在你的多个设备间同步。

We have a checkbox in the Document Details panel that allows you to keep that entry from being aggregated. It will still be synchronized across your multiple devices, but it will not have the Document Details aggregated to our research catalog.

In summary, if you’re adding a document and you don’t want the document details to be anonymously aggregated and made available for search in our research catalog, then go ahead and click on the “Unpublished work” checkbox in the Document Details panel on the right.

Reference

[toc]

俗世奇人

冯骥才

冯骥才,1942 年 2 月 9 日出生于天津市,中国当代作家、社会活动家。1981 年,发表散文《挑山工》,2000 年出版小说集《俗世奇人》。2016 年出版小说集《俗世奇人》(足本)。

读后感

俗世奇人,作者以天津本地人的视角,用一个个独立的小故事,给我们讲述了清末民国时期内,发生在天津地区有趣的人和故事,奇人异事。

这些奇人奇事中,不仅有家喻户晓的燕子李三和狗不理包子的典故,也有鲜为人知的龙袍郑和一阵风等有趣的民间轶事;这些人物虽然都是俗世俗人,却个个身怀高招,有独门绝活儿,个个在码头上都享有盛名,堪称"俗世奇人".

故事里的"活神仙" -- 刷子李,一阵风,靠自己的不断摸索,勤奋刻苦和持之以恒,练就了精湛的技艺,把人生过得一点儿也不平淡;他们不仅让自己的人生精彩纷呈,生活有滋有味,也获得了他人的敬佩,惊起生活一片涟漪。

物竞天择,强者生存,弱者淘汰,这是大自然的永恒定律。在现代社会,竞争意识比冯骥才先生描写的社会更强烈,遍地人才,如果稍稍地不努力,不比别人强,你就会被淘汰。像刷子李一样,干一行爱一行,你选择一种职业,就是要有必须把这份工作干好干精的决心,拖拖拉拉,混混日子的人终将无事所成。任何妄想着抄近道不劳而获的人,最终只会沦为俗世俗人被历史淘汰。

冯骥才的文笔充满了地地道道的天津味,浓浓的市井气息,对小人物的刻画偏僻入力,活灵活现;你完全可以一边读,一边在脑海中想象,再和书中的插画一比较,你会发现自己想象的更丰富,更有血有肉,这难道不是作者语言的功力吗?

冯骥才的笔下,没有阳春白雪的无病呻吟,也没有华丽词藻的无聊堆砌,有的是幽默的表达,天马行空的想象,还有那认真观察得来的细节,读起来妙趣横生,有趣有料!

俗世奇人被一个个小故事拆分开,每一个小故事并不长,在睡前和旅途中,捧起来读一读,和那个时代的芸芸众生,市井俗人,来一次有趣的围观和对话,岂不很妙。

下面以故事为索引,分享一些有意思的句子。

精彩摘录

苏七块

刷子李

酒婆

  • 好酒应是温厚绵长,绝不上头。但穷汉子们挣一天命,筋酸骨乏,心里憋闷,不就为了花钱不多,马上来劲,晕头涨脑地洒脱洒脱放纵放纵吗?

死鸟

qiāng毛:长得不顺的兽毛,耷拉翅膀

张大力

冯五爷

  • 中国人想赚钱,第一个念头便是开饭馆。民以食为天,民为食花钱;一天三顿饭,不吃腿就软,钱都给了饭馆老板。
  • 燃鞭放炮
  • 买卖赛人,靠一股气儿活着,气泄了,谁也没辙。愈少客人,客人愈少;油水没油,伙计散伙。
  • 趿拉一双破鞋。

蓝眼

  • 古玩行中有对天敌,就是造假画的和看假画的。造假画的,费尽心机,用尽绝招,为的是骗过看假画的那双又尖又刁的眼;看假画的,却凭这双眼识破天机,看破诡计,捏着这造假的家伙没藏好的尾巴尖儿,打一堆画里把它抻出来,晾在光天化日底下。

  • 人家在暗处闹,自己在明处赢。

好嘴杨巴

蔡二少爷

背头杨

  • 女扮男装 ## 认牙 ## 青云楼主

  • 他于书画这行,是又在行里,又在行外。文人落到这地步,那股子“怀才不遇”的滋味,是苦是酸,还是又苦又酸,只有他自己知道了。

    • 半斤八两的尴尬
  • 乾旋地转,运气有变。

  • chēn出一封信

小杨月楼义结李金鳌

  • 民国二十八年,龙王爷闯进天津卫,大小楼房全赛站在水里。
  • 桌上的茶壶,破嘴缺把,磕底裂肚,盖上没疙瘩。
  • 锅伙们把钱截着柜台扔进去就走。
  • 转年冬天,上海奇冷,黄浦江冰冻三尺,大河盖上盖儿。
  • 小杨月楼说:“二哥真行,您叫我帮忙,又不叫我费劲。这点事还不好办吗?
    • MC: 托人办事的最佳方法。
  • 杨老板,我这人,向例只交朋友,不交钱。想想看,您和我这段交情,有来有往,打谁手里过过钱?谁又看见过钱?折腾来折腾去,不都是那些情义吗?钱再多也经不住花,可咱们的交情使不完!

泥人张

  • 谁有钱谁横,官儿也怵三分。

绝盗

小达子

大回

  • 能人全都死在能耐上。

刘道元活出殡

  • 文混混儿却只凭手中一支笔,专替吃官司的买卖家代理讼事。别看笔毛是软的,可文混混儿的毛笔里藏着一把尖刀;白纸黑字,照样要人命。这文混混儿之中,拔尖的要数刘道元。

  • 那些武混混儿们来要钱,都是用爬头钉打嘴里把自己的嘴巴子钉在门框上,不给钱不算完。

  • 谁料这汉子劲儿奇大,一拳一个,把金三马四打得各一个元宝大翻身。

黑头

  • 海虾河蟹湖鱼江鳖。

神医王十二

皮大嘴

  • 北门里的义涌金店先出高招,迎大厅摆一个菜篮子大的鎏金元宝,上边刻六个隶书大字“摸元宝,运气好”,引得人们不买金子也要进门去摸一下,沾沾财气运气。做买卖要的就是人气儿,人多火爆,义涌出了名。
  • 叫伙计们用上十天工夫打租界一直贴到北大关,跟着城里城外河东水西宫南宫北,墙头门柱灯杆树干车皮轿厢,就像光绪二十六年义和拳的揭帖,贴满天津城,在哪儿都能瞧见。
  • 圆圆小脑袋像杆子上挂的小灯笼。 鎏金。

黄金指

  • 那年头,人要有钱有势,就一准有人捧。你唱几嗓子戏,他们说你是余叔岩;你写几笔烂字儿,他们称你是华世奎,甚至说华世奎未必如你。

  • 码头上耳朵连着嘴,嘴连着耳朵,三天内这话传遍津门画坛。

  • 正道干不成,只有想邪道。

四十八样

  • 买卖二字,一因一果,有人吃就有人做,有人买就有人卖。

  • 北京是官场,人们心里边全是大大小小的官儿,喜欢官场的是是非非;天津是市井,百姓心里边就是生活——吃喝玩乐,好吃好喝好玩和有乐子的事都喜欢,还爱看绝活,这卖药糖的本事就五花八门了。

  • 人家有的,你未必再有,学人家就不是绝活了。你不是本地人不知道,天津人认绝活,服绝活。

  • 绝活一是琢磨出来的,二是练出来的。

  • dáo chi:北方方言,指修饰;打扮。

  • 你不学人,可挡不住别人学你,你得叫人想学学不去,那才叫绝活。

  • 俞家能耐不传女,谁我儿子谁学艺。

    • 天津人说话的妙处 -- 既厉害又幽默,既幽默又厉害。单厉害不受听,单幽默不给劲。

马二

  • 省钱就是赚钱。

  • 桌上的鸡腿鱼肚虾腰肉块叫他摘着拣着撂在嘴里,吞在肚里。

冷脸

  • 人有点倔,性子闷,不好结交,没人知道他的事。
  • liào蹶子。
  • 说相声就怕人不乐,你不乐等于人家的包袱不gén (滑稽有趣),活儿使得不绝,栽人家面子。
  • 一逗哏一捧哏的两位:
    • 逗哏的又高又瘦,像个瘦猴,人偏姓侯;
    • 捧哏的又矮又肥,像个胖猫,人偏姓毛。
  • 满屋子七八十张热烘烘的笑脸里,有张脸赛铁板,又黑又硬又阴冷。
  • 毛猴一使包袱,全场爆笑,笑声要掀去屋顶。

一阵风

  • 码头上的东西,一半是本地的特产,一半是南来北往的船儿捎来的新鲜货;外来的玩意儿招引当地人,本地的土产招引外来客。

  • 个子大赛面墙,肩厚似牛臀,臂粗如大腿,光头圆脸冒红光;浑身的肌肉一使劲,好比上上下下到处肉球,再动两下,肉球满身乱滚。

张果老

  • 好好一套的老东西失去一件,不成套了,这不成套的东西叫作失群。失群原本是令人惋惜又没辙的事,失群东西的价钱本应大打折扣,到了天津卫的古玩行反倒能拿它赚钱。

  • 那股子富丽劲儿,沉静劲儿,滋润劲儿,讲究劲儿,就甭提了,大开门的嘉庆官窑!

  • 做买卖的比当大夫的还会察言观色。

  • 祖上有钱,本人无能,吃喝之外,雅好古玩,天天在城中转悠。

狗不理

  • 天津人讲吃讲玩不讲穿,把讲穿的事儿留给上海人。

    • 上海人重外表,天津人重实惠;人活世上,吃饱第一。
    • 天津人说,衣服穿给人看,肉吃在自己肚里;上海人说,穿绫罗绸缎是自己美,吃山珍海味一样是向人显摆。
    • 天津人反问:那么狗不理包子呢?吃给谁看?谁吃谁美。
  • 天津人吃的三大样 -- 十八街麻花,耳朵眼炸糕,狗不理包子;玩的三大样 -- 泥人张,风筝魏,杨柳青。

    • 这儿讲究的不是材料,是手艺。
  • 那时候穷人家的孩子不好活,都得起个贱名,狗子、狗剩、梆子、二傻、疙瘩等等,为了叫阎王爷听见不当个东西,看不上,想不到,领不走。

  • 狗子人niān不说话,可嘴上不说话的人,心里不见得没想法。

  • 狗子有心眼,花钱买好衙门里的人,在袁大人(袁世凯)用餐时先送上狗不理。人吃东西时,第一口总是香。

钓鸡

龙袍郑

  • 人出了名就有人说好,有人说坏。一句好话后边总是跟着一堆坏话 -- 恨人有笑人无嘛。

陈四送礼

  • 人世间最吃得开的有四大样:钱、权、爹、长相。
    • 有钱通神,有权比神还顶用,有好爹就是有靠山,长相俊招得人见人爱。
    • 可是单这些还不行。有钱有权还得会使,有爹有长相还得会用,这里边有一件要紧的东西不能缺 -- 好法儿。
  • 官场从来路不平,有礼如履平地,没礼寸步难行。

燕子李三

  • 愈见不着愈瞎猜,愈猜愈玄愈神愈哏。
  • 天津人就好过嘴瘾,往里是吃,往外是说;说美了和吃美了一样痛快。
  • 气得荣禄一狠劲咬碎一颗后槽牙。

鼓一张(杨柳青)

  • 天津卫的杨柳青有灵气,家家户户人人善画;老辈起稿,男人刻版,妇孺染脸,孩童填色,世代相传,高手如林。
  • 年画一年鼓一张,不知落到哪一方。

洋相

  • 有时玩不好,一个趔趄摔屁股蹲儿,或者四仰八叉趴在冰上,引来众人齐声大笑。

黄莲圣母

  • 这便是红灯照出名的“踩城”;踩城就是压邪气,震洋人。

  • 这时候,关于黄莲圣母的说法又多又神,却一直也没人见到她的模样。想想看,一个女子,能带数千女兵,威镇津城,叫朝廷命官一品大臣也弯下腰来,还飞身杀入洋人刀枪中出生入死,能是凡人吗?若是凡人,不就更叫人佩服得五体投地了?

甄一口

  • 身子里的酒必得排出去,俗话叫出酒。能喝酒的人必能出酒,出酒的地方各不相同。有的尿,从下边排出来;有的倒,从上边吐出来;有的冒汗,从浑身汗毛眼儿发出来。

[toc]

因为 第三次第四次 的口语成绩都不理想,自己被迫报考了第五次领思考试,自己在 2020 年 8 月 15 日下午 6:00 参加了第五次领思考试。

在这次考试中,自己依然看到了熟悉的题目,但是对于这些熟悉的题目,自己依然没有积极准备,空留遗憾,看来需要在靠前把这些题目温习一下。

在这次考试中,又遇到了几次网络断线,自己基本也清楚这个套路,最后在超过考试时间 (3 小时) 30+ 分钟的时候交卷。

Speaking

Part 1

  • What work would like to do in the future?
    • It's to be an Autonomous Driving Engineer in the future. Autonomous Driving is transforming the transport, which can lessen the traffic problems caused by human drivers, a very meaningful career. Besides, I can put what I have learned at school into practice.
  • What's you favorite weather?
    • I like sunny ['sʌnɪ adj.阳光充足的;快活的] weather in the daytime, since I can spend time outdoors without suffering ['sʌfə vi.遭受,忍受;受痛苦] from the cold & rain. Yeah, I enjoy practicing sports and ==being out in the nature== because it makes me feel alive [ə'laɪv adj.活着的;活泼的;有生气的].
  • What you did last week? > I finished /ˈfɪnɪʃt/ a slide presentation in my work, and I read a book called <Poor dad, Rich dad> in the weekend, and it inspired me on many levels.
  • How often do you use you mobile phone? > On a daily basis, almost every moment. I like using my mobile phone to contact /ˈkɒntækt/ my friends online and keep up to date with them, and reading the latest news from the internet. I can have a good relationship with my friends and know what happens in the world via /ˈvaɪə/ prep. 经由,通过 a mobile phone.

Part 2

  • presentation /ˌpreznˈteɪʃn/
  • library /ˈlaɪbrəri/
  • Dr.

Part 3

Part4

  • 如何从 hotel 到达 theme park
    • 自己只会说 turn left,和一些方位词,却没有额外的信息。

Part5

  • 锻炼身体类话题
    • do regular exercice 为什么重要
    • sleep for 8 hours 重要吗
    • what's the difficult for sb in exercise
    • how to keep fit
      • 锻炼身体和饮食

Listening

Reading

Writing

  • 朋友在你的城市找到工作
  • 在一个海边度假的酒店,为什么选择它,喜欢和不喜欢什么,会推荐这个酒店的地方吗(location of the hotel)

[toc]

前言

无论是出于什么原因,屏蔽和阻止特定地区和国家的IP访问都是我们日常建站中经常要用到的。

如果网站是 Nginx,则可以直接使用 Nginx-ngx_http_geoip_module 模块,该模块可以精确到国家、省、市等一级的 IP,并且全部由 Nginx 执行识别和阻止访问,所以相对于 PHP 来说比较省资源,但是 Nginx 编译起来比较费事。

如果网站是搭建在 VPS 或者独立服务器上,那么可以直接使用 Linux 防火墙,利用 iptables 规则来阻止特定国家和省份的 IP 访问。

iptables 规则来阻止特定 IP 访问

  1. 安装 iptables 防火墙
1
2
# CentOS
yum install iptables
  1. 清除已有 iptables 规则

    1
    2
    3
    iptables -F
    iptables -X
    iptables -Z

  2. 屏蔽指定 IP

    1
    2
    3
    4
    #屏蔽单个IP的命令是
    iptables -I INPUT -s 123.45.6.7 -j DROP
    #封IP段即从123.45.6.1到123.45.6.254的命令是
    iptables -I INPUT -s 123.45.6.0/24 -j DROP

  3. 查看已添加的iptables规则

    1
    2
    3
    4
    iptables -L -n
    v:显示详细信息,包括每条规则的匹配包数量和匹配字节数
    x:在 v 的基础上,禁止自动单位换算(K、M)
    n:只显示IP地址和端口号,不将ip解析为域名

  4. iptables的开机启动及规则保存

    1
    2
    3
    4
    5
    chkconfig –level 345 iptables on
    systemctl enable iptables.service
    # 如果配置文件里面设置了开机启动,systemctl enable命令相当于激活开机启动。
    # CentOS
    service iptables save <--保存规则

  5. 重启后生效

    1
    2
    开启:chkconfig iptables on
    关闭:chkconfig iptables off

  6. 即时生效,重启后失效

    1
    2
    开启:service iptables start
    关闭:service iptables stop

拷贝还是复制

1
2
3
for (auto occupant_in_yield_zone_state : occupant_in_yield_zone_states_) {}

for (auto& occupant_in_yield_zone_state : occupant_in_yield_zone_states_) {}

运算符的区别

1
2
3
4
5
6
7
8
// 加号优先级高,三元运算符 从右向左 解析
single_sum = (l1!=nullptr?l1->val:0) + (l2!=nullptr?l2->val:0) + next_tmp;

single_sum = l1!=nullptr?l1->val:0 + l2!=nullptr?l2->val:0 + next_tmp;

等同于

single_sum = l1!=nullptr?l1->val:[(0 + l2)!=nullptr?l2->val:(0 + next_tmp)];

表达式a > b ? b > c ? 1 : 0 : 2将被解析为 a > b ? (b > c ? 1 : 0) : 2。

boost::geometry::covered_by

int64_t vs int