架构

杉氧2 小时前
android·架构·android jetpack
深入理解 Compose 重组机制:快照系统如何驱动 UI 精准刷新?在第一篇文章中,我们聊了 Compose 的“去 View 化”架构。很多开发者在上手 Compose 后,最直观的感受就是:代码变少了,但“魔法”变多了。
杉氧3 小时前
android·架构·android jetpack
深度解析:Jetpack Compose 核心架构与底层原理 —— 十年安卓老兵的“破茧重生”作为一名有着十年 Android 原生开发经验的开发者,我们已经习惯了 XML 布局、View.java 的漫长继承链以及 findViewById 的肌肉记忆。然而,随着 Jetpack Compose 的成熟及其在 Kotlin Multiplatform (KMP) 中的统治地位,UI 开发范式正在经历一场底层革命。
Lion093 小时前
架构
ReAct 循环:Agent 的思考引擎 — Think → Act → Observe基于 Lion-1209/AgentStudy 仓库,对应代码见 stage1-fundamentals/task1.1_minimal_react.py
得物技术5 小时前
人工智能·算法·架构
从狂野代码到按目标生产:得物推荐 AI Harness 的工程化实践|AICon 演讲整理本文是得物技术专家在 AICon 上海演讲整理的技术实录。「得物推荐 AI Harness 工程化实践系列」的开篇内容,本系列共三篇连载。将系统拆解得物推荐复杂业务场景下,AI代码从生成、防护校验到安全上线的完整技术体系,逐一详解自研AI Harness整体架构框架、全流程安全防护机制、混合智能体核心算法实现,以及工业级工程落地的实战细节。
自珍JAVA7 小时前
架构
Superpowers AI编码秩序当下AI编程已经成为开发者的标配工具,但绝大多数人都面临同一个痛点:AI写代码“快而乱”。随手生成逻辑、跳过边界校验、省略单元测试、代码耦合严重、功能完工即暗藏Bug。AI带来了开发效率的飞跃,却也让很多项目陷入“快速开发、反复调试、持续返工”的恶性循环。而 Superpowers 的出现,为AI开发套上标准化、工程化、规范化的硬核枷锁。
古茗前端团队7 小时前
前端·后端·架构
急招!前端|测试|后端|产品(名额多,速来)前端|测试|后端 | 产品都需要,没有套路,公司直招,快到碗里来~✅ 奶茶畅饮,喝到饱✅ 每年 2 次晋升,2 次加薪机会
木雷坞9 小时前
架构
我再也不敢随手 `docker compose down -v` 了这次复盘一个很典型的 Compose 维护事故。一个小团队的内部工具用 Docker Compose 跑,里面有 app、postgres、redis、nginx。升级前大家习惯性执行:
没落英雄9 小时前
前端·人工智能·架构
从零开始搭建一个 AI Agent —— LangChain + TypeScript 实战手记这不是一个"Hello World"级别的调用 LLM API 教程。我们要做的,是一个真正能自主调用工具、流式输出、记住上下文、甚至能展示思考过程的 AI Agent。整个过程从零搭建,由浅入深,每一步都写清楚为什么这么做。
doiito9 小时前
架构·rust·agent
【Agent Harness】Gliding Horse 设计细节 -- 不跟风开发自己的AI Agent摘要:本文深入解析 Gliding Horse Agent OS 的架构设计,涵盖通用化 PDCA 编排、五层记忆架构(受 CPU 缓存启发)、JSON-LD 语义数据总线、5W2H 任务本体、技能图谱自动进化等核心创新。适合 AI 智能体框架开发者、系统架构师及对多智能体协作感兴趣的技术人员阅读。
她的男孩1 天前
java·后端·架构
数据权限为什么不能只靠注解?Forge 的 Mapper 层 SQL 改写源码拆解做后台系统,权限最容易被低估。很多项目把权限理解成:菜单隐藏、按钮隐藏、接口加个注解。结果上线后才发现,真正难的是数据权限:
小爷毛毛_卓寿杰1 天前
人工智能·架构·github
我把 397B 的「Agentic 大脑」塞进了 Xinference,一键部署 Nex-N2事情是这样的。上周六晚上我在刷 GitHub trending,看到一个项目叫 Nex-N2,star 数还在涨,点进去看了看。然后我整个人愣了好一会儿。
柒和远方1 天前
前端·后端·架构
从一次工程审查看 AI 学习产品的边界兜底:RAG 资料链路一致性实战这篇文章记录的是 PrepMind AI 在 Phase 6.7 收尾时的一轮工程补强。当时多 Agent 系统、RAG 知识库、错题复习、Agent Trace 这些大功能都已经跑通了。我把多 Agent 当成审查手段,让几个只读子代理从不同角度审项目:一个看安全边界,一个看并发一致性,一个看数据兜底,一个看测试覆盖。问题发现靠审查工具放大视野,但判断优先级、设计修复方案、落代码和补测试,还是我自己完成。
raindesound1 天前
架构
Android+QC modem手机通信模块技术分析 (2)LibRIL和Vendor RIL通过接口分离,共同构成了RIL的核心。LibRIL是Android原生代码的一部分(libril.so),与rild静态链接。它位于rild进程中,负责与上层Java框架的RILJ通过Socket通信。其核心是ril_event事件循环,同时,LibRIL定义了RIL_Env回调接口,并实现RIL_register来注册Vendor RIL提供的函数指针。
raindesound1 天前
架构
Android+QC modem手机通信模块技术分析 (4)rild 守护进程的入口函数,负责解析命令行参数、加载厂商 RIL 库、初始化事件循环、获取 RIL 接口函数并注册到 libril,最后进入无限等待。
raindesound1 天前
架构
Android+QC modem手机通信模块技术分析 (1)Application层(应用层):Dialer(拨号盘)、SMS(短信应用)、MMS(彩信应用)、Browser(浏览器)等APP层应用
程序员cxuan1 天前
人工智能·后端·架构
读懂 Claude Code 架构分析系列,第一篇,开始!系列前景提要:我偶然间找着了一个 GitHub 项目,这个 GitHub 项目是针对 Claude Code 泄露的源码进行分析。
Yeats_Liao1 天前
java·后端·架构
14:Servlet中的页面跳转-Java Web在构建Java Web应用时,Servlet作为处理HTTP请求的核心组件,其页面跳转功能是实现用户交互和流程控制的关键一环。本文将深入剖析Servlet中的几种页面跳转方法,包括前后的代码实践,并探讨它们之间的区别以及实际应用场景。
raindesound1 天前
架构
计算机基础:ADT(Abstract Data Type)抽象数据类型 (2)延迟绑定(Lazy Binding)是动态链接器优化,将外部函数地址的解析推迟到第一次调用时。通过PLT(过程链接表)和GOT(全局偏移表)实现,本质上是函数指针的数组,在调用时动态更新。
武子康1 天前
后端·架构·rust
调查研究-201 Rust 里的 dev build 和 release build:为什么同一份代码性能差这么多?在 Rust 项目里,cargo build 和 cargo build --release 生成的不是“差不多的程序”。
raindesound1 天前
架构
计算机基础:ADT(Abstract Data Type)抽象数据类型 (1)int *p;定义:p 是一个指针变量,存储 int 类型变量的内存地址核心:指针 = 地址Int *p;是栈上局部自动变量,不会自动被初始化为NULL(0)