NABUNANA / PERSONAL SPACE

写代码,
也留一点时间
给喜欢的事。

我是 nabunana,读软件工程大三。平时主要写 Java,也用 AI 辅助写点小工具。
这个站用来记录自己做过的项目和踩过的坑,
顺便放一放常听的歌和喜欢的动画。

深圳/大三 · 编码与小工具/♫ノーチラス · Yorushika
SIDE A CODE / WORDS / MUSIC一些反复听的歌。看看常听的歌 ↗

01 / SELECTED WORK

做过的一些项目

全部作品 ↗
ELMA / 微信小程序操作录屏
ELMA 小程序真实界面:距离、预算与品类筛选
01 / 选择条件02 / 看看推荐03 / 换一家
REC // 01

今天吃什么

ELMA

每天中午不知道吃什么时写的。输入预算和距离,在附近随机挑一家,还能换同轮备选。最重要的是把每次的选择理由存下来,避免下次又纠结。

把一次推荐的候选和依据保存下来,让选择可以复盘。

  • Java
  • Spring Boot
  • Vue
THREE BODY LAB运行截图
三体实验室真实界面:参数编辑、天体轨迹、时间轴和守恒量图表查看完整截图 ↗
REC // 02

三体参数实验室

Three Body Lab

为了看三体运动轨迹写的一个模拟器。Java 在后端算数值积分,通过 WebSocket 把实时坐标推给前端 Canvas 绘制轨道。

从纯 Java 计算内核,到浏览器里的实时模拟与历史回放。

  • Java
  • WebSocket
  • Canvas
minimalloc.c源码节选 / C
8KB一块堆,
从分配到归还。
#define config_heap 8 * 1024
static uint8_t AllHeap[config_heap];

Class(heap_node)
{
    heap_node *next;
    size_t BlockSize;
};
静态内存池 · 空闲链表 · 相邻合并
REC // 03

在 8KB 里理解内存

minialloc

用 C 语言在一个 8KB 的静态数组里实现 malloc/free。手动处理内存对齐、空闲块链表分裂和合并,写完之后对指针和越界有了更深体会。

记录 C 指针、内存对齐与边界测试中的具体问题。

  • C
  • Memory
  • Testing

02 / SELECTED WRITING

最近写的文章与记录

全部文章 ↗

03 / OFF THE CLOCK

日常状态与记录

认识我 ↗
01 / 单曲循环Yorushika

写代码时基本都在单曲循环几张老专辑,听着顺手。

WATCHLIST / 动画展厅

抽空看几部,记一下进度。

A LITTLE ABOUT ME

大三,在找实习。

以前打过算法竞赛,现在更喜欢把一个小工具从头写到能用,顺便看看底层是怎么跑的。

更多经历与关于我 ↗夏季动画清单 ↗

最近随手记下的几句想法与日常。

  • Astro Prototype LabAstro · Design

04 / ALBUMS

常听的几张专辑

写代码时常听的唱片,支持拖拽切换和点击试听进入完整曲库 ↗
月を歩いている · n-buna

站内搜索