技术栈
后端
afumu
13 分钟前
后端
·
安全
·
go
Go 写一个只监听 127.0.0.1 的控制服务:鉴权、白名单、危险命令拦截
我这个项目叫 OpenLink。它干的事很土:让浏览器里的 Gemini / AI Studio 能读写你本机的文件、跑命令。
johnjincaaaa
1 小时前
javascript
·
后端
猿人学第 18 题「jsvmp 洞察先机」逆向通关实录
题目:JSVMP 洞察先机 目标:抓取第 1~5 页共 50 个数字,求和提交 结果:✅ 通关({"result":"success","created":true,"code":2,"exp":500},总和 28787253)
用户470278400405
1 小时前
后端
·
开源
C语言编译与链接
写 C 语言时,我们习惯了在 IDE 里点一下"运行",代码就跑起来了。但中间其实发生了四件事:预处理、编译、汇编、链接。平时它们被一个按钮藏了起来,一旦出问题,报错信息就会突然变得陌生:
你三大爷
1 小时前
后端
·
架构
从 Hessian 迁移到 protostuff:深嵌套模型反序列化耗时与高并发类加载锁的根治实战
一段 Redis 缓存序列化的迁移史。两个看似无关的症状——深嵌套 POJO 模型的反序列化耗时大且抖动、一次版本错位引发的高并发类加载锁雪崩打满线程池——根因是同一个设计选择:Hessian 把"说明书"写进了字节流。本文从两家源码机制讲起,解释为什么换成 protostuff 后两个症状同时消失、我们为此交了什么学费,以及 Seata 与 sofa-hessian 为同类问题打的补丁、补不到的地方,最后回到两种序列化设计哲学的分野。
IT枫斗者枫哥
1 小时前
java
·
后端
子线程断言失败,JUnit 为什么还显示通过?
子线程执行了断言,预期 1,实际 0。终端已经打印了这两个数字,JUnit 却给出 1 个测试通过。后来我保持这个失败输入,只让测试线程读取 Future,结果变成了 1 个测试失败。
stark张宇
3 小时前
后端
·
claude
·
vibecoding
Vibe Coding 入门实战:用 Claude Code 跑通 AI 产品开发流程(上)
从“人写代码”转向“人用自然语言指挥 AI 完成开发”,本文介绍 Vibe Coding 的基本理念,并手把手记录 Claude Code 的安装、VS Code 插件配置、cc-switch 模型切换,以及如何用自然语言提示词驱动 AI 完成开发任务,适合想尝试 AI 编程工作流的开发者。
考虑考虑
4 小时前
java
·
后端
·
java ee
JDK27中的Set.ofLazy
Set.ofLazy是JDK 27 预览特性 JEP 531:Lazy Constants,该方法用于创建一个惰性不可变 Set。与传统的 Set.of() 在创建时立即初始化所有元素不同,Set.ofLazy() 允许将“元素是否存在于集合中”或“元素的计算”延迟到首次访问时才执行。
乌暮
5 小时前
java
·
数据库
·
spring boot
·
后端
·
sql
·
学习
·
spring
Spring AOP 与 Spring 事务:用大白话彻底理解原理与实践
> Spring 系列 · 第 8 篇(进阶核心) > 适用读者:会写 Spring Boot 项目,但说不清「加了 `@Transactional` 为什么没回滚」「AOP 到底是怎么生效的」的 Java 开发者。 > 技术环境:Java 17+ · Spring Boot 3.4.x(兼容 3.x)· Spring AOP · Spring JDBC > 示例项目:[spring-aop-tx-demo](./spring-aop-tx-demo/)(可运行 · 8 个集成测试全绿 · 含事务失效场景
我不会起名字322
6 小时前
后端
·
websocket
·
go
·
即时通讯
·
im
·
故障排查
未接入最终读上限的参数:`websocketMaxMsgLen` 与 12.5 倍差距
我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
一条Go
6 小时前
后端
·
架构
·
github
接收方合并去重:同一个人为什么只该收到一次通知
Alioth 技术笔记 · 第 12 篇 · 通知 / 去重 仓库:github.com/aide-family… | 在线演示:web.alioth.asia/
张一凡93
7 小时前
前端
·
后端
·
agent
给 Coding Agent 加一道"架构闸门":Jin 是如何做到"先审架构、再写代码、不漂移"的
这是 Jin(一个 architecture-first 的桌面 coding agent)的核心设计拆解。不吹模型,只讲工程。
Jvav练习生
7 小时前
后端
AI Agent 总在关键时刻“失忆”翻车?一文讲透上下文工程(附可运行 Python 代码)
你大概率遇到过这种场景:Agent 前几轮还逻辑清晰,十几轮对话后开始答非所问;或者它刚调完一个工具,转脸就忘了工具返回的关键字段;更诡异的是——你明明在 system prompt 里写了规则,它偏偏在长对话尾部违规。
leo在掘金
7 小时前
后端
·
架构
只挂了11小时,5000台开发机被塞进SSH公钥
10 月 29 日,Cursor 的 VS Code 扩展市场里出现了一个不是 Anthropic 发布的 Claude Code 扩展,版本 2.1.312 / 2.1.313,存在了大约 11 小时,最多 5000 名用户可能拿到。11 月 14 日 Cursor 公布了完整调查结果。
xjz1842
7 小时前
后端
Rust 运算符优先级:括号不只用来改变顺序
实测输出 14 / 20 / 14 14,:乘除优先于加减、括号强制改变顺序、拿不准就加括号。The Rust Reference · Expression precedence 给出的顺序:
写码跑山的老艾
7 小时前
后端
为什么有了 MySQL,还要 Redis 和 Elasticsearch?从一件商品看数据系统的权衡
一件商品上架后,会经历几种很不一样的访问。商家修改标题和 SKU;用户搜索关键词、筛选价格;打开详情;最后下单,预占库存。
对象存储与RustFS
7 小时前
后端
·
docker
·
云原生
Jenkins 的构建产物别堆在控制器磁盘:用 RustFS 当它的 S3 工件仓库
Jenkins 控制器默认把构建产物(archives、stash)写在自己的本地磁盘上,机器一换、磁盘一满,历史产物就取不回来了。Artifact Manager on S3 这个插件把存储后端替换成 S3 兼容对象存储,作业里照常写 archiveArtifacts,文件却悄悄落进桶里。RustFS 100% 兼容 S3,正好能当这个工件仓库。本文用 Jenkins LTS 镜像装上这个插件,把工件管理器指到 RustFS 桶,跑一个归档作业并确认产物进了桶。
王中阳Go
7 小时前
后端
·
mysql
·
go
100 件货卖出 116 件,库存停在 -16
库存 100 件,200 个 goroutine 一起抢,跑完卖出 116 件,库存显示 -16。同一份代码我跑了四次,卖出去 116、116、118、116,最后库存 -16、-16、-18、-16。
泡海椒
7 小时前
后端
jquick-pdf 多重折线(JMultiLineChartData)实战:Java 生成工单 SLA 月报
摘要(meta description):工单 SLA 月报要在一张图里放受理、处理、办结、超期四条时长曲线,量纲相同但量级差三倍。调试过程中我攒了七个问题:最大值为什么必须手动刷新、为什么不用 JLine、系列名和备选名为什么要写两遍、数据标签为什么要关掉、四条线的颜色怎么排、模板里那句 areaBreak 干什么、三月和八月的小反弹是不是画错了。逐条答完,图也就调平了(jquick-pdfx 4.7.0+,Apache-2.0)。
Swot
7 小时前
前端
·
后端
SvelteKit Remote Functions 使用指南
SvelteKit 2.27 加了个叫 Remote Functions 的东西,还标着"实验性"。我这两天把它过了一遍,把用法记下来。