0%

潜规则的定义是:不是明面上的规则,就是不是法律定义的,但是又属于大家互相遵循的。
吴思老师在开头做了说明,在最后也说明了。

支配这个集团行为的东西,经常与他们宣称遵循的那些原则相去甚远。例如仁义道德,忠君爱民,清正廉明等等。真正支配这个集团行为的东西,在更大的程度上是非常现实的利害计算。这种利害计算的结果和趋利避害的抉择,这种结果和抉择的反复出现和长期稳定性,分明构成了一套潜在的规矩,形成了许多本集团内部和各集团之间在打交道的时候长期遵循的潜规则。这是一些未必成文却很有约束力的规矩。我找不到合适的名词,姑且称之为潜规则。”

书中主要说了大明和大清的一些官场事迹,当然也穿插了一些春秋战国的。

比如晏子的故事我们又看到了。

晏子对齐景公说:过去我治理东阿,堵住小路,关紧后门,邪民很不高兴;我奖励勤俭孝弟的人,惩罚小偷坏人,懒民很不高兴;我断案不偏袒豪强,豪强很不高兴。您左右的人求我办事,合法我就办,不合法就拒绝,您的左右很不高兴;我侍奉权贵不超过礼的规定,权贵们也不高兴。邪民、懒民、豪强这三邪在外边说我的坏话,您的左右和权贵这二谗在里边进我的谗言,三年内坏话就灌满了您的耳朵。 晏子说,后来我小心地改变了政策,不堵小路,不关后门,邪民很高兴;不奖励勤俭孝弟的人,不惩罚小偷坏人,懒民很高兴;断案时讨好豪强,豪强们很高兴;您的左右求我办事,我一概答应,您的左右很高兴;侍奉权贵超出了礼的规定,权贵们很高兴。于是三邪在外边说我的好话,二谗在里边也说我的好话,三年内好话就灌满了您的耳朵。其实,我过去招致指责的行为才是应该奖赏的,我现在招致奖赏的行为正是应该惩罚的。所以,您的奖赏我不敢接受。

阅读全文 »

由于业务的一些意外调整,我们可能都需要让nginx通过header或者args的变更来快速的实现后端服务的升级和切换。

现在需求是当某个api的请求url的参数含有redirect=true的时候,需要修改成redirect=false.

1
2
3
if ( $arg_redirect = "true") {
set $args '$args&redirect=false';
}

但是大家也看到了问题,这里只是在完成的参数又加了一个参数。 最终的url参数就变成了

1
/api?redirect=true&redirect=false

于是手动测试了一下,发现这样也可以生效。本着完整的测试,又测试了一下反着写的

1
/api?redirect=false&redirect=true

结果一样有效,查了下代码发现相同参数是放入到list中,然后取一个合集。所以只要这里有一个false,那结果就是false。但是哪天我要把false设置为true就不行了。

所以我们又改了一下nginx的相关参数

1
2
3
if ($args ~* (.*)(redirect=false)(.*)) {
set $args $1redirect=true$3;
}
阅读全文 »

最近看了姚策和郭威两个人由于抱错了,导致两个父母完全不同的2个孩子生活在不同的环境里20多年。

可结果是郭威的性格和人生路线都跟自己的亲身父母没有差别,而姚策也同样如此。虽然养父母对他那么好,跟心眼跟亲身父母一样就是白眼狼。

要是这样的话,那看来教育很多只是知识而已,而性格这些东西是根本没法改变的。

这点在英国的《人生七年》还是日本版本的《人生七年》都是如此。转折的概率还是有的,大概是10%吧。

既然如此,那我们现在努力还有什么意义呢?

生物进化论来看,现代人类是从之前的南方古猿,能人,直立人,智人一路发展来的。每一步都经历了几万年的进化。也许我们都是都是从当年某只爱走路的黑猩猩进化而来的,这都是一点一滴的累积而来的。

阅读全文 »

昨日带媳妇和娃去了趟自然博物馆。从宣武门东大街到南新华街右转的时候,一个交警把我拦下了。前面京牌和后面京牌都没被拦。

照例出示驾驶证,行驶证,又绕着车转了一圈,没啥问题,然后就还我了。又问了下办理进京证了没。

临走说了句:“我这里没有问题,下面是这两位警察的检查。”

一看是特警,现在是出示身份证,一查也没问题。

看了下时间,整体大概浪费了2分钟左右。

等回来的时候。我心说就不走南新华街了,走了宣武门外大街左转上宣武门西大街,等左转红灯的时候,特警又出现了。

还是看身份证,一查没啥问题,然后我直接绿灯就过了。

看着也是转查我这外地车牌的。

来的时候那个交警我后来用后视镜看了下,又拦下了一辆京牌的,看来这也是随机。

阅读全文 »

不知道哪里看到了如下这个结论。

KPI是个好东西,你考核什么,就一定会得到什么;
但KPI又是个坏东西,凡是你不考核的东西,都会成为业绩黑洞。
所以KPI(Key Performance Indicator)到最后都会变成API(All Performance Indicator)。

互联网行业是脑力工作,而且相对销售来说,这个更难考核。而销售常说的拿数字说话,可数字真的告诉你所有的吗?

看过《南渡北归》,西南联大这个学校当年有定KPI吗?自然没有。当然西北联大也没有。 可为什么最终是西南联大脱颖而出,产生了那么大的成就。

我总结了下主要是如下几点:

  1. 高手如林
  2. 外敌环伺
  3. 队伍稳定

高手如林的意思是这个学校的3个联合大学本来就很牛,但是我们也知道文人相轻,互相看不上。例如当年的东林党人一样,当然这帮人主要还是自认为可以匡扶天下,更多只是高谈阔论。看不上任何外部势力,最终破灭。

外地环伺:这个是这个学校的每个人内心都有一个共同的敌人,那就是小鬼子。这个学校里应该没有人会投敌的。

队伍稳定:这个学校没有361这种淘汰制度。不会有10%的人会被淘汰。也不会说要写多少论文出来。大家就是专心做自己想做的。

从国内公司来说,当年盛大研究院其实就是如此,但是时间太短了,导致最终出来一点点产品就。那批人也是四散到各处了。

阅读全文 »

其实mtr这个已经很好用了。但是总有缺点的地方。

而网上的go语言版的trace工具其实都是按样把trace的功能实现了一下,但是我们其实需要更多的东西。

你trace的路径到底经历了哪些国家,哪些运营商其实是我更想知道,因为要搞全球代理,这个是必须要做的。不然你看到的只是一个个简单的IP。

了解网络的人都知道Autonomous System这个东西。这个是bgp(边界网关协议)协议里的东西。它是为了所有不相关路由进行通信而存在的。我们所谓的跨运营商其实就是过了bgp协议。

而一般大厂都是自己有as number的。而一个IP一般都属于某个as的。于是就根据网上现成的代码手动撸了一个

主要是参考了下面这个:

https://segmentfault.com/a/1190000020048492

最终我的代码就放到了https://github.com/timoseven/gotrace
这个后面还要加上mtr相关的内容。

阅读全文 »

最近要招人,HR小姐姐给了猎聘的账号自己挑选。本来是HR小姐姐挑选,可经常不满意,所以就直接让你自己选了。

结果发现这个网站真是破,我觉得他们是想卖猎头服务吧。

搜索“运维 ci”这2个关键字,选择1~3年工作经验。结果你就给我出来这3条记录,可是仅仅3条。

可就算这3条记录也都完全对不上,要不经验明显太高,要么就明显不够。

可真的没有人简历里有“运维”和“ci”这2个字吗?

这怎么可能啊? 猎聘你们到底有没有好好做搜索啊,至少从这个结果来看是非常不合格的。

终于明白为什么hr小姐姐找不到合适的人了。就这个破系统还怎么选啊。

我们时长说猎头很重要,但是对于高端人才是这样的,毕竟领域匹配度这些还是可以好好挖掘的。

哦,忘记了,猎聘这种到底是靠什么挣钱?如果结果匹配度那么差,那下载简历的量会相当低啊。

阅读全文 »

在公有云中存储和网络是最重要的部分。非常考验技术水平的。

国内云盘宣称可以跑到4GB的有阿里云的essd和ucloud的rssd。 其他华为云和腾讯云现在只能到750MB

下面是2家各自的帮助页面
https://docs.ucloud.cn/uhost/introduction/disk

https://help.aliyun.com/document_detail/25382.html

两家表面的参数是差不多的,但是ucloud是没有数据可靠性的。标称的参数rssd比essd还高出了20%。

两家都是推荐16核CPU以上的服务器使用才能达到最佳性能。

阅读全文 »

最近碰到oom的问题。一个Java进程我heap就分配了768M,整体内存大小限制了2GB,可每次都是运行没几个小时就超过内存限制被mesos给kill掉重启。

有人肯定会说这个肯定是堆外内存搞的。

看看这里堆外总共用了100M左右。

那还有direct memory这些。我的Java启动参数是如下的:

1
-Xms768m -Xmx768m -Xss256k -XX:MaxDirectMemorySize=250m -XX:CompressedClassSpaceSize=256M

这些都限制了,可还是会没多久会重启。

阅读全文 »

其实这个说的就是春秋的故事。整个就是西周的结束到东周的开始。

东周的国都放到了中原地区,而不是原先的关中平原,而且周天子也没有原先那么高高在上了,因此出现了春秋五霸。

在我的记忆里,所谓春秋五霸是5个国家:晋齐楚秦燕。因为战国七雄就是其中的晋分家为(赵,韩,魏)不过现在发现大错特错了。其实这里的五霸是指5个国君。

但是每一个霸主其实都有几个很重要的人来辅佐的。

齐桓公(公子小白):在管仲和鲍叔牙的辅佐下,终于走通了称霸的路线图。

  1. 励精图治
  2. 抵御外敌
  3. 结盟
    不过这些从头到底其实都是管仲的功劳,在管仲和鲍叔牙死后,齐桓公就糊涂的很了。人确实老了就成老糊涂了。

晋文公(公子重耳):这哥们也有一堆好丞子:赵衰,介子推等人。而且居然在外流落好多年,一直到60多岁才登位。但是在登位的这几年迅速的做出了成绩。特别是让秦国完全堵死在函谷关西面。而秦国的南面的楚国也是异常强大。
由于晋国的存在,整个中原地区得到了很好休养生息的时间。

其他3霸:秦穆公,宋襄公,楚庄王相比前面2位还是有很大的差距的。

但是后期晋国分为3家,这个确实促成了后面秦国的崛起。智伯瑶算是一个改变了历史进程的人啊。
往前算晋国无公族的罪魁祸首晋献公导致的,在封建社会不启用自己亲戚,而直接跨越到权臣时代。6卿变成4卿,然后变成了3国。同时又间接促成了姜姓齐国变成了田姓齐国。

这里面貌似吴越两国都没有什么分量。但是我们都知道的伍子胥,夫差,勾践等人的故事。但是勾践这种人真的值得我们学习吗?勾践打败吴国后干的哪件事情是值得我们学习的?屠杀姑苏城,逼死文种,范蠡远走他乡。历史上这种只能共患难不能同富贵的还有很多很多。比如当年朱元璋,刘邦最后又留下了谁呢。

阅读全文 »