go语言中的map数据结构,实现新增,删除,查找,更改,循环
map的简单介绍 map 是一种无序的,基于 key-value 的数据结构, Go 语言中的 map 是引用类型,必须初始化才能使用。 make创建map类型,先声明在赋值 package main import ("fmt") func main() { // key的类型是string,val ...
采集的数据存哪?搜索数据存储选型与实践
采集搜索数据,数据量不大时「存哪都行」,但一进入「每天采集、要查趋势、要回溯、要审计」的状态,存储就成了架构问题。这篇记录我的存储选型过程:从 SQLite 起步,到分库/分层的完整方案,以及 schema 设计和增长管理。 搜索数据的存储特点 先认清搜索数据的数据特征: 写多读少:每次采集大量写入 ...
MicroPython 树莓派 Pico WDT 实战指南:从 API 到内置看门狗实验
1.软件控制方法 1.1 machine.WDT 的构造方法 machine.WDT 类的构造方法如下: class machine.WDT(id=0, timeout=5000) 构造给定参数的 WDT 看门狗对象,启动后,WDT 无法停止或重新配置 参数含义如下: 1.2 machine.WDT ...
成绎CS171芯片,替代VL171方案,硬件 100% Pin to Pin 兼容
VL171 为 QFN28 封装 TypeC Alt Mode 多路复用芯片,支持 USB3.2 Gen2、DP 视频信号切换,实现 TypeC 正反插信号路由,适用于投屏、高速数据、快充拓展场景,但供应链、成本、技术服务方面短板明显。CSA171是一款国产高性能 TypeC 多路复用器芯片,对标 ...
App 内嵌 H5 秒开技术方案
写在开头 点赞 + 收藏 学会 一、背景与目标 1.1 什么是"秒开" App 内嵌 H5 的"秒开"指用户点击后,H5 页面在 毫秒级(理想 < 300ms)内完成首屏渲染,用户感知不到明显的白屏或加载过程,体验接近 Native 页面切换。 1.2 为什么 H5 加载慢 ...
百智云长期记忆服务概览:为 AI 应用接入跨周期记忆
上一篇文章聊了什么是 AI 长期记忆。这篇给你一个整体概览:百智云长期记忆服务到底提供了什么,能解决什么问题,以及它适合谁。 一、服务定位 百智云长期记忆服务是一个面向 AI 应用的托管记忆层。它把「记忆」从应用代码里抽离出来,变成一项独立、可复用、可扩展的服务,帮助你的 AI 应用具备跨周期记忆能 ...
实践心得 | 用 Apache SeaTunnel 搞定 PostgreSQL 到平凯数据库云服务的数据迁移
作者 | bytehouse 一、迁移背景 我们业务初期采用 PostgreSQL 作为 OLTP 兼分析型数据库,采用本地自建部署方式。实际运维过程中,需要投入大量人力处理数据库高可用架构维护、定时备份、故障恢复等基础工作,运维成本高、复杂度高,且偶尔会出现运维疏漏,存在一定的业务连续性风险。 考 ...
W5500深度解析:硬件TCP/IP协议栈、SPI通信与寄存器映射全链路拆解
W5500 是一款由 WIZnet 出品的芯片,它集成了 TCP/IP 协议栈、10/100M 的 MAC 和 PHY。这款芯片可以在单颗芯片上实现网络连接功能,非常适合嵌入式系统中的网络应用。W5500 芯片通过 SPI 与宿主 MCU 进行通信,具有接口简单、传输速度快的特点。用户可以方便地编写... ...
M-bacnet mstp设备数据 转EthernetIP项目案例 V1
VFBOX协议转换网关是实现不同协议的设备之间的数据转换。支持的设备和协议有西门子,欧姆龙,三菱,AB,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3,... ...
把 Apache DolphinScheduler 变成 Agent 的“手和脚”:从调度平台到自然语言数据入口
对于企业级数据平台而言,真正的难点并不是让 AI “会聊天”,而是如何让 AI 在生产环境中安全地执行、可靠地验证,并对整个过程进行审计。 ...
题解:P16071 [ICPC 2023 NAC] Broken Minimum Spanning Tree
题目 第一问比较简单。因为一次交换只能交换走 \(1\) 个不是最小生成树的原树边,所以答案就是原树里不属于最小生成树的边数。 第二问相比第一问就要保证每一次交换都要是生成树。我们考虑先将边分类: \(-1\):代表这条边属于最小生成树但不在当前树。 \(1\):代表这条边不属于最小生成树但在当前树 ...
以太网技术史与施乐 PARC 的创新传奇
以太网是由 David Boggs 和 Robert Metcalfe 等团队于 20 世纪 70 年代初在施乐帕洛阿尔托研究中心 (PARC) 创建的。1983 年,电气和电子工程师协会 (IEEE) 批准其作为一种新型通信标准。 ...
TaskView方案框架原理
从 android12 开始引入,用来替代 ActivityView TaskView 是 ActivityView 的升级版,下面基于 Android16 系统进行解读 源码链接:TaskView.java TaskViewTaskController.java 作用:允许一个应用(宿主)在其自身 ...
【高级着色器】Unity实现-彩虹泡泡着色器
高级着色器彩虹泡泡着色器效果本质是在二维曲面构建干涉色场(Interference Color Field),并结合薄膜干涉、菲涅尔折射等光学模型,模拟出"七彩泡泡膜"的视觉特征。 ...
数论:组合数学与计数原理
数论:组合数学与计数原理 目录 计数原理与计数方法 1.1 排列数与组合数 1.2 组合数的三种计算方法 计数方法(捆绑 / 插空 / 隔板) 重要恒等式 二项式定理 二项式定理的直接推论 Lucas 定理 组合数的单调性 不定方程的解数问题 鸽巢原理 容斥原理 1. 计数原理与计数方法 1.1 排 ...
读数据可视化21文本和文档(上)
1. 文本可视化释义 1.1. 文本是语言和沟通的载体,文本的含义以及读者对文本的理解需求均纷繁复杂 1.2. 文本信息无处不在,邮件、新闻、工作报告等都是日常工作中需要处理的文本信息 1.3. 一图胜千言,指一张图像传达的信息等同于相当多文字的堆积描述 1.3.1. 用户通过感知和辨析可视图元提取 ...
PageHelper 分页封装:TableDataInfo 与 startPage() 的工作原理
本文基于若依3.9.2、SpringBoot3版本。 PageHelper 分页封装:TableDataInfo 与 startPage() 的工作原理 任何一个管理后台都离不开列表页,而列表页绕不开分页:前端既要展示当前页数据,还得知道总条数好渲染分页条。分页看似简单,真动手做却发现涉及读参数、拼 ...
一文读懂 USB 协议:大话通用串行总线,从历史、架构到端点通信(上)
USB(Universal Serial Bus)是一种广泛应用的通用串行总线标准,它为计算机设备和外围设备之间提供了一种标准的数据传输接口。它是一种即插即用的总线标准,允许用户在计算机上连接和使用各种外围设备,如鼠标、键盘、打印机、扫描仪等。 ...
给工业路由器插卡前,先确认这4件事
2026年,4G/5G工业路由器已经成为大量国内工业场景的核心联网载体:制造车间设备的远程维护、户外物联网节点的数据传输、工地现场的临时组网、能源站点的无人值守监控,背后都有它的身影。 但在实际项目中,很多工程师都遇到过“插了卡却上不了网”的情况,项目进度被拖慢,现场数据传输出中断。这篇文章从国内工 ...


