本周系统设计复习:
- 设计容错系统的 8 个最重要技巧
- 30 个开发者免费 API
- 生成式 AI 学习路线图
- HTTP/1 -> HTTP/2 -> HTTP/3
- URL 结构
30 个免费 API
API 是现代软件开发的骨干。无论是爱好项目还是现实世界应用,开发者都需要 API。这些 API(有些完全免费,有些有免费层级)可以帮助启动开发。
1. 公共数据 API
OpenStreetMap、NASA、World Bank、GeoNames 和 Open Library API 提供大量有用数据。
2. 天气 API
OpenWeather、Weather API、StormGlass、Visual Crossing 和 WeatherBit 是一些获取天气相关信息的 API。
3. 新闻 API
The News API、GNews、Guardian News、Current News API 和 New York Times API 可以帮助开发者获取最新新闻。
4. AI 和 NLP API
Open AI API、Gemini、HuggingFace API、Claude API 和 Grok API 可以帮助开发者实验 AI 模型和工具。
5. 体育 API
Football Data Org、NBA API、All Sports API、ESPN API 和 API-Football 可以帮助获取体育相关信息。
6. 其他 Miscellaneous API
一些有趣的 miscellaneous API 包括 TimeZone API、Unsplash API、Marvel API、Dictionary API 和 QR Generation API。
生成式 AI 学习路线图
生成式 AI 是一种可以基于已有知识创建新内容的 AI 类型。它有潜力彻底改变人类学习。
以下是 GenAI 路线图和学习资源:
学习重要概念 如概率、统计、微积分和线性代数。
理解基础模型工作原理 如 GPT、MetaAI 的 Llama、Gemini、DeepSeek 和 Claude。
学习 GenAI 开发栈 包括 Python、Language、ChatGPT APIs、Prompt Engineering、VectorDB、DeepSeek、Llama 和 Huggingface。
学习如何训练和微调基础模型
理解 AI 代理的作用 以及如何使用 GenAI 工具构建一个。
学习计算机视觉的 GenAI 模型 如 GAN(生成对抗网络)、MidJourney、DALL E、Flux 等。
利用 GenAI 学习资源 如 DeepLearning AI 平台、Kaggle、Generative AI Insider’s Guide by ByteByteGo、Google Labs 和 Nvidia 学习平台。
HTTP 演进
HTTP 1 始于 1996 年,紧接着第二年 HTTP 1.1。2015 年,HTTP 2 出现,2019 年我们得到了 HTTP 3。
随着每次迭代,协议以新的有趣方式演进。
HTTP 1(及其子版本)
引入了持久连接、管道和头部概念等功能。协议构建在 TCP 之上,提供通过万维网的可靠通信方式。尽管超过 25 年,它仍然使用。
HTTP 2
带来新功能,如多路复用、流优先级、服务器推送和 HPACK 压缩。然而,它仍然使用 TCP 作为底层协议。
HTTP 3
使用 Google 的 QUIC,它构建在 UDP 之上。换句话说,HTTP 3 已远离 TCP。
URL 结构
你知道 URL 的所有组件吗?
统一资源定位符(URL)是大多数人熟悉的术语,因为它用于定位互联网上的资源。当你在 Web 浏览器的地址栏中输入 URL 时,你正在访问”资源”,而不仅仅是网页。
URL 由几个组件组成:
协议或方案 如 http、https 和 ftp。
域名和端口 用句点(.)分隔。
资源路径 用斜杠(/)分隔。
参数 以问号(?)开始,由键值对组成,如 a=b&c=d。
片段或锚点 用井号(#)指示,用于 bookmark 资源的特定部分。
本文为学习目的的个人翻译,译文仅供参考。
原文链接:EP152: 30 Free APIs for Developers。
版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。