<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Jian’s Blog</title>
        <link>https://xiejianyyds.com/</link>
        <description>记录一些随笔</description>
        <lastBuildDate>Fri, 23 May 2025 00:06:01 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en-US</language>
        <copyright>All rights reserved 2025, jianxie</copyright>
        <item>
            <title><![CDATA[浮点数杂谈]]></title>
            <link>https://xiejianyyds.com/article/045229f6-5b48-4c24-83f9-6547690183e0</link>
            <guid>https://xiejianyyds.com/article/045229f6-5b48-4c24-83f9-6547690183e0</guid>
            <pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-045229f65b484c2483f96547690183e0"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-ae612374deac4315928cc9ba4e97dc43"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">这里写文章的前言：
最近突然聊到简单对数倒数计算算法，其中用到了浮点数的特性，正好借此温习了一下浮点数的定义。简单写一下自己的感悟。</div></div><div class="notion-blank notion-block-014d5835646f48ffa4387c3fa7c0599b"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-27f8014cf13a4443bfc31b9b04779ac1" data-id="27f8014cf13a4443bfc31b9b04779ac1"><span><div id="27f8014cf13a4443bfc31b9b04779ac1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27f8014cf13a4443bfc31b9b04779ac1" title="📝 浮点数"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📝 浮点数</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-b421daacbabf4aad961525b1e435aadc" data-id="b421daacbabf4aad961525b1e435aadc"><span><div id="b421daacbabf4aad961525b1e435aadc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b421daacbabf4aad961525b1e435aadc" title="浮点数的构成"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">浮点数的构成</span></span></h3><div class="notion-text notion-block-41cc31540b664695bbbbff67266d49c8">浮点（floating point）故名思义，说明小数点的位置是浮动的，下图已float32为例，看看浮点数存储意义。</div><div class="notion-blank notion-block-bccc29f57c674cb8bb88e3d242599f7a"> </div><div class="notion-blank notion-block-dd7eadc6beb14a2e85c8c3d325108da7"> </div><div class="notion-text notion-block-30380919989c44b7adb42407a8bf68d6">float32由1位符号位8位指数位和23位尾数位构成</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-aefebc6120bd4a89a93ac3fd0db44231"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb352a663-238d-46a0-9843-f091a3e42479%2Fe0d7417b-52f4-497e-98f0-9d10e228b6e2%2F%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D%25E7%25BB%2598%25E5%259B%25BE.drawio.png?table=block&amp;id=aefebc61-20bd-4a89-a93a-c3fd0db44231&amp;t=aefebc61-20bd-4a89-a93a-c3fd0db44231&amp;width=1361&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-e2f8f0f3fc644916b2e448a63527821e">红色部分为符号位S（Sign）</div><div class="notion-text notion-block-eb8fbecefb78447b9f0b9ece333fd635">黄色部分为指数部分E（Exponent）</div><div class="notion-text notion-block-adc988f83c19453fb8ae983f47c816c3">绿色部分为尾数部分M（Mantissa）</div><div class="notion-blank notion-block-507a69f7720147eaae84fa1ffb2af439"> </div><div class="notion-text notion-block-7821da0b016c4e1ea0ae037f7bf1af47">那么这个数表示多少呢</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-bb7cabffa042437dba8729cd2b366466"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:338px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb352a663-238d-46a0-9843-f091a3e42479%2F697627f9-aa6d-496c-8f50-5d132221898f%2FUntitled.png?table=block&amp;id=bb7cabff-a042-437d-ba87-29cd2b366466&amp;t=bb7cabff-a042-437d-ba87-29cd2b366466&amp;width=338&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-bb8ea77269c64c639146f80824b847c9">看看这个计算公式</div><ul class="notion-list notion-list-disc notion-block-eeba11e972064023b88b51da2687c3b4"><li>第一部分是一个负一的S次方，这一项决定了数的符号，在这个例子中，S=0所以这个数是个正数</li></ul><ul class="notion-list notion-list-disc notion-block-ff21ac91cb4f4b6c943385e9b80cc296"><li>第二部分是1+M，M是尾数，实际上表达的就是1.M，这里的M表达的是2的-1次方加上2的-3次方。1+0.5+0.125=1.625</li></ul><ul class="notion-list notion-list-disc notion-block-c8af27f9b17a4742863fd5d84e8f676c"><li>第三部分是2的E-bias次方，减去bias是因为指数部分用了偏移二进制法，在这里bias为127，E在这里是126，所以这部分是-1</li></ul><blockquote class="notion-quote notion-block-39f9b243ad14468fb4891cc93804cc94"><div>偏移二进制法（也称为Excess-K或biased representation）是一种在计算机系统中表示有符号数值的方法，它允许指数部分能够表示负数而不必使用一个单独的符号位。</div></blockquote><ul class="notion-list notion-list-disc notion-block-e073147ea62d4cd0945959fb67419491"><li>汇总起来这个表达式是1.625*2^-1，是不是有些熟悉。</li><ul class="notion-list notion-list-disc notion-block-e073147ea62d4cd0945959fb67419491"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-8488ef3559654f24be16d4711c031fa6"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:122px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb352a663-238d-46a0-9843-f091a3e42479%2Fca4dbdf5-52ee-4148-9466-ad5caac5c648%2FUntitled.png?table=block&amp;id=8488ef35-5965-4f24-be16-d4711c031fa6&amp;t=8488ef35-5965-4f24-be16-d4711c031fa6&amp;width=122&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-08530b9e7c2641dfb84d2bb460e06612">没错就是科学记数法，只不过在二进制中变成了2的次方。这个数最终的结果是0.8125</div></ul></ul><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a26ec673551c4ffc83bb3d8e0439d3b5" data-id="a26ec673551c4ffc83bb3d8e0439d3b5"><span><div id="a26ec673551c4ffc83bb3d8e0439d3b5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a26ec673551c4ffc83bb3d8e0439d3b5" title="为什么这么设计呢？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">为什么这么设计呢？</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-0b618889c0314e16ad3789d0959b0adf"><li><b>动态范围</b>:</li><ol class="notion-list notion-list-numbered notion-block-0b618889c0314e16ad3789d0959b0adf"><ul class="notion-list notion-list-disc notion-block-97becb7d9f9f4030bd5d437c222965db"><li>由于有指数部分，浮点数可以表示非常大和非常小的数（指数部分将量级扩充到了2^-127~2^128），比如在科学和工程计算中经常遇到的数。</li></ul></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-afce78a25eae4fc8adbc869f6c76fd8c"><li><b>精度和尺度</b>:</li><ol class="notion-list notion-list-numbered notion-block-afce78a25eae4fc8adbc869f6c76fd8c"><ul class="notion-list notion-list-disc notion-block-9af711d4a15b4700a703c2ad78e229b0"><li>尾数部分决定了数值的精度（有效数字），通过移动指数，可以在不损失精度的情况下，调整数值的尺度。</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-a258344403ad44789fb9752fbaeda216"><li><b>简化比较和排序</b>:</li><ol class="notion-list notion-list-numbered notion-block-a258344403ad44789fb9752fbaeda216"><ul class="notion-list notion-list-disc notion-block-2017a0beb9724ef18fcab414ad029612"><li>由于指数部分偏移二进制法的使用，浮点数的比较可以通过简单的二进制比较来实现，而无需考虑指数的符号。</li></ul></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-a5b991fe78f74c1faadd309d1bed808c"><li><b>算术运算简化</b>:</li><ol class="notion-list notion-list-numbered notion-block-a5b991fe78f74c1faadd309d1bed808c"><ul class="notion-list notion-list-disc notion-block-47d1cff671124c648e39e5d1dea49411"><li>浮点数的表示方式简化乘法和除法，乘法对指数来说转换为加减运算，仅需计算尾数乘法后再处理指数位置即可。</li></ul></ol></ol><div class="notion-blank notion-block-b3ec06b036f04e96b20edf47ef8ff8fa"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-4a215db68e804cd5820b50330e130e7a" data-id="4a215db68e804cd5820b50330e130e7a"><span><div id="4a215db68e804cd5820b50330e130e7a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#4a215db68e804cd5820b50330e130e7a" title="📎 参考文章"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📎 参考文章</span></span></h2><ul class="notion-list notion-list-disc notion-block-ca8a8dfbdfd147319b1c63cf7ddbe925"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://zh.wikipedia.org/zh-hans/%E5%B9%B3%E6%96%B9%E6%A0%B9%E5%80%92%E6%95%B0%E9%80%9F%E7%AE%97%E6%B3%95">https://zh.wikipedia.org/zh-hans/平方根倒数速算法</a></li></ul><div class="notion-blank notion-block-36a80af0405441dfbd4c491ea5fb4a2f"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Android转服务端—从哪开始]]></title>
            <link>https://xiejianyyds.com/article/430befef-d45a-4126-b74d-d7ba16359431</link>
            <guid>https://xiejianyyds.com/article/430befef-d45a-4126-b74d-d7ba16359431</guid>
            <pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-430befefd45a4126b74dd7ba16359431"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-2ac10be7ea334fa1824bc26350b191ab"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">前因：业务线中的服务端研发负责人离职了，现召一个时间周期长，不确定性高。老大问我能不能行，一看到能扩充自己的知识面，积累积累别的经验，便答应下来了。转念一想，服务端的知识自己了解的也不是特别多，如何快速的提升自己的知识面，达到能handle住服务端的事物成了当下的一大难题。（ps:本文将会是一系列文章的开篇，适用于有程序员基础，但对服务端技术栈不太了解的同学。)</div></div><div class="notion-blank notion-block-428d35b7bbf64f56b5b6c3800eaf505a"> </div><div class="notion-blank notion-block-031681f0aeaf4fb78b45b22a3605d0d9"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-d3dbf852eb32493496c2c583f7d81ce7" data-id="d3dbf852eb32493496c2c583f7d81ce7"><span><div id="d3dbf852eb32493496c2c583f7d81ce7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d3dbf852eb32493496c2c583f7d81ce7" title="📝 如何开始？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📝 如何开始？</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a5ff36b8f8964889a651327f21a16618" data-id="a5ff36b8f8964889a651327f21a16618"><span><div id="a5ff36b8f8964889a651327f21a16618" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a5ff36b8f8964889a651327f21a16618" title="GPT泛而又泛的回答"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GPT泛而又泛的回答</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-c8c5a5148fac46b59046bdb34802a01e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb352a663-238d-46a0-9843-f091a3e42479%2F24bddd79-9d8b-48c6-b01d-a92e24a9b74f%2FUntitled.png?table=block&amp;id=c8c5a514-8fac-46b5-9046-bdb34802a01e&amp;t=c8c5a514-8fac-46b5-9046-bdb34802a01e&amp;width=534.5&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-fe2c0af1238649bcad2c2609b2cead9f"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-b1351079c222482da48e3b750a98d0e8" data-id="b1351079c222482da48e3b750a98d0e8"><span><div id="b1351079c222482da48e3b750a98d0e8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b1351079c222482da48e3b750a98d0e8" title="能不能从调用出发"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">能不能从调用出发</span></span></h3><blockquote class="notion-quote notion-block-69d934ba97714818b751a51fd319e7bf"><div>从一个客户端开发对服务端开发浅显的了解来说，客户端按照服务端给的接口协议，调用一个接口，数据会通过公司的高防服务器，走到网关进行鉴权，鉴权通过后，流量会走到Nginx上做负载均衡，流量再走到业务组件（服务端的程序），业务组件解析参数，通过查询数据库得到需要的数据，结合自身逻辑给客户端一个返回。</div></blockquote><div class="notion-text notion-block-71927a4828914a50833931d0e0504426">从上述描述中，我们可以找到几个关键词。</div><ol start="1" class="notion-list notion-list-numbered notion-block-6b1eefa3ceec4b3187cd09e23a40a133"><li>接口</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-c59f9d5b6cda4444bb416ca55ebc496c"><li>防火墙</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-cc4f2fea99bd46bd8a69ac35ef01285c"><li>网关</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-938e7a2042a4492bb7eab343cf5e2138"><li>负载均衡</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-dd55135e7292412cb224c64b698b66a9"><li>业务组件</li></ol><ol start="6" class="notion-list notion-list-numbered notion-block-9d24ee91e20647378fdd55f6b5ca5c25"><li>数据库</li></ol><div class="notion-text notion-block-dffed99421a84bea827c018741dc7abf">将GPT给的这些泛泛而谈的东西和客户端积累的些许经验放到对应的关键词下会得到</div><ol start="1" class="notion-list notion-list-numbered notion-block-1b999eb19a0c4408b888c2b03e76129a"><li>接口（网络协议，接口设计）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-fe32eb3ded20492a93b90bd49b2281f4"><li>防火墙（通常运维负责）</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-40c923b2bdbf4a3ba8ee96370814f95a"><li>网关（身份验证，授权，加密）</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-201be9228af6438b96b99c05dd3745db"><li>负载均衡（本人仅了解过Nginx）</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-ab7cc9feb1f6435ea830e72c87991922"><li>业务组件（编程语言、框架）</li></ol><ol start="6" class="notion-list notion-list-numbered notion-block-3f0e3bdc4ab746ffadd4caa270f74389"><li>数据库（关系型数据库，非关系型数据库）</li></ol><div class="notion-blank notion-block-da1ce0865424478383942e6915c9544f"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-43c85087ab4c418fa5c194fcae484b85" data-id="43c85087ab4c418fa5c194fcae484b85"><span><div id="43c85087ab4c418fa5c194fcae484b85" class="notion-header-anchor"></div><a class="notion-hash-link" href="#43c85087ab4c418fa5c194fcae484b85" title="🤗 路径"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">🤗 路径</span></span></h2><blockquote class="notion-quote notion-block-dca3e5c2f8944a9c896faa576e4298c9"><div>到目前为止，一个简单的网络请求会涉及到的东西，心里已经有个大概的框子了；曾经听过的（分布式、微服务、高可用、云原生）这些复杂名词先不去考虑深入，业务正常运行必然涉及到的（日志、埋点、监控）也后面再说；接下来就是按照这个路径逐个击破。</div></blockquote><div class="notion-blank notion-block-6ace5d214aae4f48b61811b0c75f742c"> </div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>