架构

Xの哲學1 小时前
linux·服务器·网络·架构·边缘计算
Linux 指针工作原理深入解析指针是C语言中最核心也最复杂的概念之一. 从本质上讲, 指针就是一个存储内存地址的变量. 就像现实生活中的门牌号码一样, 指针告诉我们数据存储在内存的哪个位置
踏浪无痕2 小时前
后端·面试·架构
手写一个Nacos配置中心:搞懂长轮询推送机制(附完整源码)前几天写了一篇文章,讲我们项目里遇到的一个配置刷新问题。简单说就是用了 @RefreshScope 之后,简单的字符串、数字能自动刷新,但复杂的嵌套 Map 就不行了。后来我们自己监听了 EnvironmentChangeEvent,手动用 ResolvableType 绑定才搞定。
Mintopia2 小时前
架构·前端框架·前端工程化
无界通信与主题切换:当主系统邂逅子系统的浪漫史在数字宇宙的某个角落,主系统(Lord System)端坐于内存的宝座上,子系统(Sub System)在另一块地址空间里默默耕耘。它们彼此隔绝,像被薯片袋隔开的两片海苔——明明同处一个世界,却无法触达对方的灵魂。
r***93483 小时前
adb·架构
CentOS7安装Mysql5.7(ARM64架构)arm 版本离线 mysql 5.7 安装包找到数据库 mariadb,如果有会给出一个结果,结果是 mariadb 名称 rpm -qa | grep mariadb 如果存在就卸载 rpm -e --nodeps [查询到的mariadb名称]
gAlAxy...4 小时前
架构
SpringMVC 框架从入门到实践:架构解析与案例实现在 Java Web 开发领域,SpringMVC 作为轻量级且高效的 MVC 框架,是构建 B/S 架构应用的核心技术之一。本文将从三层架构与 MVC 模型的理论基础出发,逐步深入 SpringMVC 的核心概念,并通过完整的入门案例,帮助开发者理解其工作原理与实践流程。
ALex_zry10 小时前
运维·docker·架构
Docker Compose运维技术实战分享:从安装到架构解析Docker Compose是Docker官方推出的容器编排工具,允许通过单一的YAML文件定义和运行多容器Docker应用程序。它通过简化容器集群的管理流程,使开发者和运维人员能够实现高效的应用部署和维护工作。使用Docker Compose,我们可以使用一个配置文件(docker-compose.yml)来定义多个服务(容器)之间的关系和依赖关系,然后通过一条命令启动所有服务。
不爱吃糖的程序媛14 小时前
人工智能·华为·架构
华为 CANN:昇腾 AI 的异构计算架构核心与开源生态解析CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构,对上支持多种AI框架,对下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。
晚霞的不甘14 小时前
架构
升腾异构计算架构 CANN 详解:从底层到应用的全栈解析CANN(Compute Architecture for Neural Networks)是华为面向 AI 场景打造的端云一致异构计算架构,其设计目标是通过软硬件协同优化,最大化释放昇腾 AI 硬件性能。架构自顶向下分为五大层级:
转转技术团队19 小时前
java·架构·cursor
回收系统架构演进实战:与Cursor结对扫清系统混沌"最好的代码不是一次写对的,而是不断重构出来的。" —— Martin Fowler我所在的团队负责一个多渠道回收业务系统,接入了十几个外部渠道。每个渠道都有自己独特的协议规范、业务流程和特殊要求。随着业务发展,系统逐渐的遇到了一系列问题:
稚辉君.MCA_P8_Java19 小时前
数据结构·后端·算法·架构·排序算法
通义 插入排序(Insertion Sort)插入排序(Insertion Sort)是一种简单直观、稳定的排序算法,适合少量数据或基本有序的序列。它的工作方式就像整理手里的扑克牌:每次从桌上拿一张牌,把它插到左手中已排好序的位置,直到所有牌都拿完。
用户99494811982519 小时前
架构
拒绝“人工智障”:618大促背后的 MateChat 智能导购架构演进与性能极致优化在电商大促的流量洪峰下,传统的关键字客服机器人往往因为交互呆板、上下文缺失导致用户流失。本文深度复盘了如何利用华为云 DevUI MateChat 组件的 Slot(自定义插槽)机制,结合 DevUI 业务组件库,构建一个具备"流式骨架屏"加载体验、支持结构化商品推送的智能导购助手。实测首屏交互延迟(TTI)降低 40%,咨询转化率提升 120%。
用户99494811982520 小时前
架构
定义未来的交互:基于 MateChat 实现 NL2UI(自然语言生成界面)的架构探索低代码平台(Low-Code)的繁琐配置一直是开发者的痛点。能不能让 AI 帮我们写 UI?本文将探索一种激进的创新玩法——NL2UI (Natural Language to UI) 。利用 MateChat 强大的多模态交互能力,结合 Prompt Engineering 和 Vue 动态组件技术,我们实现了一个“一句话生成 Dashboard”的智能体。本文将深度剖析如何解决 LLM 输出结构不稳定、组件参数映射复杂、运行时安全性校验等工程难题,为下一代 AI Native 应用的形态提供一种全新的
蓝瑟忧伤21 小时前
前端·架构
前端性能体系的全面升级:现代 Web 如何构建可量化、可治理、可演进的性能架构?在当下的互联网环境中,用户体验已成为产品竞争的核心要素,而前端性能正是体验的第一触点。每一次页面卡顿、加载缓慢、交互延迟、滚动掉帧,都会直接影响用户留存、转化和整体业务指标。
语落心生1 天前
架构
探秘新一代向量存储格式Lance-format (二十八) 性能优化技巧性能优化涉及多个层面:批处理、内存池管理、CPU SIMD 特性检测等。这些技巧可以获得 2-5 倍的性能提升。
语落心生1 天前
架构
探秘新一代向量存储格式Lance-format (二十七) Blob 数据支持Blob(Binary Large Object)是指图像、视频、音频等大型非结构化数据。Lance 支持在同一数据集中混合存储结构化数据(向量、标量)和非结构化数据(Blob),实现真正的多模态数据库。
语落心生1 天前
架构
探秘新一代向量存储格式Lance-format (二十四) 事务与提交协议Lance 通过乐观并发控制和分布式锁机制实现 ACID 事务。多个客户端可以并发读写,通过版本机制解决冲突,确保数据一致性和可用性。
语落心生1 天前
架构
探秘新一代向量存储格式Lance-format (二十六) 数据清理与压缩随着数据的不断更新、删除,Lance 会产生大量的过期版本和碎片化文件。数据清理与压缩通过删除过期版本、合并小文件等操作,回收存储空间并提高查询性能。定期清理可节省 30-50% 的存储空间。
语落心生1 天前
架构
探秘新一代向量存储格式Lance-format (二十五) RowID 系统RowID 是 Lance 中每一行数据的唯一标识符。RowID 系统负责生成、管理和映射行号,支持行级的增删改查操作。RowID 通常是一个 64 位整数,格式为 fragment_id | row_number。
语落心生1 天前
架构
探秘新一代向量存储格式Lance-format (二十三) Manifest 与版本管理Manifest 是 Lance 的核心版本管理机制,记录了数据集的完整历史。每次提交都会生成一个新的 Manifest,包含指向数据的指针、版本元数据和提交信息。这样使得 Lance 可以支持 时间旅行(Time Travel)、版本回滚和分支管理。