











绝望之下,他说出了这样的话:“我不如去跳楼算了。

来源:老司机野驶(ID:lsjyeshi)作者:韭菜斯基 转自:https://mp.weixin.qq.com/s/ST4SrGkK75Y8-k6M3eBtcw
分享个人经验,保留阅读记录,做时间的朋友












绝望之下,他说出了这样的话:“我不如去跳楼算了。

来源:老司机野驶(ID:lsjyeshi)作者:韭菜斯基 转自:https://mp.weixin.qq.com/s/ST4SrGkK75Y8-k6M3eBtcw
作者 | 甘北
来源 | 甘北(ID:ganbei1990)
1

时间成本再昂贵,到底要数年之后才察觉损失。可吃不起午餐,今天就要饿肚子的。这种逻辑,很多富足家庭的孩子理解不了,他们认为这是“穷人思维”。
只因他们从未尝试过饿肚子的滋味。
但凡饿过一次,大抵就是:去他的“富人思维”,老子要吃饱!
2

光是想一想,心尖儿都要颤抖。
3

真是难为他了呢,这个可怜的小伙,他能想到的最穷最穷的样子,就是只有一套房一辆奥迪了。
4
有人骂晋惠帝“何不食肉糜”,但其实这事儿吧,也不能全怪晋惠帝。
他一个皇帝,天天被底下的人哄得腾腾转,他爸有钱,他妈有钱,他的高官大臣有钱,他的宫女太监都有钱,目之所及,个个吃得圆滚滚、胖乎乎,他哪能想到,这世上竟还有人会饿肚子呢。
晋惠帝的确昏庸,但这种昏庸你剖开了看,却又是“人之常情”——没饿过肚子的人,的确很难想象饿肚子的滋味啊!
真事。我就亲耳听过一个家境很好的姑娘,去质问一个勤工俭学的孩子:“你过年的红包呢,至少得有好几千吧,都花了吗?”
令人咋舌。面对这个场景,你除了睁大眼睛张大嘴,压根一句话都说不出。
你知道她没有恶意,你知道她是无心的,可就是错愕,直击灵魂的,震撼。
人与人之间的鸿沟,在那一瞬辽阔得如同一片荒漠,跨也跨不过,飞也飞不过,望都望不到尽头。
你该怎么跟她解释,不是每个人都有几千几万块的新年红包呢,很多家庭几口人的总年收入,也不过两万块钱啊。
“不会吧,不可能吧,现在还有人这么穷吗,我不相信。”她眨巴着明亮的大眼睛,将信将疑地质问道。
你该说什么呢,什么都说不出,不提也罢,不提也罢。
两万块,有人的一顿饭,有人的一条命。
你永远不能指望用钱换命的人和用命换钱的人相互理解。
人类的悲喜,原本就不相通啊。
·END·
转自:https://mp.weixin.qq.com/s/v41SRC6aj6g7evPhPhiaQQ
面试官都这么问了,我能说不能吗?
生产服务器变慢了,一般都是从这几点去分析:服务器整体情况, CPU 使用情况,内存,磁盘,磁盘 IO ,网络 IO
一一来说
看服务器整体使用情况,一般都是 top 命令搞定
我知道当你看到这张图的时候,肯定有点儿懵,特别是一个个的数字,这都是个啥?
阿粉带你一行一行的看
第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)
第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。一般情况下,只要没有僵死的进程,就没啥大问题。
第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
第 4 行:物理内存总量、内存空闲量、内存使用量、作为内核缓存的内存量
第 5 行:虚拟内存总量、虚拟内存空闲量、虚拟内存使用量、已被提前加载的内存量
第 6 行里面主要看 PID 和 COMMAND 这两个参数,其中 PID 就是进程 ID , COMMAND 就是执行的命令,能够看到比较靠前的两个进程都是 java 进程
在当前这个界面,按下数字键盘 1 能够看到各个 CPU 的详细利用率
想要了解 CPU 使用情况的话,常用的命令就是 vmstat 。
一般 vmstat 工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔,单位是秒,第二个参数是采样的次数,阿粉这次的命令是:vmstat -n 3 2 意思就是隔 3 秒取样一次,一共取样 2 次
其中主要关注 procs 和 cpu 这两个参数
procs :
cpu :
查看内存情况用的就是 free , 它主要有三个命令:free free -g free -m ,阿粉是推荐 free -m 为啥呢,咱们瞅瞅它们各自的运行结果就知道了
其中:free 命令运行结果显示的非常不友好,看到 3880324 可以快速告诉我它是多大吗?free -g 这个命令四舍五入了,明明给的内存是 4G ,结果使用 free -g 一查看,竟然成了 3G ?excuse me ?如果线上环境出问题了,你说因为内存给的不够,运维说,这锅我可不背
相对来说, free -m 是比较容易看,而且结果也是比较精确的
如果应用程序可用内存/系统物理内存大于 70% 的话,说明内存是充足的,没啥问题,但是如果小于 20% 的话,就要考虑增加内存了
如果排查磁盘问题的话,首先要看的就是磁盘空间够不够,还记得阿粉在上家公司的时候,用的还是 svn 出现了一个很神奇的问题,就是哪里都不报错,就是提交不上代码,排查到最后是磁盘空间不够…
所以别问阿粉为啥排查磁盘问题时,第一就是看磁盘空间够不够!!!
查看磁盘空间就是 df 或者 df -h 这两个命令了
说到磁盘 IO 相信你一定能够想到,在对数据库进行操作时,第一要考虑到的就是磁盘 IO 操作,因为相对来说,如果在某个时间段给磁盘进行大量的写入操作会造成程序等待时间长,导致客户端那边好久都没啥反应,用户体验就降低了吗
检查磁盘 IO 情况的命令就是 iostat ,如果你用的时候发现提示:-bash: iostat: command not found ,那是因为没有安装 sysstat ,安装一下就可以了:yum install -y sysstat
接下来运行命令:iostat -xdk 3 2 ,和 vmstat 命令很像有没有~
这么多指标咱们不需要都关注,只要看其中这几个就可以了:
网络 IO 的话,可以通过 sar -n DEV 3 2 这条命令来看,和上面的差不多,意思就是每隔 3 秒取样一次,一共取样 2 次。
其中:
这种方式特别简单直观,对新手来说比较容易看到
OK ,下次面试官问你生产服务器变慢了,你能谈谈诊断思路吗?咋不能呢,从服务器整体情况开始说,一直到网络 IO ,再也不怕和面试官扯皮了
END >
转自:https://mp.weixin.qq.com/s/-ucUYlU9BZ8-o1UmkNYFow
学科竞赛退出义务教育阶段

最近教育部公布了面向中小学生全国性竞赛名单。名单分为“自然科学素养类”“人文综合素养类”“艺术体育类”三类,共有“中国青少年机器人竞赛”等35项竞赛进入名单。教育部要求,进一步规范竞赛管理工作,对名单内的竞赛加强监管,对名单外的违规竞赛严肃查处。

到这份只包含了35项全国竞赛的“白名单”拒绝了义务段的所有学科竞赛。
比如中小学数学著名的几个比赛——“迎春杯”,“希望杯”,“华罗庚金杯”。其中希望杯仅面向高中生,其他统统停办,事实上连而历史悠久的初中数学联赛都停办了,其他级别的竞赛更不要说了。
但是这个名单比较搞笑:
1. 小学生,初中生可以搞无人机,搞人工智能,搞物联网,搞创新,就是不能搞数学。
2. 名单外的竞赛要加强监管,对名单外的违规竞赛严肃查处。
这个名单有什么问题?

简单来说,浮夸,不切实际。霸道,不讲道理。
1. 数学是所有理工科的基础
以前那种过分市场化的数学奥数竞赛,是不可取的。但是彻底取消是从一个极端走到另外一个极端。中小学奥数被滥用根本原因是中小学招生机制出了问题,而不是竞赛本身出了问题。华罗庚竞赛几十年了,为啥以前都没有问题,最近十几年出了问题呢?还不是太多的东西和这个竞赛挂钩了。不去改革招生机制,反而去取消和限制竞赛,这就是因噎废食。美国面向中小学的math kangaroo竞赛参加比赛的人乌央乌央的,也没啥大的负面作用啊?因为这个竞赛跟升学一毛钱都没有关系。爱参加参加,不爱参加随便。但是给nerd们一个乐趣。
另外真正学过人工智能,计算机,创新有比较深了解的人,都知道这些背后都是数学。准备过大公司面试的人员都知道,最需要准备和最难准备的就是数据结构和算法,尤其是算法,很多都是数学问题。人工智能,是算法的一种。并没有什么神奇的系统叫叫人工智能系统或者专家系统(都是忽悠人的),背后都是比较复杂的数学理论在后面。没有一定的基础,你模型参数都不会调,你忽悠谁啊。
我们拿机器人里面最简单的 line follower来说:
任务就是地上画了线,让机器人跟着线走。能够不跑偏,而且需要最短的时间完成任务,看着很简单的。

这个路径是简单的

这种是复杂的
但是最基本的其实就是一个PID控制,左边出去太多了,那就打右方向,右边出去多了,那就打左方向。然后在速度和响应之间达成一个平衡。

最基本的控制模型

控制函数
没有很好的数学基础和建模的能力,最多也就是一个demo 运行者,你要调整参数,都不知道怎么调,如果问题复杂了怎么改进也不知道怎么改进。这还是最最简单的line follower。
我完全不理解小学初中搞这些有啥意义?难道就是考察孩子父母的科研能力?小学生搞什么人工智能就是最大的科研浮夸。
2.数学是最廉价的竞赛
一套教育版的EV3的价格是400多美元,各种课程另算,山寨版也不便宜。作为一个有6亿人人均收入很低的国家,这些东西对于很多人而言是根本没有办法接触的,阶层的隔离作用非常明显。而数学竞赛的选拔与考察,更多是思维方式,天赋和毅力。只要一本书,几张纸,一支笔就能搞定,这种竞赛对于所有人是公平的。
印度的拉马努金靠着自己的纸和笔开创了一个领域
义务教育阶段,好好学习学科知识,并打好基础,为将来的学习做好准备,这才是正确的方向。同时能发现一批人才,提供额外的鼓励和支持,这是竞赛的意义。
而应用领域的什么无人机,人工智能,物联网都是大厦的的尖顶。创新更是需要更多的积累和思考。如果小学生,初中生搞这些东西,搞创新,那硕士和博士搞什么?最后还不是拼家长指导,拼培训机构的指导?如果这不是浮夸?那什么是浮夸?
这些不切实际,好大喜功的浮夸,才是小学生研究癌症的根源。
3. 霸道,不讲道理
什么叫 ”对名单内的竞赛加强监管,对名单外的违规竞赛严肃查处。” 什么规定?如何监管,怎么查处?
比如由一帮爱好者喜欢航模,搞了一个全国航模比赛,比如是公司组织的比如大疆组织的,不在你的名单里,你凭什么禁止他?怎么查处?
再比如,你不是禁止了小学的学科竞赛,那么国外还有Math Kangaroo, Mathcount, AMC 8, AMC 11。现在国内有些学校还组织一些感兴趣的学生参加竞赛。显然这些竞赛,不在教育部的名单上,那以后这些竞赛还能不能参加?参加了又怎样?
再退一步说,比如江苏搞个苏南四市联考,苏北七市联考,但是按照竞赛规格出,是不是合规?

有关部门的最重要的作用是好好地制定好大的政策,关注如何培养与选拔人才,关注教育公平。而不是具体到什么竞赛都要管。80年代,90年代,招生和竞赛并没有什么特别关联的时候,竞赛还不是好好的么?招生机制出了问题,偏偏要从竞赛上找问题。是不是有点红颜祸水的味道?
有关部门这么闲,不知道过去几十年替考的事情,有啥结论了么?而这些事情才是应该下大力气狠抓的。
结语

坦率说,教育部的这个竞赛名单的办法是治标不治本。只要升学和竞赛挂钩,那么那怕是吃辣椒比赛,都会有一堆人去上培训班,去刷题的。把学科竞赛踢出义务教育阶段,完全是一种乱作为。
而真正需要正确引导的,人才的发现和培养机制方面,跟前苏联比起来一直缺位,完全不作为。
提点建设性意见:
1. 建议研究一下前苏联是如何培养和发现他们国家的数学人才的。
俄罗斯和前苏联在培养数学人才方面非常有一套,而且历史源远流长。这个我以前写过长文,可惜前面的公号被封了,文章也不见了。
2. 建议研究一下美国是如何培养美国的数学人才的。
美国的普通人数学很差,但是美国又是各种数学天才的聚集地。因为美国有一整套机制保证数学天才不会被埋没,能够被发掘出来。一方面有多如牛毛的各种数学竞赛,有的影响力大,有的影响力小。喜欢的人,有天赋的人,参加一下就会露出来。然后就是大学和社区结合的非常紧密。

美国各地的math circle
经常有大学针对社区开设日常的math circle,搞不完全针对竞赛的各种培训。一方面回馈社会,一方面发现人才。都是一些教授,副教授给社区热爱数学,基础不错的孩子教课。如果小孩真的有天分,基本上周边各种资源都有。
另外对于教育公平方面,这条规定,使得那6亿人的孩子以后参加竞赛的机会越来越难了。这些孩子连电脑都没有,无人机,机器人都没有摸过,搞竞赛,这不是开玩笑么?
转自:https://mp.weixin.qq.com/s/42mixl63m8CFdT_98uHjcQ





转自:https://mp.weixin.qq.com/s/x_pG3ynZrQW-7LdfZpI9Xw