关系型数据库 关系型数据库是一种基于关系模型(二维表结构)的数据库管理系统,数据以"行-列"的形式存储在表中,表与表之间通过主键(Primary Key)和外键(Foreign Key)建立关联关系。 通过预定义的Schema(数据结构)将数据组织为相互关联的表。其本质是结构化数据的规范化管理工具。 ...
x86 架构的简单介绍 一、目前常见的 CPU 架构 目前主流的 CPU 架构主要分为两个阵营:以 x86 为核心的复杂指令集架构(CISC),以及以 ARM 和 RISC-V 为代表的精简指令集架构(RISC)。其中,x86 架构长期以来主导着桌面和服务器市场,代表厂商包括 Intel 与 AMD ...
原文: AI编程助手:Aider使用手册(中文版) Aider 是一个终端中的 AI 结对编程工具,支持云与本地大语言模型,能为大型项目生成代码库地图以理解代码结构,兼容 100 多种编程语言,集成 Git 自动提交变更,可在 IDE 中使用,还支持图像、网页、语音交互及代码 linting 与测试 ...
Independent Set Process 大部分时候,随着一个自然的随机过程的进行,随机变量的变化都很平滑。例如,考虑在 \(G(n,p)\) 上进行如下的贪心求最大独立集算法:从 1 到 \(n\) 遍历每个点,能选就选。这里我们假设 \(p=d/n\),这样每个点期望度数都是常数 \(d\ ...
云电脑深度玩转CANN:从环境适配到工业级应用落地全指南 CANN(Compute Architecture for Neural Networks)作为华为面向AI异构计算场景的核心架构,凭借端云一致的特性,既能让开发者无缝切换开发环境,又能最大化释放硬件算力。但云电脑环境下的权限限制、资源隔离、 ...
此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下: 原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案:吴恩达深度学习课后习题与答案 本篇为第二课第二周的课程习题和代码实践 ...
前言 工业自动化与智能制造日益普及,如何高效、稳定地将现场设备(如扫码枪、视觉检测系统)与企业信息系统(如MES)打通,成为许多制造业关注的核心问题。 本文将介绍一个基于 .NET 开发的实际项目——"上位机扫码联动视觉检测系统",从整体架构到关键逻辑,详细解析其设计思路与实现方式。 场景描述 项目 ...
本次优化主要针对 Zabbix 监控配置文章进行结构化梳理与格式规范:一是重构内容框架,将 Linux 与 Windows 监控配置分离呈现,前置主动 / 被动检查核心区别(含请求发起方、流程、参数、优缺点),后续按安装、配置、数据查看、告警配置、问题排查逐步展开,逻辑更清晰;二是规范 Markdo... ...
一:背景 1. 讲故事 这是训练营里的学员找到我的,让我帮忙看下为什么他的客户程序会偶发的出现 报错弹框,由于dump比较敏感,这里就不截图发出来了,由于是错误弹框,并不会出现程序崩溃,而且朋友在日志中也看到了 OOM 异常,就是因为这个 OOM 异常导致了后续流程的 报错弹框,说这个程序的内存还行 ...
BOM 是什么 基础问答 问:了解过 BOM 吗?他和 DOM 有什么差异? 基础问答 问:了解过 BOM 吗?它和 DOM 有什么差异? 答:BOM 是浏览器对象,指的是如 window ,location ,history ,screen 等由浏览器提供的操作对象,是提供给开发人员操作浏览 ...
在一些业务系统中,整合短信和邮件通知是一种常见的处理方式,之前我在多篇随笔中介绍过基于.NET的整合处理,本篇随笔介绍基于FastAPI的Python开发框架后端,增加阿里云短信和邮件发送通知处理。 1、短信通知处理的介绍 之前我在多篇随笔中介绍过基于.NET的《SqlSugar开发框架》中整合过短 ...
MySQL系列文章 面对海量数据随机推荐需求,如何平衡性能与随机性成为关键挑战 背景与需求分析 在电商平台开发中,我们经常需要实现“随机推荐”功能:从商品库中随机选取指定数量的商品展示给用户。假设商品表(product)有10000条数据,需要随机获取3个不重复的商品。 许多开发者第一反应是使用 O ...
本文简要介绍了特征拼接在实时推荐中的重要作用,并讲述了vivo实时推荐系统中特征拼接模块的架构演进过程以及采用现有的“基于RocksDB的大状态解决方案”的原因,重点叙述了该方案所遇到的一系列问题,并给出了这些问题的现象以及解决方案。 ...
如何让智能体像人类一样在复杂世界中学习社交技能 呢? 近期,香港科技大学的Aivilization 项目给出了一个有趣的答案。这个项目以游戏的形式,让AI智能体在虚拟世界中工作、学习、赚钱,模拟人类活动! 图片源自Aivilization官网: https://aivilization.ai/ 与此 ...
周五临近下班,原本打算摸摸鱼,结果产品经理来个新需求。领导觉得 AI 服务器报价太贵,想先做个“低成本替代方案”来演示一下分析效果。于是,需求会议就开了。其中有一块功能是 “检索内容高亮显示并展示匹配度”,产品经理说这可以考虑用 Elasticsearch 实现。行吧,需求是他提的,代码自然就得咱来 ...
这几年,AI像海啸般席卷而来,影响了各行各业。作为身处浪潮中心的开发者,感受最为真切。
Claude Code、ChatGPT、Cursor、Augment Code等这类AI开发工具正在慢慢取代之前惯用的编辑器。
曾经写代码需要查文档、查各类博客、逛各种技术论坛,不知不觉浏览器堆满了标签页。现在问... ...
前言 CompletableFuture在并发编程中非常实用,但如果用不好,也很容易踩坑。 今天这篇文章跟大家一起聊聊,CompletableFuture在使用过程中最常见的那些坑,希望对你会有所帮助。 一、CompletableFuture简介 有些小伙伴在工作中刚开始接触CompletableF ...
为进一步深化产教融合、搭建企业与高校协同育人桥梁,11 月 6 日,华为云计算技术有限公司在湖北工程学院美术学院学术报告厅成功举办华为云 HCSD 校园沙龙活动。学校教务处副处长肖美良出席活动并致辞,华为云湖北教育行业拓展部部长黄晴携华为专业团队受邀参与,为在场师生带来 ICT 领域前沿行业视角与深 ...
为什么需要专门的环境变量解决方案? 在 Next.js 应用开发中,环境变量管理一直是个棘手问题。传统的 .env 文件方式存在诸多痛点: 类型安全问题:环境变量没有类型检查,容易在运行时出错 验证缺失:无法确保必需的环境变量都已正确配置 客户端/服务端混淆:可能意外将敏感变量暴露到客户端 团队协作 ...