技术栈
后端
用户9904501778009
13 分钟前
后端
若依工作流主流方案对接
"若依工作流"通常指在原版 RuoYi(若依)基础上集成工作流引擎(Flowable / Activiti)的开源扩展项目。以下是主流方案和快速上手说明:
触底反弹
28 分钟前
javascript
·
后端
·
node.js
🚀 Node.js path 和 fs 模块,从回调地狱到 async/await 的进化之路!
摘要:每个 Node.js 开发者都绕不开 path 和 fs 这两个内置模块。本文从实际代码出发,带你彻底搞懂路径操作的那些坑,以及文件读写从回调地狱到 async/await 的完整进化史。
Csvn
1 小时前
后端
·
python
Python 开发技巧 · 生成器(Generator)进阶 —— 从 yield 到 yield from,写出省内存的生产者-消费者模式
生成器是 Python 最被低估的高级特性之一。很多人只把它当"惰性迭代器"用,实际上 send()/throw()/close() 让生成器拥有了双向通信能力,yield from 则提供了生成器委托/协程组合的能力。掌握这些,你可以在处理大数据流、实现协程、构建管道模式时写出极其优雅且节省内存的代码。
geovindu
1 小时前
开发语言
·
后端
·
算法
·
c#
CSharp: Dijkstra Algorithms
掘金者阿豪
2 小时前
后端
听书别再被会员和广告打断:把NAS变成自己的私人有声图书馆
很多人买极空间,最开始只是为了备份照片、存电影、放资料。用久了以后才会发现,NAS真正好玩的地方不只是“存文件”,而是可以把一些原本依赖平台的服务,慢慢搬回自己手里。
用户675704988502
3 小时前
后端
·
消息队列
Beanstalkd 实战指南:原来延迟队列、异步任务可以如此简单丝滑!
在分布式系统中,我们经常需要处理一些耗时的后台任务,比如发送邮件、生成报表、图片处理等。为了不阻塞主流程,通常会使用消息队列 (Message Queue) 来进行异步处理。
MegatronKing
4 小时前
前端
·
后端
·
测试
AI时代我们要如何玩抓包测试
Reqable作为国产抓包工具的顶流,在3.2版本支持了MCP调用,终于实现了与AI的对接。Reqable + AI Agent,无论是接口调试,网页测试,效率和可玩性都更高了。今天写一篇文章,简单来分享下AI时代是如何玩转抓包测试的。
拉长的苗条
3 小时前
后端
·
asp.net
细说 ASP.NET Cache 及其高级用法
提到Cache,不得不说说它的主要功能:改善程序性能。 ASP.NET是一种动态页面技术,用ASP.NET技术做出来的网页几乎都是动态的,所谓动态是指:页面的内容会随着不同的用户或者持续更新的数据, 而呈现出不同的显示结果。既然是动态的,那么这些动态的内容是从哪里来的呢?我想绝大多数网站都有自己的数据源, 程序通过访问数据源获取页面所需的数据,然后根据一些业务规则的计算处理,最后变成适合页面展示的内容。
MacroZheng
4 小时前
java
·
人工智能
·
后端
给Claude Code装上这款炫酷的HUD插件,状态信息就一目了然了!
在使用Claude Code的过程中,我们经常会为不能实时查看其内部状态而烦恼,例如当前使用了多少上下文、调用了哪些MCP、使用了哪些Skill、任务进度到哪了等。今天给大家分享一款好用的插件Claude HUD,装上它Claude Code内部状态就一目了然了!
一路向北North
3 小时前
java
·
后端
·
spring
Spring Security OAuth2.0(19):JWT令牌
JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在各方之间安全地传输信息作为JSON对象。它由三部分组成:头部(Header)、载荷(Payload)和签名(Signature),通过点号(.)分隔。
达达尼昂
4 小时前
人工智能
·
后端
·
程序员
编码智能体中的模型选择与执行深度
在使用编码智能体完成开发任务时,常见的调参方式可以概括为两个维度:选择什么模型,以及让模型投入多少执行深度。这两个设置看起来都在影响“智能体是否更强”,但它们实际控制的是不同层面的能力。
用户675704988502
4 小时前
后端
·
go
写了 6 年 Go ,我终于领悟到了泛型的真正威力!
哈喽,各位小伙伴们!今天来聊一聊 Go 语言中的泛型~哈哈,当然这篇文章的标题的确有点儿夸张哈,这篇文章旨在详细介绍一下 Go 语言中的泛型以及让没有用过 Go 语言泛型的童鞋们快速掌握如何使用泛型。
名字还没想好☜
4 小时前
开发语言
·
后端
·
golang
·
go
·
错误处理
Go error 处理:errors.Is/As 与错误包装
Go 的错误处理一直被吐槽啰嗦,但真正让人头疼的不是 if err != nil 写得多,而是错误传到上层就"失真"了。你在最底层返回了 sql.ErrNoRows,一路 return err 传上来,到 handler 里想判断"是不是记录不存在",结果发现要么信息丢了,要么只能用 err.Error() == "..." 这种字符串比较——脆得一改文案就崩。
doiito
4 小时前
后端
·
安全
·
rust
【安全,架构】RustyVault 项目深度分析报告以及和HashiCorp Vault的差异
摘要:本文对 RustyVault 项目进行了深度分析,RustyVault 是一个用 Rust 语言编写的开源密钥管理服务,旨在无缝替代 HashiCorp Vault。文章从项目定位、代码规模、核心架构、模块完整度、生产可用性等多个维度进行了全面审计,并与 HashiCorp Vault 进行了详细对比。分析表明,RustyVault 在核心安全机制(如 Shamir 秘密共享、AES-GCM 屏障)和国密算法支持方面表现出色,但当前版本(0.3.1)因审计系统缺失、PKI 撤销链路不完整、缺乏高可用
尚早立志
4 小时前
java
·
spring boot
·
后端
Spring Boot 之 BeanDefinitionLoader 详解
BeanDefinitionLoader 顾名思义是用来加载bean定义的。在spring boot启动过程中的准备上下文件阶段会进行source关联资源的bean定义加载,为后续bean的实例化做准备。关键代码如下:
玉宇夕落
5 小时前
后端
Node.js 路径模块(path)的学习
文章导语:路径处理是每个 Node.js 开发者的基本功,但 path.join 和 path.resolve 的区别你真的清楚吗?path.normalize 规范化的背后逻辑是什么?这篇文章将带你深入源码层面,配合大量代码示例和流程图,一次性彻底攻克 Node.js 路径模块的所有重难点。阅读完本文,你将告别路径拼接的玄学,写出健壮可靠的路径处理代码。
glartchen
5 小时前
后端
旧电脑配置Pixi 环境下 Whisper-CTranslate2 的若干坑与修复指南
在本地构筑基于大模型的自动化工作流时,现代化包管理器 Pixi(结合了 uv 的极速与 Conda 通道的多语言二进制分发能力)因其强隔离性、不污染全局系统的特性,正成为开发者的首选。
济*沧*海
5 小时前
java
·
spring boot
·
后端
创建springboot项目时会出现注释乱码情况
解决方法由于 IDE(如 IntelliJ IDEA)默认可能使用系统的 GBK 编码,而 Spring Boot 的配置文件通常要求使用 UTF-8 编码,当以错误编码读取或保存包含中文的文件时,就会显示为乱码
IT_陈寒
5 小时前
前端
·
人工智能
·
后端
Vite冷启动快?我遇到了个奇怪的依赖问题
Vite作为新一代前端构建工具,凭借其基于原生ESM的极速冷启动特性,迅速赢得了开发者的青睐。然而,在实际开发中,我们可能会遇到一些与预期不符的性能问题。最近我在一个中型项目中遇到了一个令人费解的情况:在相同条件下,某些Vite项目的冷启动速度突然变慢,而另一些则保持闪电般的速度。经过深入排查,我发现这背后隐藏着一个关于依赖解析的微妙问题。
geovindu
5 小时前
java
·
开发语言
·
后端
·
设计模式
·
建造者模式
·
生成器模式
java: Builder Pattern
项目结构:展示了一个珠宝订单处理系统的建造者模式实现。系统通过IJewelryProcessBuilder接口定义订单创建流程,包含原料核验、设计、生产等11个步骤(ProcessStep枚举)。核心类JewelryOrder记录订单状态,JewelryProcessBuilder通过链式调用构建处理流程,并利用CompletableFuture实现异步执行。各步骤由独立服务类(如DesignService、LogisticsService)实现,通过DI容器(ServiceCollection)管理。系