文章
所有已发布的文章
-
想把网页喂给 LLM 做 RAG?curl 一堆 CSS/JS,正文混在里面根本没法用;Playwright 又太重,杀鸡用牛刀。Firecrawl 专为 AI 场景设计:给它 URL,返回干净的 Markdown——JS 渲染、反爬绕过、广告过滤、正文提取它全包了。免费版 500 积分/月,个人学习够用。本文实测抓 AgentScope Java 文档,对比效果明显,附 /scrape、/crawl、/map 三种 API 用法和避坑指南。
-
MacOS 升级到 BigSur/Monterey 后,JD-GUI 打不开了?提示「No suitable Java version found」,明明装了 JDK 还报错?这是 JD-GUI 内置的 Java 检测脚本太老,不认识新版 MacOS 的问题。解决方法很简单:右键显示包内容,把 universalJavaApplicationStub.sh 替换成 GitHub 上的新版即可。三步搞定,继续愉快地反编译 Jar 包。
-
想入门 Flink 实时计算?这本《Flink入门与实战》给你一些参考。前几章是官方文档导读,中间章节介绍广播变量、State 管理、窗口函数、WaterMark 等高阶特性,最后两个实战案例(实时 ETL + 实时报表)帮你理解应用场景。Flink 版本迭代快,API 还是要看官方文档。如果看不下去官方文档,本书是不错的入门选择。
-
本地开发服务太多,ip:port 记不住?用域名替代!方案一:SwitchHosts 修改 hosts 文件,简单但不支持泛域名;方案二:dnsmasq 容器化部署,一行配置支持 *.dev.io 泛域名解析;方案三:go-dnsmasq 解决内存泄漏问题,镜像仅 2.7M。附 Docker Compose 配置 + M1 芯片本地编译教程。
-
Lombok 和 MapStruct 都很香,但一起用就翻车?编译报错「找不到 getXXX() 方法」?别急,这是 Annotation Processor 执行顺序的锅。两者都在编译期生成代码,但 Maven 不知道要先跑 Lombok 再跑 MapStruct。本文带你理解问题本质,只需在 pom.xml 的 annotationProcessorPaths 里加一行配置,让 Lombok 排在 MapStruct 前面,问题迎刃而解。附完整可运行示例代码。
-
老舍散文精选集,小时候盼着长大,长大后才明白成年人的世界没有容易二字。北京的春节、贺年的劳动滋味、考试制度的吐槽、理想家庭的描绘……还有那句「人是为明天活着的,因为记忆中有朝阳晓露」。往事如风,你来人间一趟,你要看看太阳;你若爱生活哪里都可爱。推荐阅读~
-
学大数据绑不开 ZooKeeper,但安装配置让人头疼?Docker Compose 一键搞定!本文提供单机版和集群版两套方案:单机一行命令 `docker run`;集群三节点配置 ZOO_MY_ID + ZOO_SERVERS,利用 Compose 网络互通特性组成集群。还解决了 Curator 连接集群报 NPE 的坑——需要配置 hosts 通过 hostname 连接。
-
《史蒂夫·乔布斯传》阅读中断的笔记。乔布斯的童年、被遗弃与被收养、养父母对他的影响、印度寻找精神导师的经历……学到了「现实扭曲力场」的由来。他不是众人可效仿的楷模,但他的个性、激情与产品紧密关联。「如果你表现得好像掌控了一切,别人就会以为你真的掌控了一切。」待续……
-
如何在本地快速启动一个 K8S 集群
🔥 推荐学 K8S 不想只看文档?想在本地搭集群练手却被网络和资源劝退?k3d 了解一下——基于 Docker 运行 k3s,一行命令创建「1主2从」集群,启动快、资源省、还能模拟多节点调度。本文对比 minikube/microk8s/kind/k3d 四种方案,手把手教你用 k3d 搭建本地 K8S 环境,从创建集群到部署 nginx 验证 Ingress,10 分钟搞定。附 kubecm 多集群切换技巧。
-
被基金伤透了心,想学量化交易?安装聚宽数据 SDK 却报错 `clang: error: invalid version number in 'MACOSX_DEPLOYMENT_TARGET=11'`?这是 macOS Big Sur 的坑!Command Line Tools 版本太旧不支持 macOS 11。解决方法:用 `brew doctor` 检测问题,重装 CLT 升级 clang 到 12.0。附完整排查思路 + 解决步骤。