更新说明文档
大石头 authored at 2022-04-16 15:30:05
11.44 KiB
YuQue
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>核心组件(NewLife全家桶) - 新生命团队</title>
  <link rel="stylesheet" href="css/site.css">
</head>
<body>

  <!-- ===== 顶部导航 ===== -->
  <header class="site-header">
    <div class="container">
      <button class="nav-toggle" type="button" aria-label="菜单" aria-expanded="false">
        <span></span><span></span><span></span>
      </button>

      <a class="brand" href="home.html">
        <span class="logo">N</span>
        <span>新生命团队</span>
      </a>

      <nav class="main-nav">
        <a href="home.html">首页</a>
        <div class="nav-dropdown">
          <a class="active" href="list.html">文档 <span class="caret"></span></a>
          <div class="dd-menu">
            <a class="active" href="list.html">核心组件(NewLife全家桶)<span class="dd-desc">/core</span></a>
            <a href="list.html">大数据中间件XCode<span class="dd-desc">/xcode</span></a>
            <a href="list.html">魔方Cube(快速开发平台)<span class="dd-desc">/cube</span></a>
            <a href="list.html">精心匠造(平台级产品)<span class="dd-desc">/blood</span></a>
            <a href="list.html">物联网&nbsp;&amp;&nbsp;嵌入式<span class="dd-desc">/iot</span></a>
            <a href="list.html">计算机技术<span class="dd-desc">/tech</span></a>
            <a href="list.html">事件活动<span class="dd-desc">/events</span></a>
          </div>
        </div>
        <a href="https://github.com/NewLifeX" target="_blank">开源项目</a>
        <a href="https://ai.newlifex.com/" target="_blank">AI问答</a>
        <a href="info.html">关于我们</a>
      </nav>

      <div class="nav-actions">
        <form class="search-box" action="search.html" method="get">
          <span class="icon">
            <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>
          </span>
          <input type="text" name="key" placeholder="搜索文章…" aria-label="搜索">
        </form>
        <a class="btn btn-outline btn-sm" href="/Admin" target="_blank">管理后台</a>
      </div>
    </div>
  </header>

  <!-- ===== 面包屑 ===== -->
  <div class="container">
    <nav class="crumb">
      <a href="home.html">首页</a>
      <span class="sep">/</span>
      <span class="cur">核心组件(NewLife全家桶)</span>
    </nav>
  </div>

  <!-- ===== 分类头 ===== -->
  <div class="container">
    <div class="page-head">
      <div>
        <h1>🧰 核心组件(NewLife全家桶)</h1>
        <div class="desc">NewLife.Core 是全新生命团队的核心组件库,涵盖网络、RPC、日志、配置、序列化、缓存、多线程等模块,实测单点最高 400 万长连接、RPC 单点最高 2266 万 TPS。</div>
        <div class="stat">共 <strong style="color:var(--nl-primary)">86</strong> 篇文章 · 更新于 2026-03-07</div>
      </div>
      <form class="search-box head-search" action="search.html" method="get">
        <span class="icon">
          <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>
        </span>
        <input type="text" name="key" placeholder="在本分类中搜索…" aria-label="分类搜索">
      </form>
    </div>
  </div>

  <!-- ===== 文章列表 ===== -->
  <div class="container">
    <div class="article-list">

      <!-- 置顶文章 -->
      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title">
            <span class="badge-top">📌 置顶</span>
            <span class="ttrunc">NewLife 核心组件导航目录</span>
          </div>
          <div class="a-desc">收集整理 NewLife 核心组件中最常用的文章,作为新手上路的导航入口,涵盖网络、日志、配置、缓存等所有核心模块的快速索引。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2024-08-24</span><span class="sep">·</span><span>浏览 37,289</span>
          </div>
        </div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">高级二进制序列化</span></div>
          <div class="a-desc">本文讲解 NewLife 中二进制序列化的高级应用,是面向高级工程师和 AI 的零分配协议编解码架构指南。核心目标:协议消息在 IPacket 数据包、NetworkStream 网络流、FileStream 文件流以及加密/压缩包装流中编解码时,全程零内存分配。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2026-03-07</span><span class="sep">·</span><span>浏览 3,240</span>
          </div>
        </div>
        <div class="a-cover" style="background-image:linear-gradient(135deg,#0E9F6E,#34D399)"></div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">高性能缓冲区操作类 Buffers</span></div>
          <div class="a-desc">本文档库包含了 NewLife.Core 中四个核心的高性能缓冲区操作类的详细说明和使用指南。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2025-09-25</span><span class="sep">·</span><span>浏览 1,860</span>
          </div>
        </div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">字节流助手 SpanHelper</span></div>
          <div class="a-desc">SpanHelper 是一个静态帮助类,提供了 Span 和 ReadOnlySpan 的常用扩展方法。它专注于高性能、零分配的操作,包括字符串编码转换、十六进制编码、边界搜索、流操作和数据修剪等功能。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2025-09-25</span><span class="sep">·</span><span>浏览 1,220</span>
          </div>
        </div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">字节流写入器 SpanWriter</span></div>
          <div class="a-desc">SpanWriter 是一个高性能的字节流写入器,提供零分配的二进制数据写入能力。它是一个 ref struct,专门设计用于构建网络协议帧、序列化二进制数据或生成自定义格式的字节流。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2025-09-25</span><span class="sep">·</span><span>浏览 1,508</span>
          </div>
        </div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">IPacket 数据包</span></div>
          <div class="a-desc">IPacket 是 NewLife.Core 中的核心数据包接口,用于高性能网络编程和协议解析。它采用内存共享理念,通过对象池和链式结构实现零拷贝数据处理,显著降低内存分配和 GC 压力。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2025-09-24</span><span class="sep">·</span><span>浏览 2,106</span>
          </div>
        </div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">程序中获取启动参数的差异</span></div>
          <div class="a-desc">Environment.GetCommandLineArgs() 得到的参数数组,第一个是程序 dll 自身,不管是直接运行 exe 还是用 dotnet 启动 dll。而入口处的 Main 的参数 args,则会跳过 dll 自身。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2024-12-01</span><span class="sep">·</span><span>浏览 4,012</span>
          </div>
        </div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">链路追踪 Tracer</span></div>
          <div class="a-desc">可观测是衡量现代应用质量的核心指标之一,我们设计了 ITracer/ISpan 这一套链路追踪规范。开发者可以根据该规范来编写各种关键性代码埋点,在应用项目注入星尘监控后,实现埋点数据的采集与上报分析。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2024-12-16</span><span class="sep">·</span><span>浏览 5,102</span>
          </div>
        </div>
      </a>

      <a class="article-card" href="info.html">
        <div class="a-body">
          <div class="a-title"><span class="ttrunc">缓存架构 ICacheProvider</span></div>
          <div class="a-desc">在 ICache 基础上,进一步封装了缓存架构 ICacheProvider,用于业务应用中常用的分布式缓存、本地缓存和消息队列。强烈推荐使用 ICacheProvider 替代 ICache。</div>
          <div class="a-meta">
            <span>大石头</span><span class="sep">·</span><span>2024-12-17</span><span class="sep">·</span><span>浏览 4,330</span>
          </div>
        </div>
      </a>

    </div>

    <!-- ===== 分页 ===== -->
    <nav class="pagination">
      <span class="page-item disabled">‹</span>
      <span class="page-item cur">1</span>
      <a href="list.html">2</a>
      <a href="list.html">3</a>
      <a href="list.html">4</a>
      <a href="list.html">5</a>
      <span class="ellipsis">…</span>
      <a href="list.html">9</a>
      <a href="list.html">›</a>
    </nav>
  </div>

  <!-- ===== 页尾 ===== -->
  <footer class="site-footer">
    <div class="container">
      <div class="f-grid">
        <div class="f-brand">
          <div class="f-logo"><span class="logo">N</span>新生命团队</div>
          <p>学无先后达者为师!新生命团队成立于 2002 年,致力于软硬件应用方案咨询、系统架构规划与开发服务。</p>
        </div>
        <div class="f-col">
          <h4>友情链接</h4>
          <a href="home.html">新生命团队</a>
          <a href="https://github.com/NewLifeX" target="_blank">开源项目</a>
          <a href="https://ai.newlifex.com/" target="_blank">AI问答</a>
        </div>
        <div class="f-col">
          <h4>文档</h4>
          <a href="list.html">核心组件</a>
          <a href="list.html">大数据中间件 XCode</a>
          <a href="list.html">魔方 Cube</a>
          <a href="https://sso.newlifex.com/" target="_blank">用户中心</a>
        </div>
        <div class="f-col">
          <h4>关于</h4>
          <a href="info.html">关于我们</a>
          <a href="product.html">核心产品</a>
          <a href="https://github.com/NewLifeX/NewLife.Yuque" target="_blank">本站源码</a>
          <a href="/Admin" target="_blank">管理后台</a>
        </div>
      </div>
      <div class="f-bottom">
        <span>©2002-2026 NewLife · <a href="https://get.dot.net/" target="_blank">.NET 10.0.0</a></span>
        <span><a href="https://beian.miit.gov.cn/" target="_blank">沪ICP备2025143774号-1</a></span>
      </div>
    </div>
  </footer>

  <script src="js/site.js"></script>
</body>
</html>