技术栈
后端
程序员天天困
3 分钟前
jvm
·
后端
Arthas mc + retransform 实战:线上改完代码不用重新发版
大家好,我是程序员天天困。这是「Arthas 线上诊断实战」系列第 4 篇,专门讲 Arthas mc + retransform:JVM 还活着时,把写错的方法体当场换掉。前三篇 watch、trace、vmtool 负责找问题,这篇负责止血。点个收藏,我们直接上手。
名字还没想好☜
27 分钟前
开发语言
·
后端
·
golang
·
go
·
内存对齐
Go 结构体内存对齐:调整字段顺序,同样的字段省下 40% 内存
你有没有遇到过这种情况:一个结构体明明就几个字段,unsafe.Sizeof 打出来的数字却比你手算的大一截?字段类型没变、数量没变,只是把字段顺序换了一下,内存占用居然从 24 字节掉到 16 字节。这不是玄学,是 Go 的内存对齐在起作用。这篇就把这件事讲透,顺便给你一个能直接用的排查手段。
颜进强
28 分钟前
前端
·
后端
·
ai编程
从零搭建私人 RAG 实战:用 Markdown 沉淀技术决策与业务决策
本文是「从零搭建私人 RAG 实战」专栏的第一篇,用Markdown持续记录项目的知识。在「Claude Code 需求拆解实战:从直觉到推演(SDD 教程)」专栏的《09-不要只让 AI 进入 Plan 模式,要先给 AI 一套工程制度》中,我们已经建立了一个重要前提:使用 Claude Code 开发项目时,不能只把当前需求交给 AI,还要让 AI 了解项目已经形成的技术决策和业务决策。
用户3789982212128
29 分钟前
后端
别再「凭感觉」写代码了:我用 Qoder 花一天时间,从 0 到 1 真正掌握了 Vibe Coding(附完整踩坑实录)
本文首发于稀土掘金。 关键词:Vibe Coding、AI 编程、Qoder、上下文工程、Spec 驱动、知行合一 实战源码仓库:gitee.com/PeakPan/qod… (主分支 master,含全部理论文档、8 张实操任务卡与可运行的 todo-app demo)
码农进化录
40 分钟前
java
·
后端
·
openai
Java 程序员的 AI 进化论 | AI 加 Postman 跑接口测试,省了三天活
上周五发版,一个支付接口的边界条件没测到——金额传 0 的时候,系统直接抛了空指针。客户那边投诉电话打过来的时候,我正在工位上改 bug,脸上火辣辣的。
Ivanqhz
2 小时前
开发语言
·
后端
·
rust
Rust #[derive(Serialize)]浅析
derive 宏在编译期展开,自动为 MovieJson 实现 serde::Serialize trait。你不需要手写如何把每个字段转成 JSON 字符串,serde 自动完成。
旺仔学长 哈哈
1 小时前
数据库
·
spring boot
·
后端
·
在线招聘
基于SpringBoot的在线招聘测评系统的设计与实现----附源码35253+数据库文档
摘 要随着互联网技术的快速发展,传统的招聘模式逐渐被线上招聘平台所取代。尤其在企业和求职者之间的需求日益多样化的今天,如何提供更加高效、智能和个性化的招聘体验成为了行业的热点问题。在线招聘测评系统应运而生,它不仅为企业提供精准的人才筛选工具,还为求职者提供了一个展示自我能力的机会,成为连接人才与企业的重要桥梁。
卷无止境
2 小时前
后端
·
python
Python的魔术方法:那些藏在双下划线背后的魔法
写过几年Python的人大概都遇到过这样的场景,明明只是写了个a + b,解释器却悄悄帮你调用了某个叫__add__的东西。这背后其实是Python整个对象模型的核心机制——魔术方法,业内更喜欢叫它dunder methods(double underscore的缩写)。它们不是什么奇技淫巧,而是Python语言设计哲学的直接体现:让自定义对象也能像内置类型一样,参与到加减乘除、比较大小、迭代循环这些日常操作里去。
Ivanqhz
2 小时前
开发语言
·
后端
·
rust
Rust parse() 浅析
URL 查询参数在 HTTP 协议中全是字符串。浏览器发送 ?id=5 时,5 是一个字符串 "5",不是整数 5。而 data_manager 的查询函数需要 i32 类型:
卷无止境
2 小时前
后端
·
python
别再被"乱码"吓到了:Python文件操作的门道
写Python代码这么久,最容易让人在深夜抓狂的,往往不是什么高深的算法逻辑,而是一个简简单单的文件读写。你信心满满地打开一个文本文件,结果Python甩给你一句 UnicodeDecodeError,那种挫败感估计不少人都体验过。今天咱们就把文件操作这件事彻底捋清楚,从最基础的打开方式,到编码这个"隐形地雷",再到怎样写出让老手都点头的代码。
程序员爱钓鱼
2 小时前
前端
·
后端
·
rust
Rust Result 详解:可靠的错误处理机制
《Rust 编程实战》系列第 22 篇在上一篇文章中,我们学习了:它用于表示:一个值可能存在,也可能不存在。
程序员爱钓鱼
2 小时前
后端
·
go
GOPATH 与 Go Modules:Go 项目依赖管理的演变
Go 编程实战系列(六)在学习 Go 项目的过程中,经常会遇到两个概念:和:很多刚接触 Go 的开发者都会产生疑问:
牛奔
10 小时前
开发语言
·
后端
·
golang
Go 如何打印调试深层或嵌套的结构体
在 Go 开发中,遇到多层嵌套的结构体、map、slice 时,fmt.Println 的输出往往一团乱,很难快速看清结构。
红烧大青虫
10 小时前
后端
·
华为
·
harmonyos
·
鸿蒙系统
HarmonyOS应用开发实战:小事记 - 数据迁移策略:RDB 表结构变更的版本号管理与 onUpgrade 回调
在应用迭代过程中,数据库表结构变更是不可避免的需求——新增字段、修改表结构、删除冗余列等。HarmonyOS 的关系型数据库 RdbStore 提供了版本号管理和 onUpgrade 回调,帮助开发者安全地执行数据迁移。本文以小事记(xiaoshiji_ohos_app) 的数据层演进为背景,深入解析数据库版本号管理和数据迁移策略。
geovindu
11 小时前
开发语言
·
后端
·
算法
·
golang
·
迭代算法
go: Iterative Algorithms
项目结构:调用:介绍了一个基于Go语言实现的珠宝行业迭代算法系统,主要包含三个核心功能模块:钻石推荐服务:根据预算和材质要求,通过综合评分算法(考虑克拉、颜色、净度权重)匹配最优钻石与戒托组合。
阳光是sunny
12 小时前
前端
·
人工智能
·
后端
LangGraph实战教程:defer延迟节点——让收尾工作自动排到最后
想象这样一个场景:你的图里有好几个节点并行执行任务,比如一个写诗、一个写笑话。等它们都完成后,你想做个审计——检查一下诗和笑话是不是都生成了。
前端工作日常
12 小时前
java
·
后端
我学习到的Java中domain和dto区别
核心概念如果偷懒不分层,直接把 Domain 对象返回给前端(Controller 层直接返回 Entity),你会遇到以下 3 个致命问题:
kite0121
12 小时前
开发语言
·
后端
·
golang
Go语言Map深度解析与最佳实践
Map 是 Go 语言中核心的键值对(K-V)集合容器,基于哈希表实现,凭借 O(1) 级别的增删查效率,成为后端开发中使用频率最高的数据结构之一。绝大多数开发者仅掌握 Map 的基础增删改查用法,但对其底层存储、扩容机制、无序特性、各类经典坑点、并发方案及参数传参问题认知不足,极易在业务开发中引发 bug、内存冗余、并发 panic 等问题。
阳光是sunny
13 小时前
前端
·
人工智能
·
后端
LangGraph实战教程:控制流详解
在LangGraph中,控制流决定了节点之间的执行顺序和跳转逻辑。本章将系统讲解LangGraph支持的两种基础控制流结构:顺序结构和分支结构。
hold?fish:palm
13 小时前
c++
·
redis
·
后端
kv存储主从复制的设计与实现
kv存储是一款内存数据库,一旦网络宕机数据直接中断,存在数据丢失的风险。主从复制功能就是用于解决发生单机故障时数据易丢失的问题。配合Sentinel 或 Cluster使用时,单机发生故障可以实现自动切换,从节点可被自动提升为主节点继续提供服务。主从复制的优点如下: