火速论文:快速、便捷的降重助手“火速论文”是一个专为学术写作者设计的在线工具,它提供了一个简单而高效的方式来降低论文的重复率。这个工具的最大特点是它的速度快和使用方便。用户只需将需要降重的文本粘贴到工具中,点击处理,即可在短时间内得到降重后的文本。最重要的是,“火速论文”完全免费,且没有任何广告干扰,确保用户可以专注于写作,而不被无关的广告信息打扰。网站地址想要使用“火速论文”进行论文降重的...
阅读全文
用LessAPI搭建免费的DockDockGo搜索API
发布时间:2024年04月19日 // 分类:代码 // 暂无评论
在开发AI项目的时候经常需要用到搜索引擎,但目前市面上大多数接口都需要付费。今天我向大家推荐一款超牛的开源项目——LessAPI-DuckDuckGo,让你轻松拥有一款属于自己的搜索引擎API服务!项目简介LessAPI-DuckDuckGo 是一个基于 playwright 和 DuckDuckGo 搜索引擎的API服务。它具有以下特色:简单易用:接口设计极其简单,封装隐藏了爬虫内部繁琐调...
阅读全文
阅读全文
BFF架构下需要注意的坑
发布时间:2023年04月25日 // 分类:代码 // 暂无评论
BFF(Backend for Frontend)架构是一种设计模式,它在后端服务器和前端用户界面之间引入了一个中间层。BFF充当中介,负责处理前端应用程序的请求并与后端服务通信。这种架构可以提高前后端协同效率,优化接口调用,以及满足不同前端设备的需求。BFF架构开发注意点在使用BFF架构进行项目开发时,需要注意以下几点:分层清晰:确保BFF层职责清晰,避免过度耦合。BFF应只负责处理前端请...
阅读全文
阅读全文
我的新创意:GentleAI——基于人工智能的生产力工具平台
发布时间:2023年04月23日 // 分类:杂记 // 暂无评论
在过去的几个月里,我一直在开发这个基于人工智能的工具平台,以帮助大家在工作和生活中更好地应对各种挑战。在这篇博客文章中,我将详细介绍GentleAI的功能,让大家了解这个平台如何提升我们的生产力。平台地址:gentleai.cnGentleAI是一个为普通人设计的高效AI工作平台,汇集了一系列实用功能,旨在提高您的工作效率。以下是该平台的部分功能介绍:1.智能问答:GentleAI可以快速准...
阅读全文
阅读全文
在Drone中利用Webhook插件实现企业微信机器人消息推送
发布时间:2022年09月03日 // 分类:代码 // 暂无评论
关于DroneDrone是一个基于Golang实现的CI/CD工具。不同于传统Jenkins或Gitlab巨大的资源占用。得益于Golang短小精悍的特性,在Drone中使用pipline文件,可以实现相当复杂的构建部署工作。甚至可以自己编写插件参与到构建流程中。企业微信机器人Webhook消息推送自动化CI/CD过程中,即时推送构建部署结果,可以带来很棒的DevOps体验。典型的DevOp...
阅读全文
阅读全文
Golang基于泛型实现的简单依赖注入(DI)
发布时间:2022年05月10日 // 分类:代码 // 暂无评论
前言众所周知,在SpringBoot中@Autowire依赖注入是极其方便的。在Golang中,也可以利用reflect反射实现简单的依赖注入。但在泛型出现之前,这样的依赖注入在IDE提示上不够优雅,如果实例和interface的类型不对应,需要在运行时才会报错。(可以参考我之前的文章《Golang实现简单的IoC》)Golang 1.18 终于推出泛型后,我们以利用泛型的特性,在初始化实例...
阅读全文
阅读全文
Golang实现一个简单的TCP端口转发程序(TCP反向代理)
发布时间:2022年05月04日 // 分类:代码 // 暂无评论
利用Golang强大的net库,可以轻松实现一个简单的TCP端口转发程序(TCP反向代理)。package main
import (
"fmt"
"io"
"net"
)
var (
serverAddr = "127.0.0.1:80" // 目标服务器地址
...
阅读全文
阅读全文
Spring Boot 对接 Jaeger 时利用Filter修改 Span 的 OperationName
发布时间:2022年05月04日 // 分类:代码 // 暂无评论
Spring Boot 接入Jager后,访问接口时,默认显示对应控制器的方法名。如下图:控制器方法名经常会重名,也不利于我们利用URL查询接口。在这种情况下,我们可以利用Opentracing提供的方法获取到当前Span,并修改OperationName。1、新建一个Filter用于修改OperationName通过GlobalTracer获取到当前Span,并写入HttpServletR...
阅读全文
阅读全文
Spring Boot 利用Filter将请求数据、响应数据写入日志
发布时间:2022年05月04日 // 分类:代码 // 暂无评论
SpringBoot中Servlet提供的Filter与Gin的Middleware洋葱模型是很相似的,本质上可以认为是责任链设计模式。通过Filter,我们可以获取到请求对象ServletRequest、响应对象ServletResponse。利用Filter的特性,我们可以实现一个Filter,获取Request和Response,并整合写入到日志中去。本文基于 Spring Boot ...
阅读全文
阅读全文
Spring Boot 2.x 整合Jaeger实现分布式跟踪(链路、日志、性能监测)
发布时间:2022年05月03日 // 分类:代码 // 暂无评论
Zipkin是最早流行起来的主流分布式跟踪平台,起源于Google Dapper并由Twitter进一步开发。而后Uber用Golang实现了Jaeger。Jaeger除了兼容Zipkin原有的大部分功能以外,还提供了更为丰富的功能。对比来说,两者都是比较成熟稳定的分布式跟踪解决方案。考虑Jaeger更好的性能、更轻量的资源占用,所以决定在项目中使用Jaeger。Spring Cloud 的...
阅读全文
阅读全文
mark: 阿里巴巴Java开发手册(P3C) - 代码规范
发布时间:2022年04月23日 // 分类:代码 // 暂无评论
Githu地址https://github.com/alibaba/p3c当前最新版本:黄山版(2022.2.3发布)Java开发手册(黄山版).pdf
阅读全文
阅读全文
Spring Boot中利用JPA Specification实现管理后台查询列表条件通用筛选的统一封装
发布时间:2022年04月23日 // 分类:代码 // 暂无评论
在实现管理后台业务时,基本上一定会遇到对列表进行筛选操作(如下图)。将筛选条件逐个硬编码到服务端代码中,一定是又臭又长。因此在成熟的项目中,一般都会对列表查询筛选条件进行封装。这里就提供一个简单的封装方案。简单演示如果硬编码了筛选条件,后台查询接口的Payload一般会是这样:{
page:1,
size:10,
where:{
name:"xxx",...
阅读全文
阅读全文
分类
随机文章
最新文章
- 火速论文网站地址——免费无广告的降重工具
- 用LessAPI搭建免费的DockDockGo搜索API
- BFF架构下需要注意的坑
- 我的新创意:GentleAI——基于人工智能的生产力工具平台
- 在Drone中利用Webhook插件实现企业微信机器人消息推送
- Golang基于泛型实现的简单依赖注入(DI)
- Golang实现一个简单的TCP端口转发程序(TCP反向代理)
最近回复
- dsa: a
- PHP中serializen()与json_encode()的性能差异 R11; 52ll.org: [...]https://www.ywlib.com/archives/119.html[...]
- kettle 转换字段遇到问题(couldnR17;t get row from result set)——摘 R11; 源码巴士: [...]《Pentaho Spoon (Kettle) 出现 Timestamp :Unab...
- kettle 转换字段遇到问题(couldnR17;t get row from result set unable to get timestamp from resultset at index 9) R11; 源码巴士: [...]《Pentaho Spoon (Kettle) 出现 Timestamp :Unab...
- 1: 代码都写错了,serialize 写了两次
- ANTONIO: 谢谢你, 终于有声音了!!!
- andyw: newbee的版主!好用
- amos: 真管用!!!感谢版主
- Kent: 优秀!
- Kent: 关于页面里有我的邮箱
归档
- 2024年05月
- 2024年04月
- 2023年04月
- 2022年09月
- 2022年05月
- 2022年04月
- 2022年03月
- 2022年02月
- 2021年04月
- 2021年03月
- 2021年02月
- 2020年11月
- 2020年09月
- 2020年06月
- 2020年05月
- 2020年02月
- 2020年01月
- 2019年12月
- 2019年06月
- 2018年11月
- 2018年07月
- 2018年05月
- 2018年04月
- 2018年03月
- 2018年01月
- 2017年12月
- 2017年11月
- 2017年10月
- 2017年08月
- 2017年07月
- 2017年06月
- 2017年05月
- 2017年03月
- 2016年12月
- 2016年09月
- 2016年08月
- 2016年06月
- 2016年04月
- 2016年03月
- 2016年01月
- 2015年12月
- 2015年11月
- 2015年10月
- 2015年09月
- 2015年08月
- 2015年07月
- 2015年05月
- 2015年04月