每周见闻:Free QWQ - 免费分布式AI算力平台
每周见闻:2025-03-16 - 2025-03-23
周刊:此方的手帐 - 周刊
微信公众号:此方的手帐
Coding
1、2025年使用Cheerio进行网页抓取[^1]
标签:Tools,Node.js
Node.js 上老牌的网页抓取工具 Cheerio 的简介。文章很长,但非常适合入门。如果有相关经验,只关注和 Puppeteer 的联动即可。
最早接触 Node.js 的时候就是做爬虫,Cheerio 拥有和 JQuery 接近的语法,非常适合前端。之后的工作里也鲜有类似的需求便少有关注。这次看到感觉有点老友重逢的味道。其中与 Puppeteer 联动实现现代动态网站的抓取很有意思,学到了新的知识。
2、布尔值是代码陷阱[^5]
标签:思考,TypeScript
作者通过一些例子介绍了布尔值的陷阱 —— 判断条件会指数级爆炸,而使用枚举类型会降低爆炸程度。作者提议仅在技术上使用布尔条件,针对业务逻辑以枚举类型为主。
类似的例子在工作中很常见。刚开始的需求可能只需要表示两种状态,那么布尔值就很方便;但随着业务的变化,当这个值需要增加第三种状态时,就只能再添加另一个布尔值,通过组合表示状态。此时判断逻辑就变成了 4 种。如果后续再有变化,那么复杂程度还会再翻一倍。
条件判断的优化也是好的代码风格之一,复杂的条件判断也很烧脑。尽早返回、用对象代替 if else
都是优化的手段。现在使用枚举代替布尔值,也是设计上的优化方式之一。
AI
1、We0 - 一键生成任意代码的AI工具[^2]
标签:AI,Tools
一键生成任何代码的工具。从介绍和示例来,看主要集中在网页、小程序这类的前端代码。免费版一个月可以调用 15 次请求。没有尝试过,不过从现在 AI 生成代码的质量来看可能还行?
2、Free QWQ - 免费分布式AI算力平台[^3]
标签:AI,Tools
一个免费无限制分布式 AI 算力平台,支持调用 QWQ32B 的 API。算力来自全国各地 50 台家用电脑,也可以贡献自己的闲置算力换取积分。
工具
1、GitHub - darrenburns/posting: 终端中的现代API客户端[^4]
标签:Tools
一个命令行版的 Postman,UI 很酷炫。习惯命令行操作的小伙伴可以试一试。
参考文章:
- [1] 2025年使用Cheerio进行网页抓取: https://blog.apify.com/web-scraping-with-cheerio/#how-to-use-axios-with-cheerio
- [2] We0 - 一键生成任意代码的AI工具: https://we0.ai/en
- [3] Free QWQ - 免费分布式AI算力平台: https://qwq.aigpu.cn/#gongji
- [4] GitHub - darrenburns/posting: 终端中的现代API客户端: https://github.com/darrenburns/posting
- [5] 布尔值是代码陷阱: https://katafrakt.me/2024/11/09/booleans-are-a-trap/