自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库存储架构(2026全景)

【代码】数据库存储架构(2026全景)

2026-06-17 15:37:19 203

原创 coding plan vs token

该文章介绍了Minimax算法在博弈论中的应用。Minimax是一种常用于零和博弈的决策算法,通过递归评估游戏树的所有可能走法,帮助玩家选择最优策略。算法假设对手会采取最不利于自己的行动,因此需要最大化自身的最小收益(maximin)或最小化对手的最大收益(minimax)。文章可能还讨论了该算法在棋类游戏等场景的实现方式及优化技巧。

2026-03-04 11:52:29 56

原创 微调原理解析

https://www.qianwen.com/share?shareId=cb266a27-d426-4328-8b88-456bcc98f212&type=codePreview

2026-02-19 01:35:09 411

原创 hip高性能计算

瓶颈效应: 即使是满血的 120 GB/s 带宽,相比独立显卡依然较低(例如 RTX 4060 笔记本版显存带宽约 256 GB/s,桌面级 RX 6500 XT 约 144 GB/s)。注:由于 780M 是核显,它使用的是系统内存作为显存,这个速度受限于你的 DDR5 内存带宽和 PCIe 通道分配。内存类型 | 频率 (MT/s) |理论带宽 (GB/s) |性能评价 |常见机型。带宽(GB/s)=内存等效频率 (MT/s)×16/1000。3. 带宽对性能的影响[2][4][6][7][8]

2026-02-17 23:11:30 442

原创 openclaw 技术分析

Lit(原 LitElement)是由 Google 开发的轻量级 JavaScript 库,旨在简化原生 Web Components 的开发。它的核心理念是“利用平台(Use the platform)”,通过极小的运行时开销(约 5KB),提供响应式属性、声明式模板和作用域样式等现代框架功能。:适合构建“跨团队通用 UI 组件库”(如基础表单、弹窗、图表),确保全公司不同技术栈的产品线拥有统一的视觉和交互体验。:通过 Shadow DOM(下文详述),组件的样式和 DOM 结构与外部完全隔离。

2026-02-17 15:15:58 964

原创 js面试-V8 虚拟机分析

了解过几个语言,知道解释型和编译型语言的划分,但是具体是怎么回事还不是很清除,大家都认为js是解释性语言,浏览器直接执行源码脚本执行,对非常直观,但是本质上已经不是这样二元论划分了。

2026-02-15 23:34:27 311

原创 代码背后的复式记账法 -BI虚拟资产负债表(财务效能度量)

拒绝穷忙: 不要只做“费用型”工作(修 Bug、搬砖),多做“资产型”工作(自动化、中台化)管理负债: 合理负债(赶进度)是可以的,但要定期清偿(重构),防止“技术破产”。资产增值: 持续学习新技术,本质是让“人才资产”升值,防止被新技术“折旧”淘汰。公有价值评估;先裁了,让人才流动起来,流动了就有价格,如果缺少谁,谁就是人才,人才就要花更多的资金,加陪聘回来大厂程序员卖课(极客时间价格),面试辅导。

2026-02-15 19:38:52 904

原创 js 面试题再精通

在底层实现中,引擎往往会在堆中分配空间来存储 BigInt 的实际数值,而在栈中存放一个指向该数值的引用。而你在函数内部定义的事件处理器、useEffect 的回调等,都会“捕获”当前渲染帧中的状态(Props 和 State),这便形成了闭包。设定最大阈值: 编译器(或链接器)会在可执行文件中设定一个“建议的最大栈空间”(在 Linux 上通常默认是 8MB)。在 JavaScript 中,闭包导致内存泄漏的经典逻辑是:本该被销毁的局部变量,因为被一个“长寿”的闭包引用,导致 V8 引擎不敢回收它。

2026-02-13 23:38:27 634

原创 同样是 B+ 树,为什么 PostgreSQL 永远没有“2000万行性能断崖”?

PG 采用Heap + Index 分离架构。索引树只存指针,极其轻量,树高几乎不会随数据行大小(1KB)而变化。不管你一行有 100 字节还是 5KB,PG 的索引树高度都很稳。PG 将“树高带来的 I/O”转化为了“必然的堆表随机 I/O”。在二级索引查询上,PG 效率极高(无二次树查找)。在主键查询上,两者打平或 MySQL 略优。PG 拥有BRIN 索引和TOAST 技术,这使得它在处理海量数据(特别是日志、时序、大文本)时,比 MySQL 的 B+ 树更不容易遇到性能“断崖”。

2026-01-07 18:07:20 592

原创 内存占用分析

这段C++代码演示了一个简单的"Hello from GCC!"输出程序,包含跨平台编译说明(macOS/Linux)和用户输入等待功能。配套的内存分析图解说明了Windows进程内存映射的关键概念:十六进制地址表示内存区域位置,"Image"标签标识可执行模块,"(ASLR)"表示地址随机化安全技术,权限描述定义访问控制(如Read/Execute),列出的DLL路径则显示了系统库、MinGW运行时和VMMap工具模块的加载情况。这些元素共同展示

2026-01-05 16:14:01 317

原创 双击exe程序发生了什么

文章摘要:现代操作系统(以Windows为例)的程序加载流程可分为6个关键阶段:1)用户态触发系统调用;2)内核创建进程对象和虚拟地址空间;3)PE文件解析与内存映射;4)用户态加载器初始化环境并处理依赖库;5)堆栈准备与延迟加载触发;6)C++运行时环境初始化。整个过程采用按需加载机制,通过内存映射和缺页中断实现高效执行,虚拟地址与物理内存动态关联,既保证安全性(ASLR)又提升性能。监控工具可观察到大量"映射文件"区域,体现现代系统延迟加载的设计理念。

2026-01-05 16:09:14 414

原创 C# 执行Microsoft.Office.Interop.Excel. COM 对象强制转换为接口类

摘要:本文针对C#调用Excel COM组件时出现的强制转换错误,提供了四种解决方案:1)修复Office安装;2)调整项目配置,修改互操作程序集设置和目标平台;3)使用var类型避免强制转换;4)通过注册表修复COM注册。这些方法可解决因类型库加载失败导致的接口转换错误问题,确保Excel自动化操作正常运行。

2025-12-05 14:02:25 550

原创 最简单神经网络之一个神经元学习

生物对外界刺激的喜好通常是相对稳定的。例如,我们大多数人都喜欢花香,讨厌恶臭。然而,不同个体之间对刺激的反应存在差异,且这种反应会受到环境因素和生理状态的影响。比如,当我们吃得太饱时,可能会对油腻的气味感到反感,但当饥饿时,油腻的味道却可能变得更加诱人。这些喜好到底是由什么样的神经机制在大脑中决定的呢?最近研究: 秀丽隐杆线虫为模型,发现了一种特别的喜好变化:线虫对酒精的偏好会随着环境中氯化钠浓度的变化而改变。当氯化钠浓度低于培养浓度时,线虫表现出对酒精的喜好;

2025-04-20 01:12:13 761

原创 nodejs 的多线程实现原理是什么

SharedArrayBuffer 是 JavaScript 的多线程共享内存方案,类似其他语言的原子变量或锁机制。Go/Java/C++ 的共享内存更成熟,而 Python 因 GIL 需用多进程。在 Web 中使用 SharedArrayBuffer 需注意安全策略,适用于 WASM 等高性能场景。

2025-03-28 17:49:10 626

原创 大模型微调简单实战

参考项目:https://www.modelscope.cn/datasets/gongjy/minimind_dataset。

2025-03-18 17:41:39 340

原创 nodejs exec 执行wmic命令运行后输出乱码的问题

通过将的输出设置为 buffer,并采用iconv-lite对输出进行手动解码,就可以避免 Windows 电脑上由于非 UTF-8 编码造成的输出乱码问题。

2025-03-10 15:17:51 569

原创 Electron 窗口进程

使用window.open打开的新窗口还有一个问题,这类窗口在关闭之后虽然会释放掉大部分内存,但有一小部分内存无法释放(无论你打开多少个子窗口,全部关闭之后总会有那么固定的一小块内存无法释放),这与窗口池方案的内存损耗相当。方案可以应对一般的多窗口应用的需求,但对于一些复杂的需求却需要很多额外的处理才能满足需求,比如:系统设置子窗口,当用户完成某一项设置之后,要通知父窗口做出相应的改变。这是常见的父子窗口通信的需求。用这种方式创建的新窗口不会创建新的进程;缺点:多窗口内存无法释放。

2025-02-26 17:12:06 300

原创 光线追踪技术 vs DLSS 技术

DLSS 是由 NVIDIA 开发的一种图像渲染技术,通过深度学习和人工智能技术,将低分辨率图像提升至高分辨率,同时保持较高的帧率。DLSS 主要应用于 NVIDIA 的 GeForce RTX 系列显卡。光线追踪技术主要用于生成逼真的光影效果,提升图像的真实感。DLSS 技术主要用于提升图像分辨率和帧率,通过深度学习技术在保持性能的同时提高画质。两者可以结合使用,例如在游戏中同时使用光线追踪技术和 DLSS 技术,既能实现逼真的光影效果,又能保持较高的分辨率和帧率,提供最佳的视觉体验。

2025-02-25 19:31:20 1084

原创 PCIe 5.0 GPU 显卡的总线带宽和显存带宽

PCIe(外围组件快速互连)是一种高带宽扩展总线,通常用于连接显卡、固态硬盘以及采集卡和无线网卡等外设。主板上的 PCIe 通道分为 x1、x2、x4、x8 和 x16 几种配置。通道数量越多意味着带宽越高,插槽也就更长。GPU 通常安装在顶部的 x16 插槽中,因为它拥有最大的带宽,并且与 CPU 的连接历来都是最直接的。现代 PCIe M.2 固态硬盘使用 x4 通道。

2025-02-25 17:48:01 2576

基于think PHP5 .0 vue2.0 QueryList爬虫的淘宝客平台

1.环境是php5.6和MySQL5.4 及nginx1.9 ,其他环境下请自己修改代码 2.安装,文件里有数据库文件,先导入自己的数据库,配置数据库文件, 3.pc版是基于mvc架构,wap版式API的前后端分离。

2017-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除