为什么会出现大端序和小端序? 💡 1. 源头:硬件工程师与人的思考差异 当你写下数字 1234 时: 人类的视角(大端序思想):“高位在前”。最左边的 1 是千位(最重要),最右边的 4 是个位。我们习惯从左往右读写,所以很自然地想把 1 放在内存的最前面(低地址)。 C 2026-08-04 个人思考
WebAssembly 与 Web Worker 性能调优 在前端技术飞速发展的今天,我们正见层出不穷的复杂应用被搬进浏览器——从在线视频剪辑、3D 渲染,到离线运行的大语言模型(LLM)与计算密集型 AI 推理。然而,许多开发者在尝试将 C++/Rust 编译为 WebAssembly (WASM) 并放入 Web Worker 运行时,常常会遭遇性能瓶颈 2026-07-30 Web
软件项目纬度视角 在传统的软件工程中,当我们谈论一个项目时,习惯性地会使用组织规模(个人/部门/企业)或技术栈(前端/后端/全栈)来进行归类。然而,随着企业微服务化、云原生架构以及 AI 辅助编程(AI Agent)的普及,这种单一的二元分类法已经无法支撑复杂的研发治理与精细化的团队分工。 要想真正搞懂一个软件项目的 2026-07-28 个人思考
无侧边效应 TL;DR / 核心结论 (The "Bottom Line") 核心思想:无副作用(Side Effect Free)状态管理主张将“状态计算”与“外部交互”彻底解耦。状态更新不再是直接修改,而是通过纯函数生成新快照:NewState = PureFunction(OldState, Action 2026-07-27 个人思考
JVM内存布局 JVM 进程总内存空间 (OS Physical RAM) ├── 1. Java 堆内存区 (Java Heap) 【线程共享 | GC核心管理】 │ ├── 年轻代 (Young Generation) │ │ ├── Eden 区 │ │ ├── Survivor 0 (S 2026-07-24 Java
塔珀自指公式 最近无意中看到一个公式,觉得很神奇故有此文~ 官网:Tupper's Formula Tools 利用AI解析了一下这个公式,它的本质就是一个位图解码器。这个位图(也就是二值图像)大小为 106∗17106 * 17,共1802个像素点。而十进制的k转换成二进制正好是1802位,每一位对应一个格子。 2026-07-20 个人思考
可序列化 Lambda 深度解析:JVM 机制、落地场景与适用边界 日常开发中,我们对 MyBatis-Plus 的 Lambda 条件构造器早已习以为常: lambdaQuery().eq(User::getUserName, "zhangsan") 不用手写字符串字段名,IDE 可以自动补全、一键重构,拼写错误直接在编译期暴露。但很少有人深究一个本质问题: 为什 2026-07-15 Java
iView Table 中 Progress 进度条换行问题解决方案 一、问题背景 在 iView(View UI)Table 组件中,通过 render 函数渲染 Progress 进度条时,当进度值较大(如超过 100%)或列宽有限时,进度条与百分比文字发生换行,导致单元格布局错乱、视觉异常。 问题现象: 进度条与百分比文字上下换行显示,而非同一行水平排列 进度值 2026-07-13 问题记录
深入解析 eBPF:重塑 Linux 内核的可编程边界 如果将服务器监控定义为“外部探针”,则它必然消耗额外的计算资源,在获取数据的同时降低系统本身的能效;如果将监控定义为“内核的本能”,则它几乎不产生额外损耗,能够在暗处悄无声息地掌控全局。 传统的监控探针是前者,而 eBPF(Extended Berkeley Packet Filter)正是后者。它 2026-07-08 操作系统
杂项-人工智能研究小计9 大模型的本质是基于概率统计的高维计算系统,通过对海量数据的学习形成概率分布,每一步输出都是在分布中采样的决策。而提示词的核心价值,就是通过任务具象化、逻辑结构化、偏好示例化这三个维度,给模型的概率空间划定清晰边界,把原本分散的可能性压缩到与用户需求高度匹配的窄区间,从而大幅提升目标输出的概率权重,让 2026-07-05 研究小记