endpoints.path: /
endpoints.endpoint_type: HTTP
endpoints.scan_time: 2025-10-10T17:02:01.595622
endpoints.uri: https://hsz.caiyun.fun/
endpoints.protocol: HTTP/1.1
endpoints.status_reason: OK
endpoints.key: Cache-Control
endpoints.headers: no-cache, no-store, max-age=0, must-revalidate
endpoints.key: Content-Language
endpoints.headers: zh-CN
endpoints.key: Pragma
endpoints.headers: no-cache
endpoints.key: Server
endpoints.headers: openresty
endpoints.key: Referrer-Policy
endpoints.headers: strict-origin-when-cross-origin
endpoints.key: X-Frame-Options
endpoints.headers: SAMEORIGIN
endpoints.key: Content-Type
endpoints.headers: text/html
endpoints.key: content-encoding
endpoints.headers: gzip
endpoints.key: X-Content-Type-Options
endpoints.headers: nosniff
endpoints.key: Connection
endpoints.headers: keep-alive
endpoints.key: Expires
endpoints.headers: 0
endpoints.key: X-XSS-Protection
endpoints.headers: 0
endpoints.key: Vary
endpoints.headers: Origin Access-Control-Request-Method Access-Control-Request-Headers
endpoints.key: Date
endpoints.headers: <REDACTED>
endpoints.key: Transfer-Encoding
endpoints.headers: chunked
endpoints.key: set-cookie
endpoints.headers: XSRF-TOKEN=d7ef46f5-b7f8-4f65-ad2b-f3fdf602d3cc; Path=/; HTTPOnly
endpoints.html_tags: <title>LazyDog</title> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta name="generator" content="Halo 2.21.0"/>
endpoints.body: <!DOCTYPE html>
  <html
    lang="en"
  >
  <head>
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
      
      <meta
        content="#1b1b1e"
        media="(prefers-color-scheme: dark)"
        name="theme-color"
      />
      <meta content="yes" name="apple-mobile-web-app-capable" />
      <meta
        content="black-translucent"
        name="apple-mobile-web-app-status-bar-style"
      />
      <meta
        content="width=device-width, user-scalable=no initial-scale=1, shrink-to-fit=no, viewport-fit=cover"
        name="viewport"
      />
  
      <title>LazyDog</title>
      
  
      
     <link
        rel="stylesheet"
        href="/themes/halo-theme-chirpy/assets/dist/main.css?v=1.4.6"
      />
      <script
        src="/themes/halo-theme-chirpy/assets/dist/main.js?v=1.4.6"
        type="module"
      ></script>
    
  
      <script type="text/javascript">
      class ModeToggle {
        static get MODE_KEY() {
          return "mode";
        }
  
        static get MODE_ATTR() {
          return "data-mode";
        }
  
        static get DARK_MODE() {
          return "dark";
        }
  
        static get LIGHT_MODE() {
          return "light";
        }
  
        static get ID() {
          return "mode-toggle";
        }
  
        constructor() {
          if (this.hasMode) {
            if (this.isDarkMode) {
              if (!this.isSysDarkPrefer) {
                this.setDark();
              }
            } else {
              if (this.isSysDarkPrefer) {
                this.setLight();
              }
            }
          }
  
          let self = this;
  
          /* always follow the system prefers */
          this.sysDarkPrefers.addEventListener("change", () => {
            if (self.hasMode) {
              if (self.isDarkMode) {
                if (!self.isSysDarkPrefer) {
                  self.setDark();
                }
              } else {
                if (self.isSysDarkPrefer) {
                  self.setLight();
                }
              }
  
              self.clearMode();
            }
  
            self.notify();
          });
        } /* constructor() */
  
        get sysDarkPrefers() {
          return window.matchMedia("(prefers-color-scheme: dark)");
        }
  
        get isSysDarkPrefer() {
          return this.sysDarkPrefers.matches;
        }
  
        get isDarkMode() {
          return this.mode === ModeToggle.DARK_MODE;
        }
  
        get isLightMode() {
          return this.mode === ModeToggle.LIGHT_MODE;
        }
  
        get hasMode() {
          return this.mode != null;
        }
  
        get mode() {
          return sessionStorage.getItem(ModeToggle.MODE_KEY);
        }
  
        /* get the current mode on screen */
        get modeStatus() {
          if (this.isDarkMode || (!this.hasMode && this.isSysDarkPrefer)) {
            return ModeToggle.DARK_MODE;
          } else {
            return ModeToggle.LIGHT_MODE;
          }
        }
  
        setDark() {
          document.documentElement.setAttribute(
            ModeToggle.MODE_ATTR,
            ModeToggle.DARK_MODE
          );
          sessionStorage.setItem(ModeToggle.MODE_KEY, ModeToggle.DARK_MODE);
        }
  
        setLight() {
          document.documentElement.setAttribute(
            ModeToggle.MODE_ATTR,
            ModeToggle.LIGHT_MODE
          );
          sessionStorage.setItem(ModeToggle.MODE_KEY, ModeToggle.LIGHT_MODE);
        }
  
        clearMode() {
          document.documentElement.removeAttribute(ModeToggle.MODE_ATTR);
          sessionStorage.removeItem(ModeToggle.MODE_KEY);
        }
  
        /* Notify another plugins that the theme mode has changed */
        notify() {
          window.postMessage(
            {
              direction: ModeToggle.ID,
              message: this.modeStatus
            },
            "*"
          );
        }
  
        flipMode() {
          if (this.hasMode) {
            if (this.isSysDarkPrefer) {
              if (this.isLightMode) {
                this.clearMode();
              } else {
                this.setLight();
              }
            } else {
              if (this.isDarkMode) {
                this.clearMode();
              } else {
                this.setDark();
              }
            }
          } else {
            if (this.isSysDarkPrefer) {
              this.setLight();
            } else {
              this.setDark();
            }
          }
          halo.flipMode();
          this.notify();
        } /* flipMode() */
      } /* ModeToggle */
  
      const modeToggle = new ModeToggle();
    </script>
    <script>
  var _hmt = _hmt || [];
  (function() {
    var hm = document.createElement("script");
    hm.src = "https://hm.baidu.com/hm.js?9fa1782ccc5d77a3ac1448a992a8cce6";
    var s = document.getElementsByTagName("script")[0]; 
    s.parentNode.insertBefore(hm, s);
  })();
  </script>
  
  <meta name="generator" content="Halo 2.21.0"/><!-- PluginSearchWidget start -->
  <script src="/plugins/PluginSearchWidget/assets/static/search-widget.iife.js?version=1.7.0" defer></script>
  <link rel="stylesheet" href="/plugins/PluginSearchWidget/assets/static/style.css?version=1.7.0" />
  <!-- PluginSearchWidget end -->
  <!-- plugin-comment-widget start -->
  <script src="/plugins/PluginCommentWidget/assets/static/comment-widget.iife.js?version=2.6.0"></script>
  <link rel="stylesheet" href="/plugins/PluginCommentWidget/assets/static/style.css?version=2.6.0" />
  <!-- plugin-comment-widget end -->
  <link rel="icon" href="/upload/favicon.ico" />
  </head>
  
  <body>
  <aside
      aria-label="Sidebar"
      id="sidebar"
      class="d-flex flex-column align-items-end"
    >
      <header class="profile-wrapper">
        <a class="rounded-circle" href="/" id="avatar">
          
            <img src="/upload/rainbow.png" width="112" height="112" alt="avatar" />
          
          
        </a>
  
        <h1 class="site-title">
          <a href="/">LazyDog</a>
        </h1>
        <p class="site-subtitle fst-italic">
          talk is cheap, show me the code
        </p>
      </header>
      <!-- .profile-wrapper -->
  
      <nav
        class="nav flex-column flex-grow-1 w-100 ps-0"
      >
        <ul class="nav">
          <li class="nav-item">
            <a
              class="nav-link"
              href="/"
            >
              <i
                class="fa-fw fas fa-bars-staggered"
              ></i>
              
              <span>首页</span>
            </a>
          </li>
          <li class="nav-item">
            <a
              class="nav-link"
              href="/categories/vlog"
              target="_self"
            >
              <i
                class="fa-fw fas fa-bars-staggered"
              ></i>
              
              <span>杂言</span>
            </a>
          </li>
  
          <!-- .nav-item -->
        </ul>
      </nav>
      <!-- ul.nav.flex-column -->
  
      <div class="sidebar-bottom d-flex flex-wrap align-items-center w-100">
        <!--    {% unless site.theme_mode %}-->
        <button class="mode-toggle btn" aria-label="Switch Mode">
          <i class="fas fa-adjust"></i>
        </button>
  
        
          <span class="icon-border"></span>
          
            <a href="https://github.com/lazydog28">
              <i class="fab fa-github"></i>
            </a>
          
        
      </div>
      <!-- .sidebar-bottom -->
    </aside>
  <div id="main-wrapper" class="d-flex justify-content-center">
    <div class="container d-flex flex-column px-xxl-5">
      
        
          <header id="topbar-wrapper">
  	<div
  		id="topbar"
  		class="d-flex align-items-center justify-content-between px-lg-3 h-100"
  	>
  		<nav id="breadcrumb" aria-label="Breadcrumb">
  			
      <span>主页</span>
    
  		</nav>
  		<!--      display none-->
  		<button type="button" id="sidebar-trigger" class="btn btn-link">
  			<i class="fas fa-bars fa-fw"></i>
  		</button>
  
      <div id="topbar-title">LazyDog</div>
  		<!--     .display none-->
  
      
  
  		
  			<button type="button" id="search-trigger" class="btn btn-link">
  				<i class="fas fa-search fa-fw"></i>
  			</button>
  			<search class="align-items-center ms-3 ms-lg-0">
  				<i class="fas fa-search fa-fw"></i>
  				<a href="javascript:SearchWidget.open()" title="搜索">
  					<input
  						class="form-control"
  						id="search-input"
  						type="search"
  						aria-label="search"
  						autocomplete="off"
  						placeholder="搜索"
  					>
  				</a>
  			</search>
  			<button type="button" class="btn btn-link text-decoration-none" id="search-cancel">
  				取消
  			</button>
  		
  	</div>
  </header>
        
        
        
        
        
        
        
        
      
      <div class="row flex-grow-1">
        <main
          aria-label="Main Content"
          class="col-12 col-lg-11 col-xl-9 px-md-4 pb-5"
        >
          
          
          
            <article class="px-1">
              
      <div id="post-list" class="flex-grow-1 pe-xl-2">
        <article class="card-wrapper">
          <a
            href="/archives/5E4wZ23G"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">Golang泛型的应用：约束传入对象拥有的方法</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>问题 在开发后台应用时，有比较多重复的查询数据库的请求，我数据库查询是基于gorm gen实现的，所有的查询请求中都包含page、limit、order&amp;#</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2025-05-18</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      代码片段
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/9NTziV53"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">rust 实现简单diesel mysql增删改查</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>Cargo.toml [package]  
  name = &quot;clipboard&quot;  
  version = &quot;0.1.0&quot;  
  edition = &quot;2021&quot;  
    
  [dependencies]  
  diesel = { version = &quot;2.2.0&quot;, features = [&quot;mysq</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2024-11-08</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      代码片段
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/LlREy0EN"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">c++ 使用FetchContent拉取opencv作为依赖</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>include(FetchContent)
  message(STATUS &quot;下载opencv库&quot;) # 声明要下载的库  
  FetchContent_Declare(  
          opencv  
          GIT_REPOSITORY https://github.com/openc</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2024-11-03</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      代码片段
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/ejEhShcw"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">Rust代码片段</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>结构体实现默认值 use std::fs;
  use toml::from_str;
  use serde::Deserialize;
  macro_rules! default_struct {
      ($name:ident { $($field:ident: $ty:ty = $value:exp</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2024-10-19</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      代码片段
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/SOgvJi40"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">利用wasm实现数据传输加密反爬</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>利用wasm实现数据传输加密反爬 本文的背景是开发了一个小说网站，为了避免被恶意抓接口做爬虫。 众所周知，前端页面的源码是可以随意查看的，哪怕加上无限debug、禁止控制台等操作，逆向难度也还是不高。 恶意用户只需要使用代理抓包即可获取到前端代码。 因此本文尝试将rust代码编译wasm，数据请求将</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2024-02-25</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      rust
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/AY9xDtYh"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">基于Legado书源规则生成python代码</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>基于Legado书源规则生成python代码 书源规则：https://celetor.github.io/teachme/Rule/source.html DrissionPage查找规则 https://g1879.gitee.io/drissionpagedocs/get_elements/u</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2024-02-14</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      python
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/JjI0T3dr"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">挂载云盘到本地</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>本文介绍如何将云盘挂载到本地，使用到的工具是alist和raidrive 本文的部署环境为Windows 10 alist开源地址：https://github.com/alist-org/alist/ raidrive官网：https://www.raidrive.com/ 1. 安装Alist </p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2023-10-14</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      默认分类
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/pbjGK9Wr"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">grpc-部署验证码识别服务</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>Python 带带弟弟 通用验证码识别OCR pypi版 开源仓库地址：https://github.com/sml2h3/ddddocr 本文主要介绍如何使用python 将验证码识别服务部署到grpc上，方便其他语言调用，本文将使用golang调用python的grpc服务 1. grpc简单介</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2023-10-12</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      go
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/Jn2xoYSq"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">Gin添加中间件</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>1. 什么是中间件 为了更好理解 HTTP 中间件是什么，先要解释一些基本概念。假如一个开发者想要建立两台计算机之间的通信（其中一台计算机为另一台提供资源或服务），他将会构建一个 client/server 系统来实现。服务器等待客户端请求资源或服务，并将请求的资源转发给客户端作为响应。请求的资源或</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2023-09-01</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      go
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
        <article class="card-wrapper">
          <a
            href="/archives/i3r3nuW4"
            class="card post-preview flex-md-row-reverse"
          >
            
            <div class="card-body d-flex flex-column">
              <h1 class="card-title my-2 mt-md-0">阿里云盘扫码登录及登录凭证刷新</h1>
  
              <div class="card-text content mt-0 mb-2">
                <p>Golang实现阿里云盘扫码登录及登录凭证刷新 本文仅做记录，参考价值不大，推荐参考 aoaostar/alidrive-uploader: 阿里云盘上传工具 (github.com) foyoux/aligo: 🔥简单、易用、可扩展的阿里云盘 API 接口库🚀 (github.com) 获取会</p>
              </div>
  
              <div class="post-meta flex-grow-1 d-flex align-items-end">
                <div
                  class="me-auto"
                >
                  <!-- posted date -->
                  <i class="far fa-calendar fa-fw me-1"></i>
                  <em class
                    >2023-08-04</em
                  >
                  
                  
                  
  
                  <!-- categories -->
                  <i class="far fa-folder-open fa-fw me-1"></i>
                  <span class="categories">
                    
                      go
                    
                  </span>
                </div>
                
              </div>
              <!-- .post-meta -->
            </div>
            <!-- .card-body -->
          </a>
        </article>
      </div>
  
      <nav aria-label="Page Navigation">
      <ul class="pagination align-items-center mt-4 mb-0">
        <!-- left arrow -->
        <li class="page-item disabled">
          <a
            aria-label="previous-page"
            class="page-link"
            href="/"
          >
            <i class="fas fa-angle-left"></i>
          </a>
        </li>
  
        <!-- page numbers -->
        
  
        
          
        
          
        
          <li
            class="page-item active"
          >
            <a class="page-link" href="/page/1">1</a>
          </li>
        
          <li
            class="page-item"
          >
            <a class="page-link" href="/page/2">2</a>
          </li>
        
          
        
  
        
  
        <!-- right arrow -->
        <li class="page-item">
          <a
            aria-label="next-page"
            class="page-link"
            href="/page/2"
          >
            <i class="fas fa-angle-right"></i>
          </a>
        </li>
      </ul>
    </nav>
    
            </article>
          
        </main>
  
        <!-- panel -->
        <aside
          aria-label="Panel"
          id="panel-wrapper"
          class="col-xl-3 ps-2 text-muted"
        >
          <html
    lang="en"
  >
    <div class="access">
      <section id="access-lastmod" class="post">
      <h2 class="panel-heading">最近更新</h2>
      <ul
        class="post-content list-unstyled ps-0 pb-1 ms-1 mt-2"
      >
        <li class="text-truncate lh-lg">
          <a href="/archives/5E4wZ23G">Golang泛型的应用：约束传入对象拥有的方法</a>
        </li>
        <li class="text-truncate lh-lg">
          <a href="/archives/9NTziV53">rust 实现简单diesel mysql增删改查</a>
        </li>
        <li class="text-truncate lh-lg">
          <a href="/archives/LlREy0EN">c++ 使用FetchContent拉取opencv作为依赖</a>
        </li>
        <li class="text-truncate lh-lg">
          <a href="/archives/ejEhShcw">Rust代码片段</a>
        </li>
        <li class="text-truncate lh-lg">
          <a href="/archives/SOgvJi40">利用wasm实现数据传输加密反爬</a>
        </li>
      </ul>
    </section>
      <section>
      <h2 class="panel-heading">热门标签</h2>
      <div
        class="d-flex flex-wrap mt-3 mb-1 me-3"
      >
        
          <a
            class="post-tag btn btn-outline-primary"
            href="/tags/web"
            >web</a
          >
        
          <a
            class="post-tag btn btn-outline-primary"
            href="/tags/rust"
            >rust</a
          >
        
          <a
            class="post-tag btn btn-outline-primary"
            href="/tags/cpp"
            >cpp</a
          >
        
          <a
            class="post-tag btn btn-outline-primary"
            href="/tags/git"
            >git</a
          >
        
          <a
            class="post-tag btn btn-outline-primary"
            href="/tags/python"
            >python</a
          >
        
          <a
            class="post-tag btn btn-outline-primary"
            href="/tags/go"
            >go</a
          >
        
      </div>
    </section>
    </div>
    <div class="access-sticky">
      
      <section
        class="access-links"
      >
        <h2 class="panel-heading">站点信息</h2>
        <ul class="post-content pl-0 pb-1 ml-1 mt-2">
          <ul>
    <li>
  <a href="https://beian.miit.gov.cn/">苏ICP备2021046270号</a>
    </li>
    <li>
      <a href="https://www.upyun.com/?utm_source=lianmeng&utm_medium=referral">
            本网站由<img 
            style="height: 2em; vertical-align: middle;"src="/upload/%E5%8F%88%E6%8B%8D%E4%BA%91_logo5.png" alt="upyun.png" />提供CDN加速/云储存服务
      </a>
  
    </li>
  </ul>
  
  
        </ul>
      </section>
    </div>
  </html>
        </aside>
      </div>
      <div class="row">
        <!-- tail -->
        <div id="tail-wrapper" class="col-12 col-lg-11 col-xl-9 px-md-4">
          <footer
      aria-label="Site Info"
      class="d-flex flex-column justify-content-center text-muted flex-lg-row justify-content-lg-between align-items-lg-center pb-lg-3"
    >
      <p>
        ©2025
        <a href="https://www.lazydog.site">LazyDog</a>.
        <!-- copyright-->
        <span
          data-bs-toggle="tooltip"
          data-bs-placement="top"
          title="除非另有说明，否则本网站上的博客文章由作者根GNU通用公共许可协议授权。"
        >
          保留部分权利。
        </span>
      </p>
      <p>
        使用
        <a href="https://halo.run" target="_blank" rel="noopener">Halo</a>
        主题
        <a
          href="https://github.com/airbozh/halo-theme-chirpy"
          target="_blank"
          rel="noopener"
          >Chirpy</a
        >
      </p>
    </footer>
        </div>
      </div>
    </div>
  
    <aside aria-label="Scroll to Top">
      <button
        id="back-to-top"
        type="button"
        class="btn btn-lg btn-box-shadow"
      >
        <i class="fas fa-angle-up"></i>
      </button>
    </aside>
  </div>
  <div id="mask"></div>
  </body>
  </html>
  
endpoints.name: https://hsz.caiyun.fun/upload/favicon.ico
endpoints.html_title: LazyDog
endpoints.supported_versions: HTTP/1.1
endpoints.banner: HTTP/1.1 200 OK
  Server: openresty
  Date:  <REDACTED>
  Content-Type: text/html
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Origin
  Vary: Access-Control-Request-Method
  Vary: Access-Control-Request-Headers
  Content-Language: zh-CN
  Cache-Control: no-cache, no-store, max-age=0, must-revalidate
  Pragma: no-cache
  Expires: 0
  X-Content-Type-Options: nosniff
  X-Frame-Options: SAMEORIGIN
  X-XSS-Protection: 0
  Referrer-Policy: strict-origin-when-cross-origin
  set-cookie: XSRF-TOKEN=d7ef46f5-b7f8-4f65-ad2b-f3fdf602d3cc; Path=/; HTTPOnly
  content-encoding: gzip
  
endpoints.ip: 139.224.207.204
[binary data, 7 values, 175 bytes]