最近文章

使用 Felo 智能搜索,这是国外版的秘塔?

杂记

今天偶然看到这个网站 felo.ai ,用它搜了一个简单的问题,效果如下 https://felo.ai/search/fz7c7vaQDiTGMNoygtGUMc 整体比较简明扼要,但是一天免费版使用次数很有限,不如国内卷到天上去的AI工具舒服。 [1]: https://www.ywlib.com/usr/uploads/2025/07/3060646644.jpg

火速论文网站地址——免费无广告的降重工具

工具

火速论文:快速、便捷的降重助手 “火速论文”是一个专为学术写作者设计的在线工具,它提供了一个简单而高效的方式来降低论文的重复率。这个工具的最大特点是它的速度快和使用方便。用户只需将需要降重的文本粘贴到工具中,点击处理,即可在短时间内得到降重后的文本。 最重要的是,“火速论文”完全免费,且没有任何广告干扰,确保用户可以专注于写作,而不被无关的广告信息打扰。 网站地址 想要使用“火速论文”进行论文降重…

用LessAPI搭建免费的DockDockGo搜索API

代码

在开发AI项目的时候经常需要用到搜索引擎,但目前市面上大多数接口都需要付费。今天我向大家推荐一款超牛的开源项目——LessAPI-DuckDuckGo,让你轻松拥有一款属于自己的搜索引擎API服务! 项目简介 LessAPI-DuckDuckGo 是一个基于 playwright 和 DuckDuckGo 搜索引擎的API服务。它具有以下特色: 1. 简单易用 :接口设计极其简单,封装隐藏了…

BFF架构下需要注意的坑

代码

BFF(Backend for Frontend)架构是一种设计模式,它在后端服务器和前端用户界面之间引入了一个中间层。BFF充当中介,负责处理前端应用程序的请求并与后端服务通信。这种架构可以提高前后端协同效率,优化接口调用,以及满足不同前端设备的需求。 BFF架构开发注意点 在使用BFF架构进行项目开发时,需要注意以下几点: - 分层清晰:确保BFF层职责清晰,避免过度耦合。BFF应只负责处理前…

我的新创意:GentleAI——基于人工智能的生产力工具平台

杂记

在过去的几个月里,我一直在开发这个基于人工智能的工具平台,以帮助大家在工作和生活中更好地应对各种挑战。在这篇博客文章中,我将详细介绍GentleAI的功能,让大家了解这个平台如何提升我们的生产力。 平台地址:[gentleai.cn][1] GentleAI是一个为普通人设计的高效AI工作平台,汇集了一系列实用功能,旨在提高您的工作效率。以下是该平台的部分功能介绍: 1.智能问答:GentleAI…

在Drone中利用Webhook插件实现企业微信机器人消息推送

代码

关于Drone Drone是一个基于Golang实现的CI/CD工具。不同于传统Jenkins或Gitlab巨大的资源占用。得益于Golang短小精悍的特性,在Drone中使用pipline文件,可以实现相当复杂的构建部署工作。甚至可以自己编写插件参与到构建流程中。 企业微信机器人Webhook消息推送 自动化CI/CD过程中,即时推送构建部署结果,可以带来很棒的DevOps体验。典型的DevOp…

Golang基于泛型实现的简单依赖注入(DI)

代码

前言 众所周知,在SpringBoot中 @Autowire 依赖注入是极其方便的。 在Golang中,也可以利用 reflect 反射实现简单的依赖注入。但在泛型出现之前,这样的依赖注入在IDE提示上不够优雅,如果实例和interface的类型不对应,需要在运行时才会报错。(可以参考我之前的文章《[Golang实现简单的IoC][1]》) Golang 1.18 终于推出泛型后,我们以利用泛型的…

Spring Boot 对接 Jaeger 时利用Filter修改 Span 的 OperationName

代码

Spring Boot 接入Jager后,访问接口时,默认显示对应控制器的方法名。如下图: 控制器方法名经常会重名,也不利于我们利用URL查询接口。在这种情况下,我们可以利用Opentracing提供的方法获取到当前Span,并修改OperationName。 1、新建一个Filter用于修改OperationName 通过 GlobalTracer 获取到当前 Span ,并写入 HttpSer…

Spring Boot 利用Filter将请求数据、响应数据写入日志

代码

SpringBoot中Servlet提供的Filter与Gin的Middleware洋葱模型是很相似的,本质上可以认为是责任链设计模式。通过Filter,我们可以获取到请求对象 ServletRequest 、响应对象 ServletResponse 。 利用Filter的特性,我们可以实现一个Filter,获取Request和Response,并整合写入到日志中去。 本文基于 Spring Bo…

Spring Boot 2.x 整合Jaeger实现分布式跟踪(链路、日志、性能监测)

代码

Zipkin是最早流行起来的主流分布式跟踪平台,起源于Google Dapper并由Twitter进一步开发。而后Uber用Golang实现了Jaeger。Jaeger除了兼容Zipkin原有的大部分功能以外,还提供了更为丰富的功能。对比来说,两者都是比较成熟稳定的分布式跟踪解决方案。 考虑Jaeger更好的性能、更轻量的资源占用,所以决定在项目中使用Jaeger。 Spring Cloud 的S…