1 Matching Annotations
- Jun 2022
-
mp.weixin.qq.com mp.weixin.qq.com
-
你为啥说Nginx和OpenResty在安全性和稳定性方面有问题?有啥证据吗?答: 说明一个事情的方法有两种,一种叫理论证明,另外一种叫举例。第一种方法比第二种方法要有力量的多。 一个使用自动内存回收机制的语言,其稳定性和安全性比使用手动内存回收机制的语言要高,这是理论上推导出来的,而不是靠举例子的。对应的代价是运行内存回收逻辑的成本,这个在文章中也说明了。 建议大家阅读一下Go语言的设计思想和诞生历史。或许大家没有注意到,Go语言的作者之一Ken Thompson正是C语言的作者。为什么老爷子在发明C语言数十年后又发明一种新的语言? 也可以去阅读一下OpenSSL修改Bug的历史,看看其中由于内存管理产生了多少问题(https://www.openssl.org/news/vulnerabilities.html)。类似这样的错误是无法根除的,这是C语言设计机制的问题,不是写程序的人小心一些、系统多运行几年就可以解决的。
说明事情的方法,一种是理论证明,另一种是举例。
Tags
Annotators
URL
-