2019年12月2日星期一

升级centos gcc

升级到gcc 7.3:

yum -y install centos-release-scl
yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
scl enable devtoolset-7 bash
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 7.3的话:
echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile

2019年11月29日星期五

gitlab-runner 问题收集帖

1、配置共享runner后,如果使用非项目成员(比如root)从gitlab server 端retry task,将会报没有权限的错误,需要用项目的成员retry

2019年8月29日星期四

一场站着说话引发的斗争


看到一篇《香港,全剧终》的文章,本来只想评两句,忍不住又说一堆。
——————————————————
“全剧终”是睁眼说瞎话,6月份到现在,警方的武器从瓦斯到橡皮弹,再到上周末的左轮手枪,暴力水平逐步升级,说明形势在逐步失控,双方回旋的余地缩小,如果最终演变到坦克上街,确实香港全剧终。但是世界早已不是30年前的那个世界,香港也不是当年的内陆城市北京,之所以事件经历整个夏天久拖不决,中央政府放不下身段,不想用对话的方式解决问题,同时鉴于国内外的情势,投鼠忌器,也不敢擅动无力。现在说全剧终骗人骗己。

香港这事,其实就是个站着说话和跪着说话的问题。大陆人在政府面前,一向都是跪着说话,有不同意见跪着说、房子被霸占强拆跪着说、自己的子宫想要自己做主跪着说,反正站着说话的腿都被打断了;突然来了个香港人,他们以前站着说话的,自然面对政府也是站着说话,政府感觉自己的权威受到挑战,没有安全感,想让香港人先跪下再说话,香港人死活不干。中央政府想动武,但是又有求于香港的地方,不敢乱来,双方僵持不下,就到了现在。

政府为何不敢动武,有内外两方面的原因。

于内,深圳在GDP和货物进出口确实已经超过香港,但是有一点是深圳无法替代的,就是香港的国际金融中心地位,不论中国对外投资,还是外商对内投资,近60%的份额都是借道香港完成,光这一点,香港对大陆不是无足轻重,而是举足轻重。为啥内地其他城市不能替代香港?如果给政策就能把大陆城市建设为国际金融中心,这事不用等到今年夏天、香港事发这个节骨眼上。大陆搞不成国际金融中心,因为缺少法治、信息自由,缺的就是就是香港人今天拼死捍卫的价值观。律师法官上电视认罪、拿枪顶脑袋炒股、资讯不能自由流通的地方,谁敢把钱放这里?还能成金融中心?

于外,中美贸易战连连升级,如果不是兹事体大,官媒、外交天天挂在嘴上吗?
刚刚的G7峰会,7国首脑终于达成一致意见,站在同一个战壕,精神层面完成集结,资社最后较量已经开始。

香港这事不仅是中央政府与香港人的角力,也是两种意识形态大战的导火索,所以请放心一时半会儿剧终不了。但是这时候大陆想按下不表,目的就是不想在70大寿时候听到不吉利的声音,这无异于掩耳盗铃,无助于真正的解决问题。

2019年7月18日星期四

长安十二时辰1

1、比较好还原原著的故事情节,但在气氛不及原著紧张,剧情展开节奏稍微拖沓点,可能因为掺入太多原著没有情感戏;

2、服装、道具、礼仪这些细节还算可以,比延禧攻略这类好太多,但比起比起琅琊榜1还是要逊色一些。还有大多数古装剧的不能避免的通病,就是倒数的建筑、道具太新、颜色太艳,这也是剧组没办法解决的,只能根据拍摄场地来。

3、李司丞这个角色改变我对小鲜肉的偏见,推算下,李司丞的年龄大概在30至40岁之间,心怀天下,左右逢迎,却郁郁不得志,易烊千玺以18岁的年龄,演出这种调调,小鲜肉不光会取悦中青年妇女,还是会演戏的。

4、崔器,一辈子浑浑噩噩,想在长安出人头地,怎奈能力有限,不得眷顾。但是人这一辈子,谁不是大多数时间蝇营狗苟、碌碌无为,唯有少数的瞬间能定义真正的本来面目,那一瞬间便是人生的高光时刻。崔器在人生最后一刻,定义崔器。你是谁你自己定义。

5、《琅琊榜》中,言侯对梅长苏的点评:名利二字太小,不是先生的格局。用在张小敬身上同样适用,他们真正捍卫正义与秩序的人,他们知道自己为什么而战,他们已经跳出三界外,不在五行中,他们护佑苍生的神。

6、身处长安的吃瓜群众们,沉侵在上元节的辉煌灯火中,全然不知危机的到来,除了剧中的伏火雷,还有一个更大的危机——安史之乱,唐朝从此由盛转衰。瓜众们虽然身处历史的漩涡,无力挣脱,但是作为一个现代的瓜众,保持一点清醒还是有必要的。此时此刻,亦如大唐那时那刻。

2019年7月1日星期一

新中国


没有嬴政就没有新中国;
没有刘邦就没有新中国;
没有李渊就没有新中国;
没有赵匡胤就没有新中国;
没有忽必烈就没有新中国;
没有朱元璋就没有新中国;
没有努尔哈赤就没有新中国;
没有共产党就没有新中国。

2019年6月27日星期四

谈谈美国可能制裁三家中国银行


和朋友谈起招行、交行、浦发可能被美国金融制裁的消息,先后聊了两个问题,这三家银行为啥被制裁?为啥美国能跨国执法,制裁中国的银行?

先说第一个问题,三家银行可能被制裁,是因为涉嫌利用一家香港公司,为朝鲜提供美元的金融服务(洗钱),美国法官开传票,你们几个来美国把事情说清楚,结果三家银行都没有去。为朝鲜洗钱的事没说清楚,现在又藐视法庭,因此可能被制裁。

衍生一个问题,为啥给朝鲜提供金融服务会犯法呢?因为朝鲜核问题,朝鲜正在被联合国和美国的双重制裁,根据联合国2013年的2094号决议,目标就是将朝鲜驱逐在国际金融体系之外。

站在美国的角度,朝鲜是美国的敌对国,大家注意点,朝鲜分别在2009年和2013年宣布不承认1953年签订的朝美战争休战协定,所以朝鲜和美国目前仍然处在战争状态。这三家银行偷偷输送美国发行的货币给战争敌对国,让敌对国有能力跟美国干架,美国能不急眼吗?

第二个问题,美国为啥能跨国执法,居然比贵国的跨省执法厉害!美国能制裁这三家银行,一定有某种这三家银行不可抗拒强制约束力,这个约束力就是美元的国际结算能力,任何一家外汇业务的银行,如果失去美元的结算功能,等于失去一项核心竞争力,是无法跟同业对手竞争。可以想象如果这三家银行失去国际货币结算能力,凤凰变土鸡,跌落到地方商业银行的行列。

聊到这里的时候,朋友抛出一个大家熟悉的词——“霸权”。如果美国仅仅利用美元的在国际贸易中的地位打击对手,而没有任何令人信服的法理依据,虽然能一招制敌,但是也会伤害美国的国际地位,谁都不想跟一个力大无穷又不讲道理的人做朋友。

这儿涉及到“主权信用货币”的概念,货币之所有有价值,是因为有某种信用在背后支撑,否则就是一堆废纸,货币失去信用后是啥样,想想过去的津巴布韦币、委内瑞拉币,相同重量的纸币,买不到相同重量的卫生纸。

美元之所以成为国际结算的通用货币,就是因为有美国政府的信用为其背书,美元对应的就是美国的信用,如果美元被滥用,将有损美国的信用。这三家银行如果违法制裁禁令,将美元输送给朝鲜,就是在损害美国的信用,这就是美国跨国执法的法理依据。

中国人就别不服气,有本事咱们搞好国家信用,把人民币的国际地位顶起来,超过美元,美国人干洗钱勾当的时候,那咱们也可以给美国银行发传票,来中国把问题说清楚,咱们也“霸权”。

再往下发挥想象空间,这个案子发生在20172月份,为啥时隔两年半,会在这个当口释放这样的消息?我之所以在这里聒噪半天,就是因为这个消息相当重要。结合628日在日本的G20峰会,美国的意思很明显,如果G20峰会谈不好,有可能会针对中国动用金融制裁。之前加关税,只是提高了中国企业与美国做生意的成本,而金融制裁,可以让中国的国际贸易瞬间冻结。加关税算是挠痒痒,而金融制裁直接斩首。




2019年5月28日星期二

中国区启动mysql8.0的正确姿势

命令:
sudo docker run --name mysql -v /opt/mysql/docker_db:/var/lib/mysql -e TZ=CST -e MYSQL_ROOT_PASSWORD=***** -p 3306:3306 -d mysql:8.0 --default-time-zone='+08:00'  --ulimit nofile=65535:65535  --default-authentication-plugin=mysql_native_password

要点:
1、 设置时区
2、指定TZ环境变量
3、指定密码验证方式

2019年5月5日星期日

百年五四,启蒙之后再启蒙


有人借五四运动之名,行反五四之实,大放阙词,夹带私货,不忍直视。

自从第一次鸦片战争战败后,中国近代百年的历史,是一部试图通过学习西方文明,让国家强大的历史,学习西方文明是方法,强国是目标。从洋务运动到戊戌变法,再到五四运动,是中国对西方文明逐渐由浅入深、由表面到内核的认知过程。

第一次鸦片战争,尝到英国现代军事装备的苦果之后,国人从最直观的思维出发,以为只要有了现代工业和军事装备,国力自然变强,得以和西方国家抗衡,所以有了洋务运动。1894年中日甲午海战,亚洲排名第一、世界排名第九的北洋舰队,被日本联合舰队重创,标志洋务运动的失败。

之后,当时的仁人志士认识到,西方的强大在于它的制度,坚船利炮只不过是社会制度中自然长出的果实,所以进一步求制度的变革,也就是戊戌变法。变法涉及到政治、军事、教育、经济等各个方面,虽然失败,但是在一个有限的范围内,给国人上了一堂西方制度的课。在不断与西方接触的过程中,时间迁延到1911——辛亥革命,虽然推翻自秦朝以来的皇权制度,但是没有达成建立“共和国”的目标,标志着在制度层面学习也失败。

知识分子逐步认识到,国家富强的答案,需要从文化和精神上去寻找,这就是新文化运动,内容包括批判华夏文明、推行白话文、学习民zhu和科学精神、建立自由独立人格等,新文化运动的主体,是社会中思想最为活跃的学生。

1919年巴黎和会,作为战胜国的中国,尽然不能收回与战败国德国签订的不平等《二十一条》,而是将德国在山东的权益转让给日本。这个结果,深深刺激民族危机感非常强烈的学生群体,“五四运动”爆发了,运动逐步由北京学生为主,逐步发展为全国范围内的各种人群参与的社会运动,直至中国代表声明,拒绝在巴黎和会的合约上签字。

如果仅仅将五四运动视作学生的爱国运动,严重降低它的历史地位。围绕着“图强”这个目标看,五四运动标志着,国人对西方文明的认知,走完从“器物”到“制度”再到“文化”的历程。

2019年,百年之后的今天,五四运动仍是中国在“图强”探索路线上的最高峰,它是中国版的启蒙运动。遗憾的是,百年之后,国人对现代文明认知的主流,是摩天大楼、是高铁、是互联网……,这与1840年的认知有区别吗?

仰天长啸,百年五四运动,我们仍需启蒙、启蒙、再启蒙!


2019.5.4 金家坝

2019年4月25日星期四

996工作制,漂亮罐子上的一个破洞


所谓996,是指早上9点上班、晚上9点下班、一周工作6天的工作制度,简称“996”。在我从业十多年的经验看,隐性的996工作制在IT行业一直存在,只不过最近一两年,某些互联网头部企业,高调宣布996工作安排,大有规模化、制度化的趋势,从而引起从业者的反弹,逐步推高了这波反对996的声浪。

这波反对声音,开始于在github上发起的一个名为“996.icu”的项目,解释为“工作996,生病 ICU”。github是全球最大的代码分享社区,程序员可以将自己的项目发布到github,其他程序员可以点赞(star)、引用(fork),点赞数和引用数越多,意味着项目的受欢迎程度越高。
996.icu项目发布后,成为github有史以来star数增长最快的项目,2019326日发起项目,截止424日,不到一个月的时间,获得star235679,总star数排名全球第二。

418日,微软员工在github发起了支持中国IT从业者反对996工作制的签名活动“support.996.icu”,截止424日,该项目的star数为6263。微软员工的联署公告,增加运动的国际化元素,大有“全世界程序员联合起来”的意思,可能将这个运动在更广的范围内推向一个新的高潮。

一向以高端人才聚集的高科技、高收入示人的IT行业,为啥变为了实行996工作制的血汗工厂?我谈下我的观点。

1、中国网民结构的变化

最近20年,中国的互联网产业得以高速发展,源于有源源不断的网民涌入。2010年之前,互联网服务有PC用户,2010年之后,互联网进入移动时代,接入终端由PC变为手机,摆脱硬件设备的限制后,互联网更加普及,黄发垂髫,人手一部手机,人人成为网民。

据中国互联网中心发布的2018年互联网发展报告,中国网民规模8.29亿,普及率59.6%,增长3.8%,相对20174.1%增长速度,下跌0.3%。根据商业分析公司emaketer的数据,全球范围互联网普及率50.8%,国内59%的普及率处于超高水平。

国内用户的增长速度处于下降趋势,而互联网的普及率处于超高水平,预示着中国的互联网用户数已经走过增长期,进入存量期。由于特殊国情的影响,中国未来几年将进入快速老龄化的通道,互联网的存量用户将会进一步减少,互联网行业将进入萎缩阶段。

大家有没有注意到一个现象,这次的996.icu运动,与互联网的大裁员时间点基本一致。增长乏力是导致某东、某云焦虑的因素之一,焦虑的后果就是裁员降低企业成本,通过实行996延长工作时间,弥补因裁员带来的岗位不足,通过压榨员工来对冲损失。

2、政经环境持续恶化

看一组中国GDP与税收的对比数据。


根据世界银行发布的数据,中国的GDP从2007年步入下滑通道,从2010年开始以更快的速度,从10.6%一直下跌到2018年创6.6%的新低,而税收增速在2016短暂下滑之后,20172018两年大幅超过GDP的增速,超负荷的税务负担进一步压缩已经不景气的社会经济生存空间。

在这样的环境下,给互联网等IT企业带来的是伤害是双重的。首先互联网行业也是一般企业,需要承受一般企业的高税负,处在行业的扩张阶段,享受高于社会平均收入水平的行业溢价,自然能承受较高的税收,当这种行业溢价消失,自然就能感到一般行业的疼痛。其次,从高调宣扬99658、京东、有赞、阿里巴巴等看,这些企业都属于信息或者商品的流通领域,通过服务其他实体行业获益,在GDP下滑的过程中,当然不能独善其身。

政治、经济不分家,这是常识,中国问题大多数症结在于此。如果二者的关系长期不能协调,最终将拖垮社会经济,中国将走向一个封闭和动荡年代。(此处写了几段,为了能看到明天的太阳,删了)

3、只有IT行业996吗?

跳出IT行业看,上15天休15天、工作日下午休息的特权岗位不少。但是比程序员更加辛苦、风险更高的岗位也很多,IT行业只不过光环加身,更容易得到瞩目。

一位前同事,原来在化工企业工作,每年都有同事因生产事故死亡,他承受不了这个压力,最终改行做程序员。他在化工企业工作时,不经要承受连续工作12小时的疲劳,还要承受随时到来的生命威胁。

还有带着电子脚镣的环卫工人、在漆黑矿井中采煤的煤矿工人、甚至还有走投无路与三个孩子一起服毒自尽的杨改兰。相比其他行业,IT行业996是一份多么仁慈,至少短时间不会吞噬掉一个鲜活的生命。反观,如果社会成员需要冒着生命危险才能得到一份工作,这又是一个什么社会?

996工作制,就像在一个漂亮的罐子上开个洞,至于罐子里面是什么,自己看吧!

4996运动的后续

高科技的IT行业变身血汗工厂,所谓的高科技也没那么高,中国的互联网行业,也就是受益于庞大的人口基数才得以高速发展。如果通过延长工作时间能发展高科技产业,那奴隶制度岂不是早就进入高科技时代?延长工作时间可能提高体力劳动的产量,对于脑力劳动,只能是提前透支相关人才的创造力,对整个行业的长期发展是不利的。

身处其中的程序员,因为各种各样的原因,也不得不继续苟且求生,996虽然违法,但是它是市场行为,个人无法违逆,在大多数社会成员没有达成一致行动、面对真正的问题根源之前,无解。

反对996的运动有进一步发展的趋势,微软员工的加入,增加国际化成分,扩大运动的影响力。反对996的运动会不会扩散到其他行业,演变成一场更广泛的维权运动,还有待观察。

在社会管制方面,以我对之前类似事件的了解,反对996的运动在不久将会受到打压,至于要发展到什么程度才能受到打压,拭目以待。

2019.4.24