<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://blog.adashima.moe/</id>
  <title>我的博客</title>
  <updated>2026-11-03T09:57:00.019+00:00[UTC]</updated>
  <description>分享学习笔记、技术实践与日常生活。</description>
  <author>
    <name>博主</name>
    <email></email>
    <uri>/</uri>
  </author>
  <link href="https://blog.adashima.moe/atom.xml" rel="self"></link>
  <link href="https://blog.adashima.moe/" rel="alternate"></link>
  <language>zh-CN</language>
  <generator uri="https://github.com/L33Z22L11/blog-v3" version="3.8.0">Clarity</generator>
  <icon>https://weavatar.com/avatar/?d=initials&amp;name=博主</icon>
  <logo>https://weavatar.com/avatar/?d=initials&amp;name=博主</logo>
  <rights>© 2026 博主</rights>
  <subtitle>记录技术与生活</subtitle>
  <entry>
    <id>https://blog.adashima.moe/2020/vue-difference-version</id>
    <title>Vue 两个版本的区别（完整版 v.s. 运行时版）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2020/vue-difference-version" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2020/vue-difference-version"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2020-06-30T12:56:48Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2021/dns-and-tcp</id>
    <title>DNS 与 TCP</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[<img src="/images/dns-and-tcp/01.jpg" alt="DNS 与 TCP" />  <a class="view-full" href="https://blog.adashima.moe/2021/dns-and-tcp" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2021/dns-and-tcp"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2021-08-19T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2021/frontend-routing</id>
    <title>浅析前端路由</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2021/frontend-routing" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2021/frontend-routing"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2021-02-22T09:12:30Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2021/google-search-skills</id>
    <title>Google 搜索技巧</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2021/google-search-skills" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2021/google-search-skills"></link>
    <summary></summary>
    <category term="其他"></category>
    <published>2021-03-01T03:28:30Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2021/javascript-snippets</id>
    <title>JavaScript Snippets</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[<img src="/images/javascript-snippets/cover.png" alt="JavaScript Snippets" />  <a class="view-full" href="https://blog.adashima.moe/2021/javascript-snippets" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2021/javascript-snippets"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2021-07-22T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2021/npm-package-json</id>
    <title>npm &amp; package.json</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>npm 是 Node.js 的包管理工具，Node.js package manger，通过 npm Node.js 可以方便地使用第三方开发的开源模块，同时也可以把自己的模块发布到 npm 供其它开发者使用。</p> <a class="view-full" href="https://blog.adashima.moe/2021/npm-package-json" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2021/npm-package-json"></link>
    <summary>npm 是 Node.js 的包管理工具，Node.js package manger，通过 npm Node.js 可以方便地使用第三方开发的开源模块，同时也可以把自己的模块发布到 npm 供其它开发者使用。</summary>
    <category term="学习笔记"></category>
    <published>2021-06-16T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2021/oauth2</id>
    <title>第三方应用授权：OAuth 2.0</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>OAuth 2.0 是目前最流行的授权机制，用来授权第三方应用，获取用户数据。</p> <a class="view-full" href="https://blog.adashima.moe/2021/oauth2" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2021/oauth2"></link>
    <summary>OAuth 2.0 是目前最流行的授权机制，用来授权第三方应用，获取用户数据。</summary>
    <category term="学习笔记"></category>
    <published>2021-06-20T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2021/promise-async-await</id>
    <title>浅析 Promise、Async/Await</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[<img src="/images/promise-async-await/cover.png" alt="浅析 Promise、Async/Await" />  <a class="view-full" href="https://blog.adashima.moe/2021/promise-async-await" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2021/promise-async-await"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2021-08-16T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2022/ast-and-babel-and-dependencies</id>
    <title>AST、Babel、依赖</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2022/ast-and-babel-and-dependencies" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2022/ast-and-babel-and-dependencies"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2022-03-14T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2022/typescript/ts-1</id>
    <title>TypeScript 的运行与调试</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[<img src="/images/typescript/ts-1/ts_1_01.png" alt="TypeScript 的运行与调试" />  <a class="view-full" href="https://blog.adashima.moe/2022/typescript/ts-1" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2022/typescript/ts-1"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2022-09-06T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2022/typescript/ts-2</id>
    <title>TypeScript 中的类型（上）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2022/typescript/ts-2" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2022/typescript/ts-2"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2022-12-27T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2022/typescript/ts-3</id>
    <title>TypeScript 中的类型（下）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2022/typescript/ts-3" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2022/typescript/ts-3"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2022-12-28T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/async-and-defer</id>
    <title>script 标签的 defer 与 async 属性（转载）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[<img src="/images/async-and-defer/async_and_defer_01.png" alt="script 标签的 defer 与 async 属性（转载）" /> <p>原文戳这里👉：https://github.com/mrlmx/blogs/issues/4</p> <a class="view-full" href="https://blog.adashima.moe/2023/async-and-defer" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/async-and-defer"></link>
    <summary>原文戳这里👉：https://github.com/mrlmx/blogs/issues/4</summary>
    <category term="学习笔记"></category>
    <published>2023-03-16T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/big-screen</id>
    <title>大屏适配方案汇总</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/big-screen" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/big-screen"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-07-13T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/css/bemcss</id>
    <title>CSS命名规范-BEM（转载）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>原文戳这里👉：https://bemcss.com</p> <a class="view-full" href="https://blog.adashima.moe/2023/css/bemcss" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/css/bemcss"></link>
    <summary>原文戳这里👉：https://bemcss.com</summary>
    <category term="学习笔记"></category>
    <published>2023-07-06T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/css/vertical-centering-method</id>
    <title>CSS 垂直居中的几种方式</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>只提供核心代码，多余代码已被省去。</p> <a class="view-full" href="https://blog.adashima.moe/2023/css/vertical-centering-method" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/css/vertical-centering-method"></link>
    <summary>只提供核心代码，多余代码已被省去。</summary>
    <category term="学习笔记"></category>
    <published>2023-06-26T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/css/webkit-fill-available</id>
    <title>-webkit-fill-available 关键字</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>-webkit- 前缀：浏览器厂商会在 CSS 属性或值前加一个私有的前缀来支持新属性，带有此前缀的属性或值能够在以 WebKit 为内核的浏览器中正常使用。以 WebKit 为内核的浏览器代表有 Safari 和 Chrome。</p> <a class="view-full" href="https://blog.adashima.moe/2023/css/webkit-fill-available" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/css/webkit-fill-available"></link>
    <summary>-webkit- 前缀：浏览器厂商会在 CSS 属性或值前加一个私有的前缀来支持新属性，带有此前缀的属性或值能够在以 WebKit 为内核的浏览器中正常使用。以 WebKit 为内核的浏览器代表有 Safari 和 Chrome。</summary>
    <category term="学习笔记"></category>
    <published>2023-07-05T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/how-to-download-excel</id>
    <title>如何通过接口下载文件</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>后端通常会以文件流的形式将文件返回给前端，前端需要将获取到的文件内容转换成 blob 类型的数据，然后再下载到本地。</p> <a class="view-full" href="https://blog.adashima.moe/2023/how-to-download-excel" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/how-to-download-excel"></link>
    <summary>后端通常会以文件流的形式将文件返回给前端，前端需要将获取到的文件内容转换成 blob 类型的数据，然后再下载到本地。</summary>
    <category term="学习笔记"></category>
    <published>2023-06-18T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-10</id>
    <title>泛型编程（下）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>本文介绍了一些 TS 内置工具类型的用法及实现</p> <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-10" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-10"></link>
    <summary>本文介绍了一些 TS 内置工具类型的用法及实现</summary>
    <category term="学习笔记"></category>
    <published>2023-02-06T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-11</id>
    <title>面向对象之原型</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-11" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-11"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-02-08T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-12</id>
    <title>面向对象之 class（上）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-12" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-12"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-02-15T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-13</id>
    <title>面向对象之 class（下）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-13" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-13"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-02-16T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-14</id>
    <title>浅尝类型体操</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-14" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-14"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-02-21T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-4</id>
    <title>TS 中的类型运算：联合类型</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>TS = JS + 类型系统</p> <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-4" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-4"></link>
    <summary>TS = JS + 类型系统</summary>
    <category term="学习笔记"></category>
    <published>2023-01-11T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-5</id>
    <title>TS 中的类型运算：交叉类型</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-5" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-5"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-01-16T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-6</id>
    <title>类型兼容与赋值</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-6" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-6"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-01-29T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-7</id>
    <title>深入函数：声明、参数、返回值</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-7" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-7"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-01-31T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-8</id>
    <title>深入函数：函数重载、this 和 as const</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-8" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-8"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-02-02T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/typescript/ts-9</id>
    <title>泛型编程（上）</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[  <a class="view-full" href="https://blog.adashima.moe/2023/typescript/ts-9" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/typescript/ts-9"></link>
    <summary></summary>
    <category term="学习笔记"></category>
    <published>2023-02-05T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/vue/unhandled-error</id>
    <title>消除 Vue 中 Unhandled error during execution of xxx 的警告</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>以 Vue3 为例，通常我们会在 onMounted 钩子中处理异步请求</p> <a class="view-full" href="https://blog.adashima.moe/2023/vue/unhandled-error" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/vue/unhandled-error"></link>
    <summary>以 Vue3 为例，通常我们会在 onMounted 钩子中处理异步请求</summary>
    <category term="学习笔记"></category>
    <published>2023-06-15T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://blog.adashima.moe/2023/vue/vue3-event</id>
    <title>Vue 中的特殊变量 $event</title>
    <author>
      <name>博主</name>
    </author>
    <content type="html">
      <![CDATA[ <p>根据 Vue 文档，在 Vue 中进行事件监听时，事件的回调函数有两种写法：</p> <a class="view-full" href="https://blog.adashima.moe/2023/vue/vue3-event" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://blog.adashima.moe/2023/vue/vue3-event"></link>
    <summary>根据 Vue 文档，在 Vue 中进行事件监听时，事件的回调函数有两种写法：</summary>
    <category term="学习笔记"></category>
    <published>2023-06-15T16:00:00Z</published>
  </entry>
</feed>
