Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - ououe.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 09 May 2025 11:35:33 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Location: https://ououe.com/
X-GitHub-Request-Id: D1D6:1750D7:E5AFC8:E80A58:681DE885
Accept-Ranges: bytes
Age: 0
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230113-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1746790533.365897,VS0,VE103
Vary: Accept-Encoding
X-Fastly-Request-ID: e0232838295f693a17277510c764aa0c1c0f397a
cf-cache-status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=f%2FTCJsB479i9ImBUoNG%2FoGIYduKC0Qu%2F4MIkuaraqwexd5J2jvCx%2FyswrDQA9eeYu10X6N7T4AYobxshUS6RvXhjTTR276Hebu8%2B8AqbUYdMEBj9OVTBj1ZOztOSg7RamyN8JOL%2B0DU%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 93d0e4e17d4ed2f3-FRA
alt-svc: h3=":443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=20409&min_rtt=20409&rtt_var=10204&sent=1&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=165&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"

HTTP Code 301 Moved Permanently

301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://ououe.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 09 May 2025 11:35:33 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: cloudflare
Last-Modified: Fri, 25 Oct 2024 01:32:58 GMT
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=31556952
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=efiOfQAUw0TJxguGfaVEuwW5LYHfiP3E6chysKt4z5k0mbowu4keTQno0btLlrbEh43%2BsbGwuLJvO12kICnJyA1a2%2Bxj4l%2FMbG%2BiKH%2Bp8F7P4CH2JwSmNwGdRcK8EczygFY%2BY2E0MEs%3D"}]}
Expires: Fri, 09 May 2025 11:45:33 GMT
Cache-Control: max-age=600
X-Proxy-Cache: MISS
X-Github-Request-Id: 5FD6:1B3852:1DDA68E:1E1B5BA:681DE885
Cf-Cache-Status: DYNAMIC
Via: 1.1 varnish
Age: 0
X-Served-By: cache-fra-eddf8230131-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1746790534.612302,VS0,VE101
Vary: Accept-Encoding
X-Fastly-Request-Id: 2a2dc2970c1c239e6e18e7afe699162c2f6aac18
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 93d0e4e2fbd7249b-FRA
alt-svc: h3=":443"; ma=86400

HTTP Code 200 OK

200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: ououe.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<html lang="zn-CN" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>雨无声</title>
    <meta name="description" content="润雨细无声,何已湿衣襟">
    <meta name="generator" content="VitePress v1.4.1">
    <link rel="preload stylesheet" href="/assets/style.yHg3CAOH.css" as="style">
    
    <script type="module" src="/assets/app.BKx4tSYk.js"></script>
    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="modulepreload" href="/assets/chunks/theme.DDsTG-6Q.js">
    <link rel="modulepreload" href="/assets/chunks/framework.C1tv1HY1.js">
    <link rel="modulepreload" href="/assets/index.md.tcaqTSDf.lean.js">
    <link rel="icon" href="/favicon.ico">
    <meta name="theme-color" content="#3eaf7c">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon" href="/img/homescreen144.png">
    <meta name="msapplication-TileImage" content="/img/homescreen144.png">
    <meta name="msapplication-TileColor" content="#000000">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="force-rendering" content="webkit">
    <meta name="applicable-device" content="pc,mobile">
    <meta name="author" content="tolking &lt;[email protected]&gt;">
    <meta name="copyright" content="网站内容版权所有,转载请注明出处">
    <meta name="keywords" content="雨无声, tolking, 前端技巧, 前端总结, 前端分享, ououe.com">
    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
    <link rel="manifest" href="/manifest.json">
  </head>
  <body>
    <div id="app"><!--[--><!--[--><span tabindex="-1" data-v-8ea875c2></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-8ea875c2> Skip to content </a><!--]--><!--[--><!--]--><header class="header" data-v-44381c2b><div class="main header-content" data-v-44381c2b><!--[--><!--]--><a class="VPLink link header-logo" href="/" data-v-44381c2b><!--[--><!--[-->雨无声<!--]--><!--]--></a><!--[--><!--]--><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-44381c2b data-v-b0b72b97><span id="main-nav-aria-label" class="visually-hidden" data-v-b0b72b97> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/" tabindex="0" data-v-b0b72b97 data-v-5f4e6cfd><!--[--><span data-v-5f4e6cfd>主页</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/posts/" tabindex="0" data-v-b0b72b97 data-v-5f4e6cfd><!--[--><span data-v-5f4e6cfd>博客</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/lib/" tabindex="0" data-v-b0b72b97 data-v-5f4e6cfd><!--[--><span data-v-5f4e6cfd>项目</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/tag" tabindex="0" data-v-b0b72b97 data-v-5f4e6cfd><!--[--><span data-v-5f4e6cfd>标签</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/category" tabindex="0" data-v-b0b72b97 data-v-5f4e6cfd><!--[--><span data-v-5f4e6cfd>分类</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/about/" tabindex="0" data-v-b0b72b97 data-v-5f4e6cfd><!--[--><span data-v-5f4e6cfd>关于</span><!--]--></a><!--]--><!--]--></nav><!--[--><!--]--><div class="VPNavBarSearch search" data-v-44381c2b><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><!----><div class="VPNavBarAppearance" data-v-44381c2b><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-44381c2b data-v-cb70412b data-v-a007f172><span class="check" data-v-a007f172><span class="icon" data-v-a007f172><!--[--><span class="vpi-sun sun" data-v-cb70412b></span><span class="vpi-moon moon" data-v-cb70412b></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-44381c2b data-v-5a3c6a52 data-v-aa92e232><!--[--><a class="VPSocialLink no-icon" href="https://github.com/tolking" aria-label="GitHub" target="_blank" rel="noopener" data-v-aa92e232 data-v-7ea80f6e><span class="vpi-social-github" /></a><!--]--></div><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-44381c2b data-v-4aa3a97a><span class="container" data-v-4aa3a97a><span class="top" data-v-4aa3a97a></span><span class="middle" data-v-4aa3a97a></span><span class="bottom" data-v-4aa3a97a></span></span></button><!--[--><!--]--></div></header><!----><!--[--><!--]--><template><section class="page" data-v-9931b20a><section class="with-cover cover" data-v-9931b20a data-v-a13f5ba0><div style="background-image:url(/img/cover.jpg);" class="cover-bg" data-v-a13f5ba0></div><hgroup class="cover-title" data-v-a13f5ba0><template><h1 class="title" data-v-a13f5ba0>雨无声</h1></template><!--[--><template><p class="description" data-v-a13f5ba0>润雨细无声,何已湿衣襟</p></template><!--]--></hgroup></section><!--[--><!--]--><section name="posts" appear class="main article-list" id="VPContent" data-v-9931b20a><article style="--vp-posts-delay:0s;" class="article-item"><a class="VPLink link item-image" href="/posts/getUserMedia" title="getUserMedia 使用踩坑"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2023-12-31" alt="getUserMedia 使用踩坑" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/getUserMedia"><!--[--><h2 class="title">getUserMedia 使用踩坑</h2><!--]--></a><div class="excerpt"><p>记录在使用 getUserMedia 时遇到的问题</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=getUserMedia" data-v-a7820e01><!--[-->getUserMedia<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.1s;" class="article-item"><a class="VPLink link item-image" href="/posts/typescript-object-deep-path" title="TypeScript 推导嵌套对象类型的字符串路径"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2022-10-12" alt="TypeScript 推导嵌套对象类型的字符串路径" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/typescript-object-deep-path"><!--[--><h2 class="title">TypeScript 推导嵌套对象类型的字符串路径</h2><!--]--></a><div class="excerpt"><p>TypeScript 实战,如何推导出嵌套对象类型的字符串路径</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=ts" data-v-a7820e01><!--[-->ts<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.2s;" class="article-item"><a class="VPLink link item-image" href="/posts/unregister-service-worker" title="如何优雅的注销 Service Worker"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/1920/1080/?random&amp;date=2022-09-27" alt="如何优雅的注销 Service Worker" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/unregister-service-worker"><!--[--><h2 class="title">如何优雅的注销 Service Worker</h2><!--]--></a><div class="excerpt"><p>有时候我们不在需要 PWA 或者其它基于 Service Worker 的功能,那应该如何优雅的注销 Service Worker 呢?</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=service%20worker" data-v-a7820e01><!--[-->service worker<!--]--></a><a class="VPLink link" href="/tag?t=pwa" data-v-a7820e01><!--[-->pwa<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.3s;" class="article-item"><a class="VPLink link item-image" href="/posts/createFetch" title="使用 createFetch 替代 Axios 在 Vue 中进行请求封装"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2022-03-13" alt="使用 createFetch 替代 Axios 在 Vue 中进行请求封装" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/createFetch"><!--[--><h2 class="title">使用 createFetch 替代 Axios 在 Vue 中进行请求封装</h2><!--]--></a><div class="excerpt"><p>随着组合式函数在 Vue 中推行,是时候考虑换一种方式封装请求了</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=vue" data-v-a7820e01><!--[-->vue<!--]--></a><a class="VPLink link" href="/tag?t=ts" data-v-a7820e01><!--[-->ts<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.4s;" class="article-item"><a class="VPLink link item-image" href="/posts/vue-composables-crud" title="vue3 组合函数中优雅的复用增删改查"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2021-12-05" alt="vue3 组合函数中优雅的复用增删改查" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/vue-composables-crud"><!--[--><h2 class="title">vue3 组合函数中优雅的复用增删改查</h2><!--]--></a><div class="excerpt"><p>在 vue3 新增的 <code>setup</code> 函数中我们可以更好抽离公用代码,通过组合函数在不同的地方使用,更好的复用代码</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=vue" data-v-a7820e01><!--[-->vue<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.5s;" class="article-item"><a class="VPLink link item-image" href="/posts/pixel3-android12" title="pixel3 android 12 轻体验"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2021-10-24" alt="pixel3 android 12 轻体验" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/pixel3-android12"><!--[--><h2 class="title">pixel3 android 12 轻体验</h2><!--]--></a><div class="excerpt"><p>10月20日 android 12 正式版发布了,就第一时间把手里的 pixel3 升级,体验新版本变化</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=dailylife" data-v-a7820e01><!--[-->dailylife<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=android" data-v-a7820e01><!--[-->android<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.6s;" class="article-item"><a class="VPLink link item-image" href="/posts/form" title="探索 vue 的动态生成表单组件"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2021-06-26" alt="探索 vue 的动态生成表单组件" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/form"><!--[--><h2 class="title">探索 vue 的动态生成表单组件</h2><!--]--></a><div class="excerpt"><p>在日常开发中我们经常会运用到表单,如何复用复用表单一直是我所探究的内容</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=vue" data-v-a7820e01><!--[-->vue<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.7s;" class="article-item"><a class="VPLink link item-image" href="/posts/vite-env" title="如何在 vite.config 中使用 env 环境变量"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2021-06-05" alt="如何在 vite.config 中使用 env 环境变量" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/vite-env"><!--[--><h2 class="title">如何在 vite.config 中使用 env 环境变量</h2><!--]--></a><div class="excerpt"><p>手写简单的几行代码,实现在 vite.config 中使用 env 环境变量</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=vite" data-v-a7820e01><!--[-->vite<!--]--></a><a class="VPLink link" href="/tag?t=env" data-v-a7820e01><!--[-->env<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.8s;" class="article-item"><a class="VPLink link item-image" href="/posts/components-helper" title="开发 vue 组件库代码提示生成工具的总结"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2021-05-05" alt="开发 vue 组件库代码提示生成工具的总结" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/components-helper"><!--[--><h2 class="title">开发 vue 组件库代码提示生成工具的总结</h2><!--]--></a><div class="excerpt"><p>之前基于 <a href="https://element-plus.org/" target="_blank" rel="noreferrer">element-plus</a> 开发了组件库 <a href="/lib/element-pro-components.html">element-pro-components</a>。但为了更好的用于实际开发中需要提供代码提示文件用于更好的代码提示。</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=vue" data-v-a7820e01><!--[-->vue<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:0.9s;" class="article-item"><a class="VPLink link item-image" href="/posts/typescript-advanced" title="TypeScript 进阶"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2020-08-20" alt="TypeScript 进阶" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/typescript-advanced"><!--[--><h2 class="title">TypeScript 进阶</h2><!--]--></a><div class="excerpt"><p>这是一个简单的进阶,带你快速了解如何优化 TypeScript 类型开发</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=ts" data-v-a7820e01><!--[-->ts<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:1s;" class="article-item"><a class="VPLink link item-image" href="/posts/typescript-threshold" title="TypeScript 入门"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2020-08-15" alt="TypeScript 入门" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/typescript-threshold"><!--[--><h2 class="title">TypeScript 入门</h2><!--]--></a><div class="excerpt"><p>这是一个简单的入门,带你快速了解 TypeScript 类型</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=summary" data-v-a7820e01><!--[-->summary<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=ts" data-v-a7820e01><!--[-->ts<!--]--></a></nav><!--[--><!--]--></div></article><article style="--vp-posts-delay:1.1s;" class="article-item"><a class="VPLink link item-image" href="/posts/git" title="git的一些常用命令"><!--[--><!--[--><img class="VPImage img" loading="lazy" src="https://picsum.photos/536/354?random&amp;date=2019-08-18" alt="git的一些常用命令" data-v-39fcef5b><!--]--><!--]--></a><div class="item-content"><!--[--><!--]--><a class="VPLink link" href="/posts/git"><!--[--><h2 class="title">git的一些常用命令</h2><!--]--></a><div class="excerpt"><p>搜集整理一些 <code>git</code> 的常用命令</p>
</div><nav name="scale" appear class="nav-tags" data-v-a7820e01><a class="VPLink link" href="/category?t=learn" data-v-a7820e01><!--[-->learn<!--]--></a><span style="flex-grow:1;" class="link separator" data-v-a7820e01></span><a class="VPLink link" href="/tag?t=git" data-v-a7820e01><!--[-->git<!--]--></a></nav><!--[--><!--]--></div></article></section><!--[--><!--]--><!----><!--[--><!--]--></section></template><!--[--><!--]--><footer class="main footer" data-v-3a8207d8><p class="copyright" data-v-3a8207d8>雨无声 © 2018</p><!----></footer><!--[--><!----><!--]--><!--]--></div>
    <script>window.__VP_HASH_MAP__=JSON.parse("{\"about_index.md\":\"CL1tx_GA\",\"category.md\":\"dF7UBKfe\",\"index.md\":\"tcaqTSDf\",\"lib_components-helper.md\":\"CnrAR50l\",\"lib_element-plus-nuxt.md\":\"BeTZCv3S\",\"lib_element-pro-components.md\":\"Dc-n3yAX\",\"lib_index.md\":\"DVKGAvpO\",\"lib_m-less.md\":\"CQoGnKnr\",\"lib_markdown-it-img-lazy.md\":\"BPvpvceF\",\"lib_page-2.md\":\"y_xTNBZY\",\"lib_postcss-flex-alias.md\":\"BravTgwo\",\"lib_postcss-propro.md\":\"DrhBHEwU\",\"lib_swagger-transform.md\":\"CZJsAgfi\",\"lib_tagged-operator.md\":\"Kjj5Je5g\",\"lib_usercss.md\":\"DPgd23Us\",\"lib_vant-nuxt.md\":\"BfROenbp\",\"lib_vitepress-theme-ououe.md\":\"BCci1ZOc\",\"lib_vue-lazy-loading.md\":\"CJTtvqti\",\"lib_vuepress-plugin-blog-multidir.md\":\"Ceg_TQsg\",\"lib_vuepress-plugin-img-lazy.md\":\"Dj8NFywM\",\"lib_vuepress-plugin-last-reading.md\":\"9_n8_I6a\",\"lib_vuepress-plugin-reading-progress.md\":\"BaRy44eG\",\"lib_vuepress-theme-default-prefers-color-scheme.md\":\"DQGd1Tab\",\"lib_vuepress-theme-ououe.md\":\"tapJoWOI\",\"posts_array.md\":\"BAL3iE5p\",\"posts_arrow-function.md\":\"BexrQzeI\",\"posts_babel-polyfill.md\":\"CmO9HYA3\",\"posts_backdrop-filter.md\":\"mma8dtbA\",\"posts_bitwise-operators.md\":\"Cznlc1V_\",\"posts_class.md\":\"kml3_7_V\",\"posts_components-helper.md\":\"CNIogiB3\",\"posts_connect-php.md\":\"zEHGi34a\",\"posts_createfetch.md\":\"BUj1LUpu\",\"posts_css-problem.md\":\"BV3tqnjy\",\"posts_css4.md\":\"DtJOn0XI\",\"posts_deconstruction.md\":\"DmdEFiMk\",\"posts_form.md\":\"WEYTeNCn\",\"posts_getusermedia.md\":\"_DCHoyjA\",\"posts_git-template-project.md\":\"C__KdAey\",\"posts_git.md\":\"BghSftVa\",\"posts_html-preload.md\":\"t_7GjFCD\",\"posts_index.md\":\"PhrCcHVz\",\"posts_ios-input.md\":\"DIiJ2y2I\",\"posts_js-summary.md\":\"DHxFK2AB\",\"posts_lazy-loading.md\":\"Bx_tPU0k\",\"posts_let-const.md\":\"kgXg1gp9\",\"posts_map.md\":\"XBjcNr8d\",\"posts_media-orientation.md\":\"CUVmAg2w\",\"posts_mi5-pixel-experience.md\":\"ZFgMMW5u\",\"posts_minecraft-map-v2.md\":\"CPMUxiah\",\"posts_minecraft-map.md\":\"CiXaGow1\",\"posts_module.md\":\"BONg4e6-\",\"posts_nth-child.md\":\"DFNTL0o6\",\"posts_nuxt.md\":\"CvBmaDdC\",\"posts_object.md\":\"Z4ZxYWzR\",\"posts_operators.md\":\"DrOTrLgT\",\"posts_page-2.md\":\"D8cgEXJp\",\"posts_page-3.md\":\"BDbMU_w9\",\"posts_page-4.md\":\"Bx7w9A8M\",\"posts_page-5.md\":\"DRReKx2b\",\"posts_pixel3-android11.md\":\"CCR8-Pji\",\"posts_pixel3-android12.md\":\"C2ya0aCz\",\"posts_prefers-color-scheme.md\":\"CFIN8_lV\",\"posts_promise.md\":\"Bsv-mgRZ\",\"posts_scan-code-mp.md\":\"W6-7SZEZ\",\"posts_set.md\":\"BnBPvEl8\",\"posts_strict.md\":\"CJNxMLBJ\",\"posts_svg.md\":\"BN4Z_ayQ\",\"posts_symbol.md\":\"3Dz0kp-9\",\"posts_tolocalestring.md\":\"DVqMllAN\",\"posts_type-conversion.md\":\"_ci_pVSW\",\"posts_typescript-advanced.md\":\"Bmj2Ral9\",\"posts_typescript-object-deep-path.md\":\"DWUQasQI\",\"posts_typescript-threshold.md\":\"Dctio0MJ\",\"posts_ubuntu-nodejs.md\":\"9dIVITh_\",\"posts_unregister-service-worker.md\":\"CKx6LIMv\",\"posts_vite-env.md\":\"nNt36PJZ\",\"posts_vue-composables-crud.md\":\"KdFdeq7W\",\"posts_vue-directive.md\":\"xmmrTa0N\",\"posts_vue-filters.md\":\"B7MM8DBw\",\"posts_vue-setinterval.md\":\"u7ElOHFB\",\"posts_vuepress.md\":\"D9laNkLt\",\"tag.md\":\"b-gpml2_\"}");function deserializeFunctions(r){return Array.isArray(r)?r.map(deserializeFunctions):typeof r=="object"&&r!==null?Object.keys(r).reduce((t,n)=>(t[n]=deserializeFunctions(r[n]),t),{}):typeof r=="string"&&r.startsWith("_vp-fn_")?new Function(`return ${r.slice(7)}`)():r};window.__VP_SITE_DATA__=deserializeFunctions(JSON.parse("{\"lang\":\"zn-CN\",\"dir\":\"ltr\",\"title\":\"雨无声\",\"description\":\"润雨细无声,何已湿衣襟\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"cover\":\"/img/cover.jpg\",\"nav\":[{\"text\":\"主页\",\"link\":\"/\"},{\"text\":\"博客\",\"link\":\"/posts/\"},{\"text\":\"项目\",\"link\":\"/lib/\"},{\"text\":\"标签\",\"link\":\"/tag\"},{\"text\":\"分类\",\"link\":\"/category\"},{\"text\":\"关于\",\"link\":\"/about/\"}],\"tag\":\"/tag\",\"category\":\"/category\",\"socialLinks\":[{\"ariaLabel\":\"GitHub\",\"link\":\"https://github.com/tolking\",\"icon\":\"github\"}],\"pagination\":[{\"match\":\"_vp-fn_(path) => /^\\\\/($|index|page-)/.test(path)\",\"filter\":\"_vp-fn_(page) => page.display === \\\"home\\\"\"},{\"dir\":\"posts\",\"prev\":\"上一页\",\"next\":\"下一页\"},{\"dir\":\"lib\",\"prev\":\"上一页\",\"next\":\"下一页\"}],\"excerpt\":\"<!-- more -->\",\"createTime\":{\"text\":\"创建时间\",\"format\":\"_vp-fn_(date) => new Date(date).toLocaleDateString()\"},\"lastUpdated\":{\"text\":\"最近更新\",\"format\":\"_vp-fn_(date) => new Date(date).toLocaleDateString()\"},\"footer\":{\"copyright\":\"雨无声 © 2018\"},\"search\":{\"provider\":\"local\"}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}"));</script>
    
  </body>
</html>                               

Whois info of domain

Domain Name: OUOUE.COM
Registry Domain ID: 2099876060_DOMAIN_COM-VRSN
Registrar WHOIS Server: grs-whois.hichina.com
Registrar URL: http://www.net.cn
Updated Date: 2024-11-15T06:10:44Z
Creation Date: 2017-02-23T08:03:43Z
Registry Expiry Date: 2027-02-23T08:03:43Z
Registrar: Alibaba Cloud Computing (Beijing) Co., Ltd.
Registrar IANA ID: 420
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +86.95187
Domain Status: ok https://icann.org/epp#ok
Name Server: JOYCE.NS.CLOUDFLARE.COM
Name Server: RUDY.NS.CLOUDFLARE.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-09T11:35:19Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass