-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
17 lines (17 loc) · 24.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!doctype html><html lang=zh-CN><head><meta name=generator content="Hugo 0.124.0"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=robots content="noodp"><title>shesl's blog</title><meta name=Description content="佘崧林同学的碎碎念博客"><meta property="og:title" content="shesl's blog">
<meta property="og:description" content="佘崧林同学的碎碎念博客"><meta property="og:type" content="website"><meta property="og:url" content="http://shesl-meow.github.io/"><meta property="og:image" content="http://shesl-meow.github.io/avatar.png"><meta property="og:site_name" content="shesl's blog"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="http://shesl-meow.github.io/avatar.png"><meta name=twitter:title content="shesl's blog"><meta name=twitter:description content="佘崧林同学的碎碎念博客"><meta name=application-name content="shesl's blog"><meta name=apple-mobile-web-app-title content="shesl's blog"><meta name=theme-color content="#ffffff"><meta name=msapplication-TileColor content="#da532c"><link rel="shortcut icon" type=image/x-icon href=/favicon.ico><link rel=icon type=image/png sizes=32x32 href=/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/favicon-16x16.png><link rel=apple-touch-icon sizes=180x180 href=/apple-touch-icon.png><link rel=mask-icon href=/safari-pinned-tab.svg color=#5bbad5><link rel=manifest href=/site.webmanifest><link rel=canonical href=http://shesl-meow.github.io/><link rel=alternate href=/index.xml type=application/rss+xml title="shesl's blog"><link rel=feed href=/index.xml type=application/rss+xml title="shesl's blog"><link rel=stylesheet href=/css/style.min.f9dcece0006720752966c5ab2d548675424bb8b985943a9e2d120f7b736cf8eb.css integrity="sha256-+dzs4ABnIHUpZsWrLVSGdUJLuLmFlDqeLRIPe3Ns+Os="><link rel=preload href=https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css as=style onload='this.onload=null,this.rel="stylesheet"'><noscript><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css></noscript><link rel=preload href=https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css as=style onload='this.onload=null,this.rel="stylesheet"'><noscript><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css></noscript><script type=application/ld+json>{"@context":"http://schema.org","@type":"WebSite","url":"http:\/\/shesl-meow.github.io\/","inLanguage":"zh-CN","author":{"@type":"Person","name":"佘崧林"},"description":"佘崧林同学的碎碎念博客","name":"shesl's blog"}</script></head><body data-header-desktop=fixed data-header-mobile=auto><script type=text/javascript>(window.localStorage&&localStorage.getItem("theme")?localStorage.getItem("theme")==="dark":"auto"==="auto"?window.matchMedia("(prefers-color-scheme: dark)").matches:"auto"==="dark")&&document.body.setAttribute("theme","dark")</script><div id=mask></div><div class=wrapper><header class=desktop id=header-desktop><script src=https://unpkg.com/vue@2></script><div class=header-wrapper><div class=header-title><a href=/ title="shesl's blog">shesl-meow</a></div><div class=menu><div class=menu-inner><a class=menu-item href=/posts/>博客
</a><a class=menu-item href=/tags/>标签
</a><a class=menu-item href=/categories/>分类
</a><a class=menu-item href=/note/>笔记</a><div class=dropdown><a class="menu-item menu-more dropbtn" title href=javascript:void(0);>游戏</a><div class="menu-more-content dropdown-content"><a href=/games/2048/ title><i class='fa-solid fa-puzzle-piece'></i> 2048 </a><a href=/games/schulte/ title><i class='fa-solid fa-chess-board'></i> Schulte</a></div></div><span class="menu-item delimiter"></span><span class="menu-item search" id=search-desktop>
<input type=text placeholder=搜索文章标题或内容... id=search-input-desktop>
<a href=javascript:void(0); class="search-button search-toggle" id=search-toggle-desktop title=搜索><i class="fas fa-search fa-fw" aria-hidden=true></i>
</a><a href=javascript:void(0); class="search-button search-clear" id=search-clear-desktop title=清空><i class="fas fa-times-circle fa-fw" aria-hidden=true></i>
</a><span class="search-button search-loading" id=search-loading-desktop><i class="fas fa-spinner fa-fw fa-spin" aria-hidden=true></i>
</span></span><a href=javascript:void(0); class="menu-item theme-switch" title=切换主题><i class="fas fa-adjust fa-fw" aria-hidden=true></i></a></div></div></div></header><header class=mobile id=header-mobile><div class=header-container><div class=header-wrapper><div class=header-title><a href=/ title="shesl's blog">shesl-meow</a></div><div class=menu-toggle id=menu-toggle-mobile><span></span><span></span><span></span></div></div><div class=menu id=menu-mobile><div class=search-wrapper><div class="search mobile" id=search-mobile><input type=text placeholder=搜索文章标题或内容... id=search-input-mobile>
<a href=javascript:void(0); class="search-button search-toggle" id=search-toggle-mobile title=搜索><i class="fas fa-search fa-fw" aria-hidden=true></i>
</a><a href=javascript:void(0); class="search-button search-clear" id=search-clear-mobile title=清空><i class="fas fa-times-circle fa-fw" aria-hidden=true></i>
</a><span class="search-button search-loading" id=search-loading-mobile><i class="fas fa-spinner fa-fw fa-spin" aria-hidden=true></i></span></div><a href=javascript:void(0); class=search-cancel id=search-cancel-mobile>取消</a></div><a class=menu-item href=/posts/>博客
</a><a class=menu-item href=/tags/>标签
</a><a class=menu-item href=/categories/>分类
</a><a class=menu-item href=/note/>笔记</a><div class=dropdown><a class="menu-item menu-more dropbtn" title href=javascript:void(0);>游戏</a><div class="menu-more-content dropdown-content"><a href=/games/2048/ title><i class='fa-solid fa-puzzle-piece'></i> 2048 </a><a href=/games/schulte/ title><i class='fa-solid fa-chess-board'></i> Schulte</a></div></div><a href=javascript:void(0); class="menu-item theme-switch" title=切换主题><i class="fas fa-adjust fa-fw" aria-hidden=true></i></a></div></div></header><div class="search-dropdown desktop"><div id=search-dropdown-desktop></div></div><div class="search-dropdown mobile"><div id=search-dropdown-mobile></div></div><main class=main><div class=container><div class="page home" data-home=posts><div class=home-profile><div class=home-avatar><a href=/posts/ title=博客><img class=lazyload src=/svg/loading.min.svg data-src=avatar.png data-srcset="avatar.png, avatar.png 1.5x, avatar.png 2x" data-sizes=auto alt=avatar.png title=avatar.png></a></div><h1 class=home-title>shesl's blog</h1><div class=home-subtitle><div id=id-1 class=typeit></div></div><div class=links><a href=https://github.com/shesl-meow title=GitHub target=_blank rel="noopener noreffer me"><i class="fab fa-github fa-fw" aria-hidden=true></i></a><a href=https://linkedin.com/in/%E5%B4%A7%E6%9E%97-%E4%BD%98-b00635180 title=LinkedIn target=_blank rel="noopener noreffer me"><i class="fab fa-linkedin fa-fw" aria-hidden=true></i></a><a href=https://weibo.com/3968720593 title=微博 target=_blank rel="noopener noreffer me"><i class="fab fa-weibo fa-fw" aria-hidden=true></i></a><a href=https://www.zhihu.com/people/she-song-lin title=知乎 target=_blank rel="noopener noreffer me"><i data-svg-src=https://cdn.jsdelivr.net/npm/[email protected]/icons/zhihu.svg aria-hidden=true></i></a><a href=https://www.douban.com/people/sslBruceWayne title=豆瓣 target=_blank rel="noopener noreffer me"><i data-svg-src=https://cdn.jsdelivr.net/npm/[email protected]/icons/douban.svg aria-hidden=true></i></a><a href=https://space.bilibili.com/13238960 title=bilibili target=_blank rel="noopener noreffer me"><i data-svg-src=https://cdn.jsdelivr.net/npm/[email protected]/icons/bilibili.svg aria-hidden=true></i></a><a href=mailto:[email protected] title=Email rel=me><i class="far fa-envelope fa-fw" aria-hidden=true></i></a></div></div><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/%E5%9C%A8-ai-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E-rag-%E4%B8%AD%E6%8F%92%E5%85%A5%E6%90%9C%E7%B4%A2%E5%B9%BF%E5%91%8A/>🤖在 Ai 搜索引擎(RAG) 中插入搜索广告</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2024-05-19>2024-05-19</time></span></div><div class=content>关于本次技术分享 ✅可能会提到: 如何快速地用市场上的 llm 模型能力,在自己的应用场景上实现自己的创意和想法; coze 是什么,如何在 coze 上进行大语言模型编程</div><div class=post-footer><a href=/posts/%E5%9C%A8-ai-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E-rag-%E4%B8%AD%E6%8F%92%E5%85%A5%E6%90%9C%E7%B4%A2%E5%B9%BF%E5%91%8A/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/aigc/>Aigc</a>, <a href=/tags/rag/>RAG</a>, <a href=/tags/llm/>Llm</a>, <a href=/tags/coze/>Coze</a>, <a href=/tags/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8/>字节跳动</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/c++-coredump-%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90/>📟C++ CoreDump 案例分析</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2023-08-09>2023-08-09</time></span></div><div class=content>背景 为了避免过于冗长的前置介绍,本次介绍分享将不会介绍以下的内容: CPU、内存、磁盘、寄存器等概念是什么; 编译器将 C++ 等高级语言编译成机器语言</div><div class=post-footer><a href=/posts/c++-coredump-%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/%E6%9C%8D%E5%8A%A1%E7%AB%AF/>服务端</a>, <a href=/tags/c++/>C++</a>, <a href=/tags/%E8%BF%90%E7%BB%B4/>运维</a>, <a href=/tags/%E6%90%9C%E5%B9%BF%E6%8E%A8%E7%B3%BB%E7%BB%9F/>搜广推系统</a>, <a href=/tags/linux/>Linux</a>, <a href=/tags/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8/>字节跳动</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/%E7%94%A8-reacttsx-%E8%AF%AD%E6%B3%95%E5%8F%91%E9%80%81%E9%A3%9E%E4%B9%A6%E4%BA%A4%E4%BA%92%E5%8D%A1%E7%89%87/>💬用 ReactTsx 语法发送飞书交互卡片</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2022-01-07>2022-01-07</time></span></div><div class=content>本文有同步到掘金:https://juejin.cn/post/7129942982760857613 最终效果 Demo 背景 飞书卡片是一个功能非常丰</div><div class=post-footer><a href=/posts/%E7%94%A8-reacttsx-%E8%AF%AD%E6%B3%95%E5%8F%91%E9%80%81%E9%A3%9E%E4%B9%A6%E4%BA%A4%E4%BA%92%E5%8D%A1%E7%89%87/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/%E5%89%8D%E7%AB%AF/>前端</a>, <a href=/tags/%E6%9C%8D%E5%8A%A1%E7%AB%AF/>服务端</a>, <a href=/tags/typescript/>TypeScript</a>, <a href=/tags/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8/>字节跳动</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/%E6%96%87%E6%A1%A3%E6%95%B0%E6%8D%AE%E5%BA%93-mongodb-%E5%8E%9F%E7%90%86%E6%B5%85%E6%9E%90/>📄文档数据库 MongoDB 原理浅析</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2021-05-29>2021-05-29</time></span></div><div class=content>参考资料:https://zhuanlan.zhihu.com/p/87722764 简介 MongoDB 是最受欢迎的 NoSQL 数据库,文档数据库排名第一位,在所有</div><div class=post-footer><a href=/posts/%E6%96%87%E6%A1%A3%E6%95%B0%E6%8D%AE%E5%BA%93-mongodb-%E5%8E%9F%E7%90%86%E6%B5%85%E6%9E%90/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/mongodb/>MongoDB</a>, <a href=/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/>数据库</a>, <a href=/tags/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8/>字节跳动</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/%E9%9C%80%E6%B1%82%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E8%AE%BE%E8%AE%A1/>🎰需求排序算法设计</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2021-05-11>2021-05-11</time></span></div><div class=content>背景 随着某些业务线日益膨胀的单个迭代需求数量,在一个统一的需求评审会上,通常会有许多人浪费大量的时间无效地参与对应的评审。比如: 假设每个需求</div><div class=post-footer><a href=/posts/%E9%9C%80%E6%B1%82%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E8%AE%BE%E8%AE%A1/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/%E7%AE%97%E6%B3%95/>算法</a>, <a href=/tags/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8/>字节跳动</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E6%8A%80%E6%9C%AF/>💾客户端本地存储技术</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2019-11-12>2019-11-12</time></span></div><div class=content>在实习过程中,在字节跳动内部分享上学习的东西 客户端本地存储主要有以下的几个作用: 作为网络 IO 的缓存:缓存图片、缓存接口的 Response; 保存</div><div class=post-footer><a href=/posts/%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E6%8A%80%E6%9C%AF/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/%E5%AE%A2%E6%88%B7%E7%AB%AF/>客户端</a>, <a href=/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/>数据库</a>, <a href=/tags/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8/>字节跳动</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/elf%E6%96%87%E4%BB%B6%E5%88%86%E6%9E%90%E6%8C%87%E5%8C%97/>🗿Elf文件分析指北</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2019-08-29>2019-08-29</time></span></div><div class=content>参考: https://linux-audit.com/elf-binaries-on-linux-understanding-and-analysis/ https://linux-audit.com/elf-binaries-on-linux-understanding-and-analysis/ https://lief.quarkslab.com/doc/stable/tutorials/05_elf_infect_plt_got.html http://blog.k3170makan.com/2018/10/introduction-to-elf-format-part-v.html http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html https://stackoverflow.com/questions/34966097/what-functions-does-gcc-add-to-the-linux-elf 文件格式 ELF is the abbreviation for Executable and Linkable Format and defines the structure for binaries, libraries, and core files. The formal specification allows the operating system to interpreter its underlying machine instructions correctly. ELF files are typically the output of a compiler or linker and are a binary format. With the right tools, such file can be</div><div class=post-footer><a href=/posts/elf%E6%96%87%E4%BB%B6%E5%88%86%E6%9E%90%E6%8C%87%E5%8C%97/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/linux/>Linux</a>, <a href=/tags/%E6%9C%8D%E5%8A%A1%E7%AB%AF/>服务端</a>, <a href=/tags/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8/>信息安全</a>, <a href=/tags/c++/>C++</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/%E5%A0%86%E5%8C%BA%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D/>🚚堆区如何进行内存分配</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2019-08-02>2019-08-02</time></span></div><div class=content>参考: 长亭科技, 堆的概念 http://p4nda.top/2018/03/20/tcache/ https://ctf-wiki.github.io/ctf-wiki/pwn/linux/glibc-heap/tcache_attack-zh/ 什么是堆 堆的一些特点: 堆是可以根据运行时的需要进行动态分配和释放的内存,大小可变; 堆的实现重点关注内存块的组织和</div><div class=post-footer><a href=/posts/%E5%A0%86%E5%8C%BA%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/linux/>Linux</a>, <a href=/tags/%E6%9C%8D%E5%8A%A1%E7%AB%AF/>服务端</a>, <a href=/tags/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8/>信息安全</a>, <a href=/tags/c++/>C++</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/%E6%A6%82%E5%BF%B5%E5%AD%A6%E4%B9%A0%E4%B8%8E%E9%9D%A2%E8%AF%95%E9%A2%98/>🚑概念学习与面试题</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2018-12-30>2018-12-30</time></span></div><div class=content>常见算法小记 Fisher–Yates shuffle 洗牌算法:https://en.wikipedia.org/wiki/Fisher%E2%80%93Y</div><div class=post-footer><a href=/posts/%E6%A6%82%E5%BF%B5%E5%AD%A6%E4%B9%A0%E4%B8%8E%E9%9D%A2%E8%AF%95%E9%A2%98/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0/>持续更新</a>, <a href=/tags/%E7%AE%97%E6%B3%95/>算法</a>, <a href=/tags/%E6%9C%8D%E5%8A%A1%E7%AB%AF/>服务端</a></div></div></article><article class="single summary" itemscope itemtype=http://schema.org/Article><h1 class=single-title itemprop="name headline"><a href=/posts/linux-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%89%8B%E5%86%8C/>🔨Linux 常用命令手册</a></h1><div class=post-meta><span class=post-author><a href=https://shesl-meow.github.io title=Author target=_blank rel="noopener noreffer author" class=author><i class="fas fa-user-circle fa-fw" aria-hidden=true></i>佘崧林</a></span> <span class=post-publish>发布于 <time datetime=2018-12-30>2018-12-30</time></span></div><div class=content>本篇在技术进步到 aigc 能力非常充分的现在,作为一个 Manual 的功能文档已经没有继续更新的必要,仅作为笔记留档一下。 通过 SSH 连接服务器 通过以下的命令通过 ssh 登</div><div class=post-footer><a href=/posts/linux-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%89%8B%E5%86%8C/>阅读全文</a><div class=post-tags><i class="fas fa-tags fa-fw" aria-hidden=true></i> <a href=/tags/linux/>Linux</a>, <a href=/tags/%E8%BF%90%E7%BB%B4/>运维</a></div></div></article><ul class=pagination><li class="page-item active"><span class=page-link><a href=/>1</a></span></li><li class=page-item><span class=page-link><a href=/page/2/>2</a></span></li></ul></div></div></main><footer class=footer><div class=footer-container><div class=footer-line itemscope itemtype=http://schema.org/CreativeWork><i class="far fa-copyright fa-fw" aria-hidden=true></i><span itemprop=copyrightYear>2022 - 2024</span><span class=author itemprop=copyrightHolder> <a href=https://shesl-meow.github.io target=_blank>佘崧林</a></span></div></div></footer></div><div id=fixed-buttons><a href=# id=back-to-top class=fixed-button title=回到顶部><i class="fas fa-arrow-up fa-fw" aria-hidden=true></i>
</a><a href=# id=view-comments class=fixed-button title=查看评论><i class="fas fa-comment fa-fw" aria-hidden=true></i></a></div><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/dist/autocomplete.min.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/lunr.min.js></script><script type=text/javascript src=/lib/lunr/lunr.stemmer.support.min.8127f0ca4cabc7246f3620f3ef3bf9b1db02805dfe03d6d4c57bc74bc0bf6eea.js integrity="sha256-gSfwykyrxyRvNiDz7zv5sdsCgF3+A9bUxXvHS8C/buo="></script><script type=text/javascript src=/lib/lunr/lunr.zh.min.825fab54c26891370cbd3df4cdff5c9de31af8bb84474e6774573463d8708ae7.js integrity="sha256-gl+rVMJokTcMvT30zf9cneMa+LuER05ndFc0Y9hwiuc="></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/lazysizes.min.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/sharer.min.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/dist/index.umd.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/copy-tex.min.js></script><script type=text/javascript src=https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/mhchem.min.js></script><script type=text/javascript>window.config={code:{copyTitle:"复制到剪贴板",maxShownLines:50},data:{"id-1":"本科信息安全,毕业 iOS,后来搞过 JavaScript 全栈,现在在字节广告投放引擎写 C++"},math:{delimiters:[{display:!0,left:"$$",right:"$$"},{display:!0,left:"\\[",right:"\\]"},{display:!0,left:"\\begin{equation}",right:"\\end{equation}"},{display:!0,left:"\\begin{equation*}",right:"\\end{equation*}"},{display:!0,left:"\\begin{align}",right:"\\end{align}"},{display:!0,left:"\\begin{align*}",right:"\\end{align*}"},{display:!0,left:"\\begin{alignat}",right:"\\end{alignat}"},{display:!0,left:"\\begin{alignat*}",right:"\\end{alignat*}"},{display:!0,left:"\\begin{gather}",right:"\\end{gather}"},{display:!0,left:"\\begin{CD}",right:"\\end{CD}"},{display:!1,left:"$",right:"$"},{display:!1,left:"\\(",right:"\\)"}],strict:!1},search:{highlightTag:"em",lunrLanguageCode:"zh",lunrSegmentitURL:"/lib/lunr/lunr.segmentit.js",maxResultLength:10,noResultsFound:"没有找到结果",snippetLength:30},typeit:{cursorChar:"|",cursorSpeed:1e3,data:{"id-1":["id-1"]},duration:-1,speed:100}}</script><script type=text/javascript src=/js/theme.min.d7121d72cd85153ec9d35a888cee3eb28c2700ca763f649a538f6c772d750021.js integrity="sha256-1xIdcs2FFT7J01qIjO4+sownAMp2P2SaU49sdy11ACE="></script></body></html>