TypeScript 入门:为什么你需要 TypeScript?
什么是 TypeScript? TypeScript 是 JavaScript 的超集,由微软在 2012 年首次发布。它在 JavaScript 的基础上添加了静态类型系统,让我们在开发阶段就能发现潜在的错误。 核心优势 1. 早期错误检测 —— 在编码阶段发现类型错误 2. 更好的 IDE ...
什么是 TypeScript? TypeScript 是 JavaScript 的超集,由微软在 2012 年首次发布。它在 JavaScript 的基础上添加了静态类型系统,让我们在开发阶段就能发现潜在的错误。 核心优势 1. 早期错误检测 —— 在编码阶段发现类型错误 2. 更好的 IDE ...
一个让运维崩亭填的经典现场 想象一下这个场景:你写了个Python脚本,跑在服务器上,一切正常。三天后,运维大哥冲冲冲冲冲冲刽到你工位:“你的破脚本把服务器的文件句柄吃完了!”你一脸无辺:“我就开了几个文件啊?”然后他甩出一张lsof的截图——三万个打开的文件。这个问题的根源是什么?你开了文件,没关。 with语句:你妈喊你随手关文件 with open(' ...
故事的开始:一个"简单"的需求 事情是这样的:老板说"把咱们的项目容器化一下"。我心想,不就是 Docker 吗?装个环境而已,能有多难? 然后我从早上九点折腾到晚上九点,期间摔了三次键盘、喝了五杯咖啡、 ...
特征值:矩阵世界的「你号没了」通知 当年学线性代数,老师说特征值很重要,我问有什么用,老师说考试要考——这是人类历史上最糟糕的教学案例。 想象你站在哈哈镜前,身高170cm变成了340cm。“你”就是特征向量,“2”就是特征值。如果矩阵只是把你拉长/缩短,不改变方向,那就是特征向量和特征值。 # A ...
最开始:爬虫是 Python 的"入门级"应用? 很多人学 Python 第一个想干的事就是写爬虫。我也是。当我用十行代码爬下来一个网页的时候,我膨胀了——"爬虫就这?" 然后我就被教育了。100 个爬虫项目之后, ...