Skip to content
View XEKernel's full-sized avatar
💭
复习中
💭
复习中

Block or report XEKernel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
XEKernel/README.md

👋 你好,我是徐尔康(XEKernel)

🎯 一名高三理科生(物化生),正在为 2027 年高考 全力以赴,同时保持每天 30–60 分钟的编程手感。

🧰 相信解决真实问题比刷教程更有用 —— 我写的工具基本都是自己(或同学)真在用的东西:课表倒计时、手写作业生成、校园论坛。


关于我的开发方式(先说明,免得误会)

这个账号下的绝大多数代码,是 AI 辅助完成的。我几乎不手写代码,更准确的角色分工是:

我负责 AI 负责
需求定义、功能取舍、架构方向 具体实现、重构、样板代码
验收测试、复现 Bug、判断"到底对不对" 定位原因、给出修改方案
写 prompt、拆任务、控上下文边界 按约束产出代码

说实话,早期几个项目在提示词工程上没什么章法 —— 上下文给得随意、约束写不清楚、 模块边界没有提前定好,结果就是能跑但极其难改的屎山:改一处崩三处, 一个本该十分钟的改动要花一整天兜底。

这也是我后来开始认真对待 prompt 结构、先定接口再写实现、以及把"重构"当作正经任务排进计划的原因。 下面列出的三个重构项目,就是在还这笔债。

使用建议:重构中的项目请优先看 Release 说明与 Issues,主干分支可能处于半改状态。 其余项目保持现状,只修 Bug。


🛠️ 技术栈

语言

Python C# C++ JavaScript

桌面开发

Avalonia .NET Qt WPF

主力 C#/.NET 跨平台桌面(Avalonia + FluentAvalonia,从 WPF 迁移而来),C++ 侧用 Qt6 + CMake,写过自己的安装程序框架。

Web / 后端

HTML5 CSS3 Node.js Express

前端不依赖框架,写原生 HTML/CSS/JS;后端 Node/Express,也碰过 ASP.NET。

工具链

Git GitHub Actions Visual Studio Qt Creator


📌 我的项目

按 Star 数降序排列 —— 用的人越多越靠前。同分按最近推送时间排。

Star 项目 一句话 技术
⭐ 20 HandWrite-CPP 把普通文本生成逼真手写图像,多页并行渲染、字符级属性覆盖、背景透视校准 C++ / Qt6 / CMake
⭐ 17 USB-files-copy 检测 U 盘插入并按类型静默归档到本地,带服务端同步与 Web 管理面板 C# / WinForms / .NET 8
⭐ 3 StudyJourney 学生桌面伴侣:倒计时 · 课表 · 考试 · 天气 · 提醒,含远程管理与 PDF 批注 C# / Avalonia 12 / .NET 10
⭐ 2 XEKernel.github.io 个人主页与技术博客,首页贡献热力图与 GitHub GraphQL 同源 HTML / CSS / JS
⭐ 2 school-forum-android 校园论坛 Android 原生客户端,配套 school-forum 服务端 Java / OkHttp
⭐ 1 school-forum 多学校多班级的校园论坛全栈系统,QQ 登录与通知体系 Node / Express / JS
⭐ 1 XEKernelOS 从零手写的 x86 32 位保护模式内核:三段引导、Ring 3 用户态、FAT12、双色中文 Shell C++17 / NASM / QEMU
⭐ 1 GuardDog Windows 服务形态的防流氓软件工具,先断根自启动链再终止进程 C++17 / CMake
⭐ 1 InstallerMaker 12 选项卡 GUI 一键生成 Windows 安装包,支持静默安装与自动更新 C++17 / Qt6 / CMake
⭐ 1 ScientificCalculator 科学计算器:矩阵、方程求解、复数、进制转换、函数绘图 Python / Tkinter

其他小工具:File-Tree-Diagram-Generator、Bilibili-Data-Tool、Novel-File-Separation-Tool、Fishing-assistant —— 均已停止维护,留作存档。


🚧 重构状态

项目 状态 说明
StudyJourney 重构中 WPF → Avalonia 12 迁移已完成,正在逐模块清理历史技术债
USB-files-copy 重构中 重划客户端 / 服务端边界,替换早期堆叠式实现
school-forum + Android 端 重构中(进度最慢) 体量过大,只能按模块一点点拆,服务端与客户端同步推进
其余项目 暂无计划 保持现状,仅修 Bug 与小幅迭代

📚 正在做什么

  • 🔭 备战 2027 高考:主攻数学 / 物理 / 英语,目标计算机相关专业。
  • 🌱 保持手感:每天 30–60 分钟,小步迭代自己的项目。
  • 🧩 还技术债:把上面三个重构项目按模块推进,优先保证"改得动"。
  • 🧠 信条:"学习 + 输出" 是最好的成长方式。

📫 联系我


📊 GitHub 统计

XEKernel 的 GitHub 统计 XEKernel 最常用的编程语言


⚡ 一点题外话

编程和高考并不矛盾,写代码锻炼逻辑,逻辑反过来帮助解题。 我是 XEKernel,一个在题海与代码之间反复横跳的高中生。 如果你也是学生开发者,欢迎一起交流 —— 我们各自努力,顶峰相见 🚀


License

本仓库内容(README 等)采用 MIT License;各项目仓库的代码同样以 MIT 发布。

Pinned Loading

  1. USB-files-copy USB-files-copy Public

    U盘文件复制器,启动时自动检测当前计算机是否有U盘插入,如果有,将U盘中的文件静默复制到本地,可以选择文件复制类型。

    C# 17

  2. HandWrite-CPP HandWrite-CPP Public

    HandWrite - 一个基于 C++/Qt6 的手写体文本生成器。将普通文本转换为逼真的手写图像,支持多页、并行渲染、字符级属性覆盖和丰富的参数调节。完美生成手写作业、笔记、信件等个性化文档。

    C++ 22 1

  3. StudyJourney StudyJourney Public

    Avalonia 12 + .NET 10 学生桌面伴侣 — 倒计时 · 课表 · 考试 · 天气 · 提醒,含远程管理 / 白板批注 / PDF

    C# 3

  4. InstallerMaker InstallerMaker Public

    基于 CMake + Qt6 + C++17 的 Windows 安装程序框架 — 12 选项卡 GUI 配置工具,一键生成安装包,支持静默安装、自动更新、文件关联、环境变量、版本检测与升级

    C++ 1

  5. school-forum school-forum Public

    一个功能完善的校园社区论坛系统,支持多学校、多班级的用户管理和丰富的内容交互功能。

    JavaScript 1

  6. XEKernelOS XEKernelOS Public

    从零手写的 x86 32 位保护模式操作系统内核 — 自研引导、VBE 中文图形、Ring 3 用户态与 FAT12 文件系统

    C++ 1 1