<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>寻找莉莉丝</title><description>Lilith 的博客网站</description><link>https://astro-blog.ericchenart.com/</link><item><title>浅谈 ChatGPT —— 现代巴别塔</title><link>https://astro-blog.ericchenart.com/posts/chatgpt-the_modern_tower_of_babel/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/chatgpt-the_modern_tower_of_babel/</guid><description>ChatGPT —— AIGC 前奏曲</description><pubDate>Tue, 30 May 2023 00:00:00 GMT</pubDate></item><item><title>数据结构与算法整理（一）</title><link>https://astro-blog.ericchenart.com/posts/algorithms-and-data_structures-1/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/algorithms-and-data_structures-1/</guid><description>算法、搜索/查找、时间复杂度、大 O 表示法、递归、空间复杂度</description><pubDate>Sun, 19 Nov 2023 00:00:00 GMT</pubDate></item><item><title>AWS 服务器白嫖</title><link>https://astro-blog.ericchenart.com/posts/aws-free/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/aws-free/</guid><description>记录一次 AWS 白嫖经历</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate></item><item><title>服务器内存爆了以后...</title><link>https://astro-blog.ericchenart.com/posts/cloud-fix-and-config/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/cloud-fix-and-config/</guid><description>记录服务器重装系统后的各种配置</description><pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate></item><item><title>CSS3 动画属性之 Animation</title><link>https://astro-blog.ericchenart.com/posts/css3-animation/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/css3-animation/</guid><description>实现一些动画</description><pubDate>Thu, 30 May 2019 00:00:00 GMT</pubDate></item><item><title>CSS3 动画属性之 Transform</title><link>https://astro-blog.ericchenart.com/posts/css3-transform/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/css3-transform/</guid><description>让本体发生一些形变：平移、旋转、缩放、倾斜</description><pubDate>Thu, 23 May 2019 00:00:00 GMT</pubDate></item><item><title>CSS3 动画属性之 Transition</title><link>https://astro-blog.ericchenart.com/posts/css3-transition/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/css3-transition/</guid><description>让本体的某些特性具备过渡的效果，可以设置持续时间、曲线函数、延迟时间。</description><pubDate>Fri, 24 May 2019 00:00:00 GMT</pubDate></item><item><title>用 CSS3 写一个三角形</title><link>https://astro-blog.ericchenart.com/posts/css3-triangles/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/css3-triangles/</guid><description>用原生的 CSS3 技术画三角形的方法（包括上、下、左、右的四种指向）</description><pubDate>Wed, 22 May 2019 00:00:00 GMT</pubDate></item><item><title>Docker 容器的管理</title><link>https://astro-blog.ericchenart.com/posts/docker-management/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/docker-management/</guid><description>Docker 容器更新、迁移、卸载</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate></item><item><title>为现存 Docker 容器添加 network</title><link>https://astro-blog.ericchenart.com/posts/docker-network/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/docker-network/</guid><description>Docker network 的查看和添加，以及将现有的容器加入到指定网络。</description><pubDate>Sat, 13 Jan 2024 00:00:00 GMT</pubDate></item><item><title>新旧节点对比与更新：differNodes</title><link>https://astro-blog.ericchenart.com/posts/feature-nodes_diff/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/feature-nodes_diff/</guid><description>开发业务时遇到的节点对比的问题</description><pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Module build failed (from ./node_modules/css-loader/dist/cjs.js): CssSyntaxError</title><link>https://astro-blog.ericchenart.com/posts/fix-module_build-_failed/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/fix-module_build-_failed/</guid><description>css loader 不要重复配置</description><pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate></item><item><title>记录一次 bin/rails db:migrate 报错</title><link>https://astro-blog.ericchenart.com/posts/fix-rails-db_migrate/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/fix-rails-db_migrate/</guid><description>记录一次 bin/rails db:migrate 报错</description><pubDate>Thu, 08 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Flow 学习笔记</title><link>https://astro-blog.ericchenart.com/posts/flow-notes/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/flow-notes/</guid><description>TS 站在了它的肩膀上</description><pubDate>Tue, 20 Jul 2021 00:00:00 GMT</pubDate></item><item><title>前端工程师也应该了解的 docker compose</title><link>https://astro-blog.ericchenart.com/posts/front-end-engineers-should-also-know-about-docker-compose/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/front-end-engineers-should-also-know-about-docker-compose/</guid><description>docker compose 教程</description><pubDate>Fri, 04 Aug 2023 00:00:00 GMT</pubDate></item><item><title>前端工程师也应该了解的 docker</title><link>https://astro-blog.ericchenart.com/posts/front-end-engineers-should-also-know-about-docker/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/front-end-engineers-should-also-know-about-docker/</guid><description>docker 教程</description><pubDate>Thu, 29 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Git 命令使用（基础篇）</title><link>https://astro-blog.ericchenart.com/posts/git-basics/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/git-basics/</guid><description>Git 入门教程</description><pubDate>Sun, 10 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Canvas 知识点梳理</title><link>https://astro-blog.ericchenart.com/posts/html5-canvas/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/html5-canvas/</guid><description>上下文；描边、填充；图形绘制与区域清理；路径绘制的方法；图形的形变和 transform 类似；图像的处理；文字的处理。</description><pubDate>Sat, 06 Jul 2019 00:00:00 GMT</pubDate></item><item><title>2021年了, 如何将 Git Bash 设置为 VSCode 的终端?</title><link>https://astro-blog.ericchenart.com/posts/ide-bash_setting/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/ide-bash_setting/</guid><description>在 VSCode 里配置 bash 终端的方法</description><pubDate>Thu, 09 Sep 2021 00:00:00 GMT</pubDate></item><item><title>如何在 vscode 中配置自己的 vue 模板？</title><link>https://astro-blog.ericchenart.com/posts/ide-vue-snippet/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/ide-vue-snippet/</guid><description>自定义 vue 代码片段，生产力提升 a little</description><pubDate>Fri, 26 Jun 2020 00:00:00 GMT</pubDate></item><item><title>JS 数组的数据结构</title><link>https://astro-blog.ericchenart.com/posts/js-array-data_struct/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-array-data_struct/</guid><description>栈和队列的结构</description><pubDate>Mon, 03 Jun 2019 00:00:00 GMT</pubDate></item><item><title>JS 中数组的交集、并集、补集问题</title><link>https://astro-blog.ericchenart.com/posts/js-array-sets/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-array-sets/</guid><description>几种数学集合的代码实现</description><pubDate>Sat, 18 Dec 2021 00:00:00 GMT</pubDate></item><item><title>浅尝浏览器桌面通知 Notification</title><link>https://astro-blog.ericchenart.com/posts/js-browser-notification/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-browser-notification/</guid><description>浏览器桌面通知 Notification 业务实现</description><pubDate>Sat, 23 Jul 2022 00:00:00 GMT</pubDate></item><item><title>JavaScript 的闭包</title><link>https://astro-blog.ericchenart.com/posts/js-closures/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-closures/</guid><description>闭包可以造缓存结构，但是闭包会引起内存泄漏的问题。</description><pubDate>Mon, 17 Jun 2019 00:00:00 GMT</pubDate></item><item><title>JavaScript 的事件流</title><link>https://astro-blog.ericchenart.com/posts/js-events/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-events/</guid><description>事件绑定、解绑；事件流就像水波纹，捕获和冒泡；几种默认事件的处理</description><pubDate>Tue, 25 Jun 2019 00:00:00 GMT</pubDate></item><item><title>JS 的排他思想</title><link>https://astro-blog.ericchenart.com/posts/js-exclusion-idea/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-exclusion-idea/</guid><description>实现一个 Tab 栏切换</description><pubDate>Fri, 07 Jun 2019 00:00:00 GMT</pubDate></item><item><title>函数调用的预编译</title><link>https://astro-blog.ericchenart.com/posts/js-func_pre-compilation/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-func_pre-compilation/</guid><description>预编译的另一种形式：函数调用的预编译</description><pubDate>Mon, 10 Jun 2019 00:00:00 GMT</pubDate></item><item><title>立即执行函数</title><link>https://astro-blog.ericchenart.com/posts/js-iife/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-iife/</guid><description>立即执行；可以避免变量污染</description><pubDate>Wed, 19 Jun 2019 00:00:00 GMT</pubDate></item><item><title>脚本的预编译</title><link>https://astro-blog.ericchenart.com/posts/js-pre-compilation/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-pre-compilation/</guid><description>JS 引擎的两次扫描，第一次扫描是检测声明，第二次扫描是执行代码。</description><pubDate>Sun, 09 Jun 2019 00:00:00 GMT</pubDate></item><item><title>JavaScript 的作用域</title><link>https://astro-blog.ericchenart.com/posts/js-scopes/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-scopes/</guid><description>作用域、作用域链</description><pubDate>Sat, 15 Jun 2019 00:00:00 GMT</pubDate></item><item><title>你不知道的 JS 单线程</title><link>https://astro-blog.ericchenart.com/posts/js-single-threads/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-single-threads/</guid><description>JS 单线程、异步、事件循环</description><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>JavaScript 的严格模式</title><link>https://astro-blog.ericchenart.com/posts/js-strict_mode/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/js-strict_mode/</guid><description>ES5 引入了严格模式，减少编译错误</description><pubDate>Sun, 02 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Nginx Proxy Manager</title><link>https://astro-blog.ericchenart.com/posts/nginx-proxy-manager/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/nginx-proxy-manager/</guid><description>Nginx 代理工具，代理你的服务器或端口</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Nest.js（一）</title><link>https://astro-blog.ericchenart.com/posts/nodejs-nestjs-1/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/nodejs-nestjs-1/</guid><description>记录 NestJS 的初始化、资源创建、路由 API 的常见写法</description><pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Nest.js（二）</title><link>https://astro-blog.ericchenart.com/posts/nodejs-nestjs-2/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/nodejs-nestjs-2/</guid><description>Session、Prisma</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Nest.js（三）</title><link>https://astro-blog.ericchenart.com/posts/nodejs-nestjs-3/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/nodejs-nestjs-3/</guid><description>中间件、上传下载</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>实现一个简单的 node 应用之 todo list</title><link>https://astro-blog.ericchenart.com/posts/nodejs-todolist/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/nodejs-todolist/</guid><description>实现一个简单的 node 应用之 todo list</description><pubDate>Sun, 19 Dec 2021 00:00:00 GMT</pubDate></item><item><title>NPM 入门使用</title><link>https://astro-blog.ericchenart.com/posts/npm-beginner/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/npm-beginner/</guid><description>自己管理 npm 包</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate></item><item><title>nvm Mac 安装</title><link>https://astro-blog.ericchenart.com/posts/nvm-mac/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/nvm-mac/</guid><description>在 Mac 上安装 nvm</description><pubDate>Sun, 19 Nov 2023 00:00:00 GMT</pubDate></item><item><title>nvm-windows —— 克服 node 版本管理难题</title><link>https://astro-blog.ericchenart.com/posts/nvm-windows/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/nvm-windows/</guid><description>管理 node 版本的最终工具</description><pubDate>Sun, 24 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Ruby on Rails 快速入门</title><link>https://astro-blog.ericchenart.com/posts/ruby-on-rails-quick-start/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/ruby-on-rails-quick-start/</guid><description>Ruby on Rails 入门教程</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>你不知道的 ESLint + Prettier</title><link>https://astro-blog.ericchenart.com/posts/teams-eslint-prettier/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/teams-eslint-prettier/</guid><description>自动化地检测代码质量检查、代码风格美化</description><pubDate>Tue, 30 Aug 2022 00:00:00 GMT</pubDate></item><item><title>（译）看得见的 JavaScript：事件循环（Event Loop）</title><link>https://astro-blog.ericchenart.com/posts/translation-js-event_loop/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/translation-js-event_loop/</guid><description>看图讲话之认识事件循环</description><pubDate>Sun, 29 Aug 2021 00:00:00 GMT</pubDate></item><item><title>（译）看得见的 JavaScript：声明提升（Hoisting）</title><link>https://astro-blog.ericchenart.com/posts/translation-js-hoisting/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/translation-js-hoisting/</guid><description>看图讲话之认识变量声明提升</description><pubDate>Mon, 29 Nov 2021 00:00:00 GMT</pubDate></item><item><title>（译）看得见的 JavaScript: 作用域（链）Scope (Chain)</title><link>https://astro-blog.ericchenart.com/posts/translation-js-scope_chain/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/translation-js-scope_chain/</guid><description>看图讲话之认识作用域（链）</description><pubDate>Wed, 01 Dec 2021 00:00:00 GMT</pubDate></item><item><title>TypeScript 系列（一）：TS 核心概念</title><link>https://astro-blog.ericchenart.com/posts/ts-core_concepts/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/ts-core_concepts/</guid><description>TS 核心概念：类型推断、定义、组合、鸭子类型</description><pubDate>Wed, 08 Mar 2023 00:00:00 GMT</pubDate></item><item><title>TypeScript 学习笔记</title><link>https://astro-blog.ericchenart.com/posts/ts-notes/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/ts-notes/</guid><description>赋予 JS 类型系统</description><pubDate>Tue, 20 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Vue 项目 API 接口封装</title><link>https://astro-blog.ericchenart.com/posts/vue-api-wrapping/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/vue-api-wrapping/</guid><description>面向对象形式的一种 API 封装方式</description><pubDate>Fri, 12 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（一）：基础篇</title><link>https://astro-blog.ericchenart.com/posts/webpack-1-basics/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-1-basics/</guid><description>Webpack 的基本概念，入门篇</description><pubDate>Sat, 31 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（二）：静态资源的处理</title><link>https://astro-blog.ericchenart.com/posts/webpack-2-assets/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-2-assets/</guid><description>用 Loaders 处理 CSS、Images、Fonts、Data Files……</description><pubDate>Sun, 08 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（三）：开发环境的设置</title><link>https://astro-blog.ericchenart.com/posts/webpack-3-dev_config/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-3-dev_config/</guid><description>开发环境配置：Devtool、DevServer、HMR</description><pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（四）：Babel 的配置</title><link>https://astro-blog.ericchenart.com/posts/webpack-4-babel/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-4-babel/</guid><description>使用 Babel Loader 让 JS 新语法转换成老语法，防止浏览器不认识</description><pubDate>Sun, 22 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（五）：Tree Shaking</title><link>https://astro-blog.ericchenart.com/posts/webpack-5-tree_shaking/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-5-tree_shaking/</guid><description>性能优化的福音，ESM 特有的树摇，给代码瘦身</description><pubDate>Sun, 05 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（六）：不同模式的区分打包</title><link>https://astro-blog.ericchenart.com/posts/webpack-6-bundle/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-6-bundle/</guid><description>mode、webpack-merge</description><pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（七）：代码分离</title><link>https://astro-blog.ericchenart.com/posts/webpack-7-code_splitting/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-7-code_splitting/</guid><description>性能优化的福音：不要全都揉在一起，魔法注释；mini-css-extract-plugin - CSS 的外部引入；异步代码返回的是 Promise</description><pubDate>Sat, 11 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（八）：库的打包</title><link>https://astro-blog.ericchenart.com/posts/webpack-8-lib_bundle/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-8-lib_bundle/</guid><description>output.library；设置 package.json 中的主文件入口</description><pubDate>Tue, 28 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Webpack5 系列（九）：TS 打包配置</title><link>https://astro-blog.ericchenart.com/posts/webpack-9-ts_config/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-9-ts_config/</guid><description>ts-loader 处理 ts 代码，以及 @types/xxx 声明文件</description><pubDate>Tue, 09 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Webpack 中的 module、chunk、bundle 究竟是什么？</title><link>https://astro-blog.ericchenart.com/posts/webpack-module-chunk-bundle/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/webpack-module-chunk-bundle/</guid><description>Webpack 中的 module、chunk、bundle 究竟是什么？</description><pubDate>Sat, 11 Sep 2021 00:00:00 GMT</pubDate></item><item><title>为什么元素的 scrollTop 一直为 0？</title><link>https://astro-blog.ericchenart.com/posts/why-scrolltop-is-0/</link><guid isPermaLink="true">https://astro-blog.ericchenart.com/posts/why-scrolltop-is-0/</guid><description>看清到底是哪个盒子</description><pubDate>Thu, 09 Dec 2021 00:00:00 GMT</pubDate></item></channel></rss>