TL;DR
PHP5/7加上7.19的libcurl,设置低于1s的超时时间时,curl_exec
仍会执行超过1s以上。原因在于此版本的libcurl实现逻辑上以1000ms作为curl_exec
中poll
系统调用的超时值。
PHP5/7加上7.19的libcurl,设置低于1s的超时时间时,curl_exec
仍会执行超过1s以上。原因在于此版本的libcurl实现逻辑上以1000ms作为curl_exec
中poll
系统调用的超时值。
MySQL InnoDB可以设定ANSI SQL-92中规定的四个事务隔离级别,事务并发度和事务隔离级别成反比,事务隔离级别越高,并发度越低。
是否有锁操作,取决于当前的读取是快照读,还是当前读,快照读读取的是可见的历史版本,无需上锁,简单的读操作是快照读(SELECT无附加语句),其他都是当前读,需要加锁。
对无索引的数据,InnoDB会锁定全表的记录,但是会在扫描过程中释放不符合筛选规则的记录的锁定。
对于有索引的数据,需要具体分析,在RR这一级别,InnoDB通过GAP锁机制避免了幻读问题。
关西之行的最后一站,喝到了期待已久的Yamazaki 25 Years Old。
在尝试了山崎,白州,竹鹤,余市,宫城峡,响常见年份的日威之后,趁着本次来到关西,起了个早,来到了山崎威士忌的产地——山崎蒸馏所。
山崎蒸馏所位于大阪府三岛郡岛本町山崎,实际上这个位置离京都更近。从大阪出发,乘坐京都本线
到大山崎
站下车,沿着指示牌大约前行10-15分钟,就能到达蒸馏所前的道口。到达高槻市
时,会有一个同站台换乘。
访问山崎蒸馏所需要在网站上进行预约。预约分三类,2000円和1000円的见学,可以参观工厂和试饮。然而付费参观早就被预约一空,行程不能改变的我只能预约免费的博物馆游览项目。日文预约填写需要填写日本国内电话,而英文网上预约则可以填写国际电话,不会日语的话可以考虑使用英文网上预约。
到蒸馏所大门的接待处,报上姓名之后接待员会发给一个访客牌,这个访客牌游览完毕需要归还到接待处,如果忘记可能就需要通过日本国内快递邮寄回到蒸馏所了……山崎蒸馏所的红色车间相当显眼。
山崎威士忌博物馆一楼有各种年份和制作阶段的酒作为展品,从蒸馏到熟成的各个阶段,走过酒柜,能感觉到时间的流转。
二楼介绍了山崎获得的各个奖项以及一些历史,同样的也有各个年份的山崎/白州/响酒品的展出,雪莉桶是这次游览的主要目的。
然而遗憾的是,纪念品商店并没有12年甚至更高年份的山崎/白州出售,工作人员的说法是今天的卖完了。纪念品商店出售的只有各类酒具,无年份的纪念品版本Single Malt和白橡木桶小装酒,还有三得利推出的知多威士忌。
有一些失望,只能到试饮的柜台和期待已久的25年雪莉桶相会了。
红色的酒液入口的一瞬,感觉自己遇到了能记住一辈子的那份感动。
夏初的京都。
书中的关键对话指的是具有如下特征的对话:
电视剧:
逃避可耻但有用。
现实:
逃避可耻且没用。
成功对话的标志在于相关信息的自由交流
。
实际上是遵循一个原则:求同存异。目标是营造一个可以充分交流观点的环境。忌讳是不能玩冷战,不能过于明哲保身,或者使用各种暴力强迫他人接受自己的观点。
掌握关键对话的第一步,是认识自己,审视自己日常的沟通习惯。
找错目标。
常见的问题是对人不对事。
思维惰性。
认定苦恼由他人造成,认定搞定“麻烦制造者”、“冲突对象”能解决问题。
寻求战胜对方。
从懵懂年纪就形成思维定式。
一切为了解决问题。
高风险对话中,必须明确对话的目的和动机,不能动摇。明确自己在这次对话乃至冲突中需要获得什么,不要转移注意力。
不做非黑即白的选择,问题不只是存在逃避和对抗,还能有对话这一个选择。避免这个情况的出现,需要对比说明
这一方法,先明确期望实现的目的,再明确不期望的的目的,最终引导思维到寻求二者平衡的办法。
对话需要关注自身,对方,以及二者之间期望打成的目标,同时要明确实现这些目标的策略,
沉默和暴力既是对话方失去安全感的标志。此时要做的是营造安全感,而不是对抗和反击。
沉默不仅仅是不发声,常见的形式还有掩饰(对问题轻描淡写,有所指,嘲讽)、逃避(持续对话但不谈论核心内容)和退缩(寻找借口不参与对话)。
暴力主要指言语暴力,控制(一言堂,胁迫对方按照个人思路解决问题,使用绝对字眼)、贴标签(人身攻击,故意简化问题并归类)和攻击是三种常见形式。
及时暂停对话,必要的道歉,对比说明,创建共同对话目的。
对方出现沉默和言语暴力时,及时暂停对话。
必要的道歉用一点廉价的自尊心换来对话目的的打成,这是可以接受的。
对比说明既可以防范问题的发生,也可以挽救已出现问题的对话。
创建共同目的的四步法则是:冲突情况下积极寻求第三种方案,针对目的进行对话(即放下冲突的具体事件,直接沟通出现问题的原因),提出新的解决方案,就新的方案进行沟通。
主观臆断造成了情绪的泛滥。
解决的策略可以是在终止对话后,回顾自己的行为方式,质疑自身结论,寻找感受的事实依据,抛弃主观臆断,重新关注对话的目的。
简单来说,就是不为自身情绪找借口,而是关注对话目的。
可以分为如下步骤:
适当的放弃强硬的态度,允许对方进行反馈,但是不对自身的观点进行让步。
赞同,补充,比较。
赞同是肯定共同之处,补充是赞同的观点进行补充,而比较则是通过综合陈述法(讲事实,说想法,鼓励对方响应)。
对话之后需要进行决策,决策是把对话落地的必要步骤。
决策要让最少的人,最知情的人,和最受支持的人进行决策。
明确个人责任,里程碑,验收标准。
最后,一定要记录决策细节。
关键的不是沟通,而是结果。