如何拓展多态下的子类
多态是对象编程的基础。其中一个原则就是要将共用特性抽取到基类。但开发中需求总是会变:如果子类需要新增方法怎么办?难道依次修改基类和其他子类吗? 当然不是。应该遵守开闭原则(OCP),使用特化子类。 例如以下三个类是标准多态结构。 / 接口 public interface ICommunicatio ...
(Redis基础教程之十三) 如何从命令行更改Redis的配置
介绍 Redis是一个开源的内存中键值数据存储。Redis有几个命令,可让您即时更改Redis服务器的配置设置。本教程将介绍其中一些命令,并说明如何使这些配置更改永久生效。 如何使用本指南 本指南以备有完整示例的备忘单形式编写。我们鼓励您跳至与您要完成的任务相关的任何部分。 本指南中显示的命令已在运 ...
分布式链路追踪系统需求分析及功能简介
在较大型的web集群和微服务环境中,客户端的一次请求可能需要经过多个不同的服务模块、多个不同中间件、多台不同机器的一起相互协作才能处理完成客户端的请求,而在这一系列的请求过程之中,处理流程可能是串行执行也可能是并行执行的,那么如何确定客户端的一次请求到结束的背后究竟调用了哪些应用以及哪些模块并经过了... ...
7.20学习记录20253946于新颖
今日完成: 负责挑战杯项目后端开发,基于 Python Flask 完成设备基础查询接口 /api/devices 编码与本地调试;部署 cpolar 内网穿透工具,成功生成稳定公网访问地址,完成服务公网暴露全流程测试;核对接口返回 JSON 规范,统一封装 code、data、msg 三层返回格式 ...
【RAG扫盲系列·4】从零开始构建你的RAG项目第三弹:Ollama 本地化部署大模型
在上一篇文章中,我们介绍了如何通过 API 调用 来使用大模型(例如通义千问的兼容 OpenAI API 模式)。这种方式轻量、灵活,但也存在一些限制:需要稳定的网络、API Key 管理,以及调用成本。 在本篇文章里,我们转向本地化部署。我将以 Ollama 部署 DeepSeek 为例,展示如何 ...
【Ubuntu安装MySQL教程】二进制部署8.0.45全流程(附MySQL安装包,避坑指南)
前言 在Linux运维和Web开发中,Ubuntu安装MySQL教程是每一位后端工程师、DBA和运维人员绕不开的必修课。MySQL作为全球最流行的开源关系型数据库,凭借其高性能、高可靠性和丰富的生态,支撑着无数互联网企业的核心业务。然而,很多初学者在Ubuntu系统上安装MySQL时,往往只懂得使用 ...
【数智化人物展】白鲸开源 CEO 郭炜:“人和 Agent 共生”才是企业级 AI 战争的关键点
今年我在旧金山连续参加完 Databricks Summit 2026 和 Snowflake Summit 2026,我的整体感觉是如果你还把它们理解成一个做湖仓、一个做云数仓,那你基本 Out 了。这两家公司都在往上长,想从“存数据、算数据的地方”,长到未来企业 AI 里那个更值钱的位置。 最有 ...
ios证书过期后,如何生成新证书和重新上架教程
ios证书都是一年期限,一年之后,ios证书就不能再用来打包,不过不影响线上应用,但是由于ios不断推出新机型,我们的ios应用也不可能永远不更新,所以,我们当证书过期后,我们最好还是更新创建新证书,然后使用新证书,重新上架一个新版。 更新ios证书,可以参考这篇文章,这篇文章有图文详细教程,讲述如 ...
嵌入式Linux C应用编程——显示字符
在 LCD 上显示字符 前面章节介绍了如何在 LCD 上显示图像,本章学习如何在 LCD 上显示字符(数字、字母、中文等)。 本章主题: 使用原始方式:自己取模显示字符 使用 freetype 访问字体文件 freetype 简介、移植、使用介绍 原始方式:取模显示字符 核心思想 LCD 由 wid ...
MX 暑假集训 7.20
【宝可梦×初音未来联动曲 第19首】アフターエポックス( After Epochs )【sasakure.UK feat. 初音ミク】 模拟赛,期望 \(100+100+100+25\),实际 \(100+100+15+60\)。 T1: Multi-Subject Competition 题意 \ ...
CloudDM 数据库管理平台,全新 UI,更清晰、更高效!
CloudDM 4.0.1 这一版,最大的变化,是 UI。 对于用户来说,数据库管理平台的 UI 确实直接影响使用体验。所以,这次我们不是简单换个颜色、改几个按钮,而是重新梳理了整个产品的交互逻辑,对 UI 进行了全面升级。 为什么要重做 UI? 旧版 CloudDM 功能已经比较完整,日常开发、S ...
让 Coding Agent 更靠谱:Model 和 Effort 怎么选
本文详解Coding Agent中Model与Effort的核心差异:Model决定能力上限(换权重),Effort控制工作深度(调思考量)。二者协同影响质量与成本——简单任务宜用小模型+默认Effort,复杂问题需大模型+高Effort。调试时应先优化上下文,再按“能力不足换Model,验证不足提... ...
【节点】[PackWaterVertexData节点]原理解析与实际应用
Pack Water Vertex Data 节点是 Unity 高清渲染管线(HDRP)中专门用于水面渲染的高级着色器节点。该节点在水面着色器图中扮演着关键角色,负责将多个与水相关的属性高效地打包到顶点上下文的 UV 属性中,为后续的像素着色阶段提供必要的数据支持。 ...
装备制造企业项目管理软件选型指南:适配IPD流程与多项目协同
装备制造项目常面临需求变更难控、资源争夺无序、成本核算不明等难题。本文聚焦如何借助易趋项目管理平台,帮助企业打通跨系统数据,达成多项目可管、资源可视、利润可控的目标。 ...
GPT-5.6 更聪明之外:模型竞争开始算成本账
GPT-5.6 把模型升级拉回成本、稳定性和拒答边界。
从每 token 更多智能到模糊输入拒答,开发者该重新评估模型真实稳定性 ...
react19+deepseek-v4智能ai助手|React19.2+Zustand流式输出AI模板
2026/7重磅新作react19+deepseek-v4-flash+arco+openai流式输出ai会话模板。 react-deepseek-chat:基于react19.2+react-router7+zustand5+markdown深度对接deepseek v4构建H5版ai对话助手。支 ...
SeaWeedfs在容器环境中的部署
SeaweedFS 是一个用 Go 语言编写、专为高效处理海量小文件而设计的开源分布式存储系统。它的核心理念是"简单且高效",目标是轻松存储数十亿个文件并提供快速的访问速度。 本文着重描述SeadWeedfs的在podman环境中的部署。 未使用podman-compose的方式,以单个容器进行创建 ...
《DNESP32P4开发指南_V1.0》第三十七章 MIPICAMERA实验
第三十七章 MIPICAMERA实验 本章,我们将介绍MIPI摄像头OV5645,学习如何在ESP32-P4上驱动MIPI摄像头,实现摄像头图像数据采集并进行显示。 本章分为如下几个小节: 37.1 OV5645摄像头介绍及ESP32-P4的CAM相关外设介绍 37.2 硬件设计 37.3 程序设计 ...
“远可拾8米,近可抗风噪,中间还能定向隔音——这颗37.5mm的小模组,凭什么是全双工通话的‘最优解’?”
做嵌入式音频开发的朋友应该都有过这样的经历:硬件焊好了、代码跑通了,一拿到真实场景就翻车。办公室空调一开,人声被淹没;门禁对讲麦喇间距不到10cm,一说话就啸叫;户外风一吹,全是呼呼的杂音。这些问题折腾过无数项目,也逼退过不少开发者。
直到最近我拿到这颗A-59P语音处理模组,才发现原来很多问题不... ...
CBC填充预言攻击-CBC Padding Oracle Crypto Attack
本文详细介绍了针对SM4-CBC加密的填充预言攻击(Padding Oracle Attack)原理与实现。攻击通过利用服务端返回的填充错误信息,逐步破解密文。文章包含完整的Python代码示例,演示如何利用填充预言机恢复明文,包括密钥扩展、分组解密、PKCS7填充处理等关键步骤。攻击过程从枚举密文... ...


