Blog

奶妈对溥仪的心理控制力

Content #

溥仪早年就有这样的经历,他回忆:“到我七周岁的时候,责打太监已成家常便饭,我的冷酷无情、惯发威风的性格已经形成,劝也劝不过来了。……我每逢发脾气、不高兴的时候,太监就要遭殃;如果我忽然高兴,想开心取乐的时候,太监也可能要倒霉。我在童年,有许多稀奇古怪的嗜好,除了玩骆驼、喂蚂蚁、养蚯蚓、看狗牛打架之外,更大的乐趣是恶作剧。早在我懂得利用敬事房打人之前,不少太监已吃过我恶作剧的苦头。有一次,大约是八九岁的时候,我对那些百依百顺的太监们忽然异想天开,要试一试他们是否真的对‘圣天子’听话,我挑出一个太监,对他指着地上一块脏东西说:‘你给我吃下去!’他真的趴在地上吃下去了。”

他觉得这种事很好玩,后来就经常这样恶作剧。用他的话说:“在人们的多方逢迎和百般依顺的情形下,很容易养成一个人作威作福、从别人受罪上取乐的恶习。”伺候他的奴仆非常可怜,因为有些地上的东西是吃不下去的,譬如树根、石头等。

溥仪身边的人心知肚明,这样的品性长大后滥用权力,于国于民都将是灾难。所以,周围的人也在考虑如何教育他。他们首先想到的是为这小皇上选派老师,让老师来教育他,改变他。我们可以想象,皇家给皇上挑选的老师自然人品好,学识渊博,能言善辩。老师的教育通常是讲道理,于是老师开始“教育”他:百姓爱戴的好皇帝是仁恕的,爱民的,有怜悯之心的……怕他听不懂,还给他讲了许多仁爱君主的故事。

可是,他也有他的道理,他质问老师:“你们说,皇帝是不是要说一不二?我让他们这样做,也是为了检验他们是否听话。有什么不对呢?”老师哪敢说皇上不对?最后发现,给他讲道理,他也有他的歪理,根本讲不通。最后只能摇摇头走掉。溥仪写道:“承认我的权威,给我这种权威教育的也正是他们。不管他们用了多少历史上的英主圣君的故事来教育我,说来说去我还是个‘与凡人殊’的皇帝,所以他们的劝导并没有取得多大效力。”

但是,对他的恶行如何约束和制止呢?后来周围的人发现,有一个人对他说话特别管用,那就是他的奶妈王焦氏。当他又一次让身边的人吃地上的东西,因为那东西太监吃不下去他大发雷霆时,身边的人悄悄地把奶妈找来了。他说:“我知道奶妈是小脚,她走不快,我会主动迎上去,看到奶妈我会扑到她的怀里,在她的怀里那是我最快乐的时候!”

他写道:“奶妈不会讲什么大道理,但她知道我发脾气不高兴了,所以来看我。她悄悄地问我:‘听说,是你让他们吃地上的东西?皇上,他们也是人哪,人怎么能吃下那些东西呀?’”这时,溥仪回答说:“我只是觉得好玩。”奶妈说:“可是我见不得这种事,如果你再这么玩,以后我也不敢来了……”聪明的奶妈言外之意是:“你要是哪天不高兴,让我也吃这些地上的东西,那我可受不了。所以我也不来了……”没想到,这小皇上居然着急了,急忙喊道:“那不行,你得来!那我以后再也不让他们吃地上的东西了。”

这段真实的写照让我们看到什么?第一,奶妈对小皇帝拥有独一无二的约束和控制力,这是来源于她曾经的哺乳抚养,他们之间具有强烈的依恋关系;第二,这份能约束他、控制他的力量不是物质性的,不是强制命令式的,也不是滔滔不绝讲道理式的,而是情感性的。所以,心理约束和控制力实质是一种情感的力量。

但要强调的是,这种因情感而形成的心理控制力具有形成的时间性要求和背景要求。只有在人完全无能无助时、陷入不能自主和自助的痛苦之中时,他人的耐心陪伴、及时呼应、不计辛苦地帮助他解除痛苦的过程,才有可能积累起这种情感力量,形成这种心理控制力。

From #

心理抚养

依恋情感是教养孩子的心理资本

Content #

钱能生钱即资本,心理抚养就在于积累心理资本,你用辛苦付出拥有了他对你的依恋,你才拥有对他的心理影响和约束力。

From #

心理抚养

state filter Table Match Extension

Content #

TCP connection state and ongoing UDP exchange information can be maintained, allowing network exchanges to be filtered as NEW, ESTABLISHED, RELATED, or INVALID:

  1. NEW is equivalent to the initial TCP SYN request, or to the first UDP packet.

  2. ESTABLISHED refers to the ongoing TCP ACK messages after the connection is initiated, to subsequent UDP datagrams exchanged between the same hosts and ports, and to ICMP echo-reply messages sent in response to a previous echo-request.

    ...

multiport filter Table Match Extension

Content #

multiport port lists can include up to 15 ports per list. The ‘-m multiport’ command must exactly follow the ‘-p <protocol>’ specifier.

Blocks incoming packets arriving on interface eth0 destined for the UDP ports associated with NetBIOS and SMB.

iptables -A INPUT -i eth0 -p udp \
    -m multiport --destination-port 135,136,137,138,139 -j DROP

Blocks outgoing connection requests sent through the eth0 interface to hight ports associated with the TCP services NFS, SOCKS, and squid:

...

sub:拥塞控制(Congestion Control)

Content #

四个阶段:慢启动、拥塞避免、快速重传、快速恢复

拥塞窗口(Congestion Window)的维护 平时感觉不到拥塞的原因 超时重传(Retransmission) RTO(Retransmission Timeout) 发生超时重传后拥塞窗口的变化 快速重传(Fast Retransmission) 发生快速重传后拥塞窗口的变化 选择性确认SACK 多个丢包的三种解决方案

几点经验 #

  1. 没有拥塞时,发送窗口越大,性能越好。所以在带宽没有限制的条件下,应该尽量增大接收窗口,比如启用Scale Option(Windows上可参考KB 224829)。 TCP Window Scale
  2. 如果经常发生拥塞,那限制发送窗口反而能提高性能,因为即便万分之一的重传对性能的影响都很大。在很多操作系统上可以通过限制接收窗口的方法来减小发送窗口,Windows上同样可以参考KB224829。
  3. 超时重传对性能影响最大,因为它有一段时间(RTO)没有传输任何数据,而且拥塞窗口会被设成1个MSS,所以要尽量避免超时重传。
  4. 快速重传对性能影响小一些,因为它没有等待时间,而且拥塞窗口减小的幅度没那么大。
  5. SACK和NewReno有利于提高重传效率,提高传输性能。
  6. 丢包对极小文件的影响比大文件严重。因为读写一个小文件需要的包数很少,所以丢包时往往凑不满3个Dup Ack,只能等待超时重传了。而大文件有较大可能触发快速重传。

太岁头上动土

Content #

由于地球自转,天空中的星星是由东向西顺时针运行,与中原面南背北而居的生活风俗十字交叉,这样就可以对运动的星有一个定位。古代的星象家假设了一个与参照星座方向垂直的假设星,被称为“太岁”,与十二时辰结合起来,用以纪年。每一时辰都有一个值班太岁,十二时辰与方位有关,所以就衍生出一套繁杂的风水规则,其中一条是凡遇大事必察太岁所在位置。太岁所在位置为凶方,忌动土。所以俗语中有太岁头上动土是大忌,并不是指太岁在地下,是说太岁星在头上时,不能动土。

太岁还对应天干地支,共六十位。每年有一位当值,在当年当值的太岁谓之值年太岁,是最高的神,掌管人间的吉凶祸福。当太岁位于申位时叫涒(tūn)滩,“涒滩”刚好是野蛮人不会说话、言辞不当的意思。

上林苑的葡萄馆应该处于长安城的正南方,申位,是指南方。所以把乌珠留单于安排在了那里,其目的是用太岁和辟邪的“厌(yā)胜之术”镇住单于。这当然是事先特意安排的,之前朝中就有“单于自黄河上游来不吉”的说法。

From #

西域四百年:汉匈争夺战

断袖

Content #

哀帝刘欣有一个男宠叫董贤,因为容貌出众,仅两年时间,就从小小的舍人升为了高安侯、大司马。董贤与哀帝常同睡,有一次起床,董贤的头压住了哀帝的衣袖,哀帝怕惊醒董贤,竟用剑割断衣袖后才悄悄起来。百姓民不聊生,但哀帝一个月内可以赏董贤一万万钱,并动用皇家工匠给他在未央宫外盖豪宅,还在自己的陵墓边给董贤预筑宏大的墓园。董氏家族的地位一夜之间处于丁氏、傅氏外戚之上。

From #

西域四百年:汉匈争夺战

刑不上大夫的来历

Content #

汉文帝时代曾采用贾谊的建议,培养高级官员的廉耻之心。皇帝用礼义廉耻来要求高官,百官则以为人臣的节操回报。身为官员,只问是非,不讲利害,严守规矩,遵循仁义,这种官员可以授以权柄。官员是民众的榜样,要留面子,保证民众对官府信任,比如高级官员犯了贪污罪被罢免,一般说“锅碗不净”;犯了奸淫罪而处罚的,一般说“帷薄不修”;昏庸无道、欺压百姓的,一般说“不能称职”。有上述问题的高官,一旦被上级问责,立刻改穿丧服,端一盆水,盆上放上佩剑,自行前往针对高官的“请室”谢罪。水盆中的水表示朝廷执法公正。对于犯罪的高官,不会有狱吏用绳子套脖子,把他们当众抓走。当判决死罪时,只需告诉他:你犯了重罪,罪不可赦,愧对朝廷众望,请检讨吧。

这些高官会立刻明白,于是他们面北叩头谢恩,下跪自杀。这就是“刑不上大夫”的真相,并不是说高官犯罪不受刑法处罚。正因如此,“七国之乱”的诸侯王都是自杀的。

From #

西域四百年:汉匈争夺战

多个丢包的三种解决方案

Content #

很多时候丢的包并不只一个。比如下图中2号和3号包丢失,但1、4、5、6、7、8 号都到达了接收方并触发Ack 2。对于发送方来说,只能通过Ack2知道2号包丢失了,但并不知道还有哪些包丢失。在重传了2号包之后,接下来应该传哪一个呢?

方案1. 不管三七二十一,把3、4、5、6、7、8号等6个包都重传一遍。这个方案简单直接,但是丢一个包的后果就是多个包被重传,效率较低。早期的TCP协议就是这样处理的。

方案2. 接收方收到重传过来的2号包之后,会回复一个Ack3,因此发送方可以推理出3号包也丢了,把它也重传一遍。当接收方收到重传的3号包之后,因为丢包的窟窿都补满了,所以回复一个Ack9,从此发送方就可以传新的包(包号9、10、 11、……)了。这个方案称为NewReno,由RFC2582和RFC3782定义。NewReno在本例中看上去很理想,但我们可以想见当丢包量很大的时候,就需要花费多个RTT (往返时间)来重传所有丢失的包。

方案3. 接收方在Ack 2号包的时候,顺便把收到的包号告诉发送方。所以这些 Ack包应该是这样的:收到4号包时,告诉发送方:“我已经收到4号,请给我2号。”收到5号包时,告诉发送方:“我已经收到4、5号,请给我2号。”收到6号包时,告诉发送方:“我已经收到4、5、6号,请给我2号。”……因此发送方对丢包细节了如指掌,在快速重传了2号包之后,它可以接着传3号,然后再传9号包。这个非常直观的方案称为SACK,由RFC2018定义

From #

Wireshark网络分析就这么简单

发生快速重传后拥塞窗口的变化

Content #

如果在拥塞避免阶段发生了快速重传,是否需要像发生超时重传一样处理拥塞窗口呢?完全没有必要。既然后续的包都到达了,说明网络并没有严重拥塞,接下来传慢点就可以了。 RFC5681认为临界窗口值应该设为发生拥塞时还没被确认的数据量的1/2(但不能小于2个MSS)。然后将拥塞窗口设置为临界窗口值加3个MSS,继续保留在拥塞避免阶段。这个过程称为快速恢复,其拥塞窗口的变化大概可以用下图表示。

From #

Wireshark网络分析就这么简单