Skip to content
View Hatedatastructures's full-sized avatar
💭
💭
  • 22:51 (UTC +08:00)

Block or report Hatedatastructures

Report abuse

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

Report abuse
Hatedatastructures/README.md

Hi 👋, I'm Frieren

C++ Mage & Backend Engineer

Core C++ · Polyglot (C / Go / Python) · System Architecture

Currently a pure backend developer


🛠️ 兴趣与相关作品

  • 📦 自定义库 (手工核心)

    • Custom-libraries : 从零构建的高性能基础库集合,以此磨练对底层原理的极致掌控。
      • 🛠️ 容器 (STL 风格): 纯手工实现的标准容器库,接口设计对齐 STL 标准。
        • 序列容器: Vector, List, Deque, String, Queue
        • 关联容器: RBTree (红黑树), AVLTree, HashMap (哈希表)
        • 工具容器: PriorityQueue (优先级队列), Bitmap (位图)
      • 并发模块: 线程安全的数据结构封装与并发基元。
      • ⚙️ 调度器: 支持动态扩缩容的任务调度器与线程池模板。
      • 🕸️ 网络模块: 基于 Boost.Asio 封装的高效会话管理与协议处理组件。
  • 🚀 网络与基础设施

    • forward-engine : 基于 C++23Boost.Asio 的高性能协程代理引擎。
      • 架构设计:纯协程驱动 (net::awaitable) + PMR 内存管理 + 分层流式架构,热路径零分配。
      • 协议支持:HTTP/HTTPS 正向代理、SOCKS5 (RFC 1928)、Trojan (TLS 伪装),支持首字节协议自动识别。
      • 核心特性:智能 TCP 连接池(线程隔离、僵尸检测)、轻量级错误码体系、零拷贝双向转发。
      • 性能优化:无锁并发、去虚拟化 (final)、连接复用、BoringSSL GREASE 指纹模拟。
  • 💻 算法与练习

    • question : 数据结构与算法修炼场。
      • 覆盖 LeetCode 高频题解,注重边界处理与代码鲁棒性,沉淀通用的解题范式。
  • 🧩 其他语言练习

    • CodeLab-MultiLang : 多语言技术栈的试验田。
      • 记录 C, Go, Python 等语言在后端场景下的特性探索与 Demo 实现,保持对不同技术栈的敏锐度。

Use C++20/23 · Clear Code · High Performance

Pinned Loading

  1. forward-engine forward-engine Public

    基于 C++23 与 Boost.Asio/Beast 构建的协程代理

    C++ 4

  2. Custom-libraries Custom-libraries Public

    一个自己实现的库,手搓数据结构(字符串,动态数组,链表,队列,优先级队列,红黑树,avl树,哈希表,位图)和封装的boost asio 模块的socket来实现会话功能以及实现偏向组件的线程池

    C++ 1