从位图结构开始学内存的计算
目录位图的定义实践-40亿个QQ号在2G内存去重 今天发现从认识位图(Bitmap)结构,可以很好梳理底层的计算机内存结构基础。那就先来认识内存的计算单位: 内存可以比喻成一张巨大的Excel 表格,表格里可以划分不同的Sheet页方便区分不同功能类\区域(类似 堆区,栈区,启动区,命令区,变量区, ...
51单片机__LED相关
51单片机__LED相关 单片机介绍 单片机,英文Micro Controller Unit,简称MCU 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制 单片机跟计 ...
XAML Studio 已正式开源
微软开发者博客于 2026 年 1 月 6 日正式宣布(https://devblogs.microsoft.com/ifdef-windows/xaml-studio-is-now-open-sourced/),XAML Studio 已正式开源,并成为了 .NET 基金会(.NET Founda ...
【终极踩坑指南】Windows 10上MsQuic证书加载失败?坑不在证书,而在Schannel!
摘要:如果你在Windows 10上被 ConfigurationLoadCredential failed, 0x80070490 或 E_NOINTERFACE 错误折磨良久,试遍所有证书方案仍无解,那么恭喜,本文就是你的终点站。真正原因极可能是:新版MsQuic已默认放弃对Windows 10... ...
NIVIDIA高性能计算CUDA笔记(三) cuFFT的简介及实现案例
cuFFT是NVIDIA提供的GPU加速的Fourier变换FFT库,能极大提升涉及FFT计算的科学计算、信号处理和深度学习等任务的速度。本笔记就cufft进行简单介绍并给出一个一维信号的fft变换示例 ...
IQR四分位数法是什么?
IQR(Interquartile Range,四分位距)四分位数法是一种统计学中用于描述数据离散程度、识别异常值的重要工具。它通过数据的四分位数(Quartiles)来刻画数据的分布特征,尤其适用于非正态分布或存在离群点的场景。以下从核心概念、计算方法、应用场景和理解要点展开说明: 一、核心概念: ...
SQL 性能避坑:为什么阿里强制禁用 ORDER BY RAND()?
如果你翻阅过《阿里巴巴 Java 开发手册》,在 MySQL 数据库规约中,一定见过这条醒目的“红线”:【强制】不得在 database 中使用 ORDER BY RAND() 进行随机排序。 ...
三大 Agent-UI 协议深度剖析:AG-UI、A2UI 与 MCP-UI 的设计哲学与工程实践
随着大模型从"对话框"演进为"自主智能体",如何让 Agent 具备富交互能力成为关键挑战。本文基于项目实战,结合 AG-UI、A2UI、MCP-UI 三大协议的源码深度分析,系统阐述它们的设计哲学、核心机制、实现方案及对接方式,并探讨协议组合使用的最佳实践。 ...
BLE 4.2 Controller:高精度调度器与冲突仲裁
由于芯片通常只有一个 Radio(单射频),我们不能同时进行广播、扫描和保持连接。如果我在 37 信道广播时,连接的锚点(Anchor Point)也到了,该怎么办?如果我正在扫描,突然需要回复一个连接请求,怎么保证时间差精确在 150µs? 这就是我们需要一个高精度调度器(High-Precisi ...
Gorse 推荐系统入门:从零到一构建推荐引擎
当你打开淘宝、抖音、Netflix,看到的"为你推荐"是如何实现的?本文将带你从零开始,用 Gorse 搭建第一个推荐系统。 目录 推荐系统到底是什么? 为什么选择 Gorse? 5分钟搭建第一个推荐系统 推荐系统的工作原理 Gorse 的架构设计 实战:电影推荐系统 常见问题与解答 推荐系统到底是 ...
基于.NET操作Excel COM组件生成数据透视报表
在当今数据驱动的商业环境中,数据透视表是Excel中最强大的数据分析工具之一。它能够快速将大量复杂的数据转换为清晰、易于理解的汇总报表,帮助分析师和决策者从不同维度洞察数据趋势和规律。通过数据透视表,用户可以轻松地进行数据的汇总、筛选、排序和比较,而无需编写复杂的公式。 传统的手工创建数据透视表过程 ...
记一次 .NET 某MES上位机拍照系统 内存暴涨分析
一:背景 1. 讲故事 这是训练营里的一位朋友找到我的,说他们的系统会有偶发的内存暴涨情况,自己也没分析出来,让我帮忙看下怎么回事,拿了一个20G+的dump文件,这文件是够大的,我个人建议一般是不超过10G,不然的话windbg分析起来很吃力。 二:内存暴涨分析 1. 为什么会内存暴涨 还是老办法 ...
FastAPI + TinyDB并发陷阱与实战:告别数据错乱的解决方案
本文针对在FastAPI框架下使用TinyDB(JSON文件数据库)时,因多人同时读写导致的并发数据冲突问题,进行了深度剖析。文章通过生动的比喻解释了问题根源,并详细提供了文件锁、内存操作队列和应用层乐观锁三种由浅入深的实战解决方案,附有可直接整合的代码示例。同时,明确了各方案的适用场景与局限性,为... ...
PHP 异步与多线程 从 TrueAsync 展望未来
PHP 异步与多线程 从 TrueAsync 展望未来 RFC TrueAsync 1.7 讨论中有个问题:这个提议会如何与 PHP 核心未来的变化互动?要设计好语言的长期演进,至少得对 PHP 的发展方向有基本判断。本文试图回答这个问题。 TrueAsync 项目不仅是 PHP 核心的 async ...
为什么说 IO 操作异步才有意义
为什么说 IO 操作异步才有意义,CPU 密集操作异步没有太大意义 背景与问题 在后端开发中,我们经常讨论异步编程模型,尤其是在 Node.js、Netty 等技术栈中。一个普遍的共识是:异步对于 IO 操作 效果显著,而对于 CPU 密集型操作 却意义不大,甚至可能起反作用。这背后的原因是什么? ...
Claude Code 完全指南:使用方式、技巧与最佳实践
Claude Code 完全指南:使用方式、技巧与最佳实践 最近在深度使用 Claude Code,发现真的很香!即整理了一份全面的指南,从零开始逐步了解 Claude Code 的核心功能、高级特性和最佳实践。这篇博客实际上更像是一本工具书,让我自己在使用时也能随时参考其内容,更好的使用这个强大的 ...
吴恩达深度学习课程五:自然语言处理 第一周:循环神经网络 (二)循环神经网络
此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下: 原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案:吴恩达深度学习课后习题与答案 本篇为第五课的第一周内容,1.2到1. ...
数据可视化五大黄金原则:让你的图表“会说话”
在日常工作中,你是否遇到过这种情况:你辛辛苦苦跑完数据,画了一张图表发给老板或客户,结果对方盯着看了半天,问了一句:“所以,你想表达什么?” 这就像讲笑话没人笑一样尴尬。图表的本质不是 “画图”,而是 “沟通”。 今天,我将分享 5 个提升可视化效果的原则,并用 Python 的 matplotli ...
解决java客户端连接ssh失败问题
问题现象 有的运维工具使用了java的ssh客户端,这些客户端和服务端间有时会出现加密算法协商失败和主机密钥类型协商失败的问题,该问题是由于新客户端/服务端禁用了相关的不安全算法和密钥类型,本文简要记录下该问题的解决方法以备不时之需。 错误常见提示如下: #加密算法协商失败 Unable to ne ...


