
获得徽章 0
赞了这篇沸点
B站发布了去年崩溃两小时得原因,还挺有意思的,jym 感兴趣可以去看看,截取了一小段……
Lua 是动态类型语言,常用习惯里变量不需要定义类型,只需要为变量赋值即可。
Lua在对一个数字字符串进行算术操作时,会尝试将这个数字字符串转成一个数字。
在 Lua 语言中,如果执行数学运算 n % 0,则结果会变为 nan(Not A Number)。
_gcd函数对入参没有做类型校验,允许参数b传入:"0"。同时因为"0" != 0,所以此函数第一次执行后返回是 _gcd("0",nan)。如果传入的是int 0,则会触发[ if b == 0 ]分支逻辑判断,不会死循环。
_gcd("0",nan)函数再次执行时返回值是 _gcd(nan,nan),然后Nginx worker开始陷入死循环,进程 CPU 100%。
Lua 是动态类型语言,常用习惯里变量不需要定义类型,只需要为变量赋值即可。
Lua在对一个数字字符串进行算术操作时,会尝试将这个数字字符串转成一个数字。
在 Lua 语言中,如果执行数学运算 n % 0,则结果会变为 nan(Not A Number)。
_gcd函数对入参没有做类型校验,允许参数b传入:"0"。同时因为"0" != 0,所以此函数第一次执行后返回是 _gcd("0",nan)。如果传入的是int 0,则会触发[ if b == 0 ]分支逻辑判断,不会死循环。
_gcd("0",nan)函数再次执行时返回值是 _gcd(nan,nan),然后Nginx worker开始陷入死循环,进程 CPU 100%。
展开
评论
3
赞了这篇沸点
赞了这篇沸点
小时候父母常常对我说,钱难赚屎难吃,真正有钱的人,都是家里有背景有关系,我们家啥都没有,所以你们要拼命学习,找个好工作养活自己,别指望我们,我们没本事。我在家那段时间,生活一直很拮据,我是离开父母后才飞黄腾达的。我的理念:如果我们的父母很穷,就没必要听他们的话了,听他们的话,只能走他们的路,他们已经失败了,难道我们还有必要跟上吗?
8
4
赞了这篇文章
赞了这篇沸点
#你的祝福由我寄送#
如果真的要说想要感谢谁的话,我最想感谢的是我的第一任领导也是我职业生涯的第一位面试官,第一位师傅。他可能会看到,也可能看不到吧,当时来掘金,也是他跟我说的,让我以后有不会的问题,可以来这里搜一下,答案会比csdn准确一些。
是他教会我拉代码,起服务,也是他告诉我,进入一个团队要有海绵一样的精神,要么尽快了解公司业务,要么尽快上手公司的代码,态度要端正,工作要积极,能百度到的问题绝对不要开口问,问别人之前要有自己的思考,我职业生涯收到的最多的鼓励和最多的批评都是来自于第一任领导,但是仍然很感激他,如果有机会真的很想写一下他,真的很优秀的一个人。也希望他今年可以岁岁平安。
如果真的要说想要感谢谁的话,我最想感谢的是我的第一任领导也是我职业生涯的第一位面试官,第一位师傅。他可能会看到,也可能看不到吧,当时来掘金,也是他跟我说的,让我以后有不会的问题,可以来这里搜一下,答案会比csdn准确一些。
是他教会我拉代码,起服务,也是他告诉我,进入一个团队要有海绵一样的精神,要么尽快了解公司业务,要么尽快上手公司的代码,态度要端正,工作要积极,能百度到的问题绝对不要开口问,问别人之前要有自己的思考,我职业生涯收到的最多的鼓励和最多的批评都是来自于第一任领导,但是仍然很感激他,如果有机会真的很想写一下他,真的很优秀的一个人。也希望他今年可以岁岁平安。
展开
15
8
赞了这篇沸点
#你的祝福由我寄送#
To 蔚蓝:
21年初时去寺庙求了事业符,带着你对自己的期望挂在床头,21年年中,经过一段时间努力也凭着好运,超额达成了目标。你始终对自己说,“看不清未来时,就比别人坚持更久一些”,不要因为路远而踟躇,路选对了,时间会告诉你答案,坚持,就是你的21年给出的答案,谢谢你的坚持,22年要继续努力,做个大人,闪闪发光,如虎添亿!
To 蔚蓝:
21年初时去寺庙求了事业符,带着你对自己的期望挂在床头,21年年中,经过一段时间努力也凭着好运,超额达成了目标。你始终对自己说,“看不清未来时,就比别人坚持更久一些”,不要因为路远而踟躇,路选对了,时间会告诉你答案,坚持,就是你的21年给出的答案,谢谢你的坚持,22年要继续努力,做个大人,闪闪发光,如虎添亿!
展开
6
10
赞了这篇沸点