<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>EV Garden</title>
      <link>https://garden.einverne.info</link>
      <description>最近的10条笔记 on EV Garden</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>EV Digital Garden</title>
    <link>https://garden.einverne.info/</link>
    <guid>https://garden.einverne.info/</guid>
    <description><![CDATA[  Just write what I see, what I think. ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>DJI Mic Mini</title>
    <link>https://garden.einverne.info/%E5%88%86%E4%BA%AB%E5%A5%BD%E7%89%A9/dji-mic-mini</link>
    <guid>https://garden.einverne.info/%E5%88%86%E4%BA%AB%E5%A5%BD%E7%89%A9/dji-mic-mini</guid>
    <description><![CDATA[ DJI Mic Mini 是一款轻巧紧凑的无线麦克风系统，专为内容创作者设计，提供高品质音频录制功能。 ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>好物分享</title>
    <link>https://garden.einverne.info/%E5%88%86%E4%BA%AB%E5%A5%BD%E7%89%A9/%E5%A5%BD%E7%89%A9%E5%88%86%E4%BA%AB</link>
    <guid>https://garden.einverne.info/%E5%88%86%E4%BA%AB%E5%A5%BD%E7%89%A9/%E5%A5%BD%E7%89%A9%E5%88%86%E4%BA%AB</guid>
    <description><![CDATA[ 「好物分享」分类记录我使用的应用，App，小工具等等，包括软件，硬件等等. ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>Dart</title>
    <link>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Dart/Dart</link>
    <guid>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Dart/Dart</guid>
    <description><![CDATA[ Dart 是一个开源的编程语言，Google 主导开发，2011 年 10 月公开。 开发团队由 Google Chrome V8 引擎拉尔斯 巴克（Lars Bak）主持，目标成为下一代结构化 Web 开发语言。类似 JavaScript，Dart 是一门面向对象的编程语言。 Dart 是一个为全平台构建快速应用的客户端优化的编程语言。 同时借鉴了 Java 和 JavaScript。Dart 在静态语法方面和 Java 非常相似，如类型定义、函数声明、泛型等，而在动态特性方面又和 JavaScript 很像，如函数式特性、异步支持等。 官方教程：dart.dev/language SDK ... ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>设计模式</title>
    <link>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Design-Pattern/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F</link>
    <guid>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Design-Pattern/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F</guid>
    <description><![CDATA[  2019-02-13-design-pattern-creation 2019-02-14-design-pattern-structural 2019-02-19-design-pattern-behavioral decorator design pattern 2016-10-17-head-first-design-patterns 创建型 工厂 Factory Factory 创建对象时不暴露实例化逻辑，通过接口，创建新对象 动态对象创建，根据特定输入和条件动态创建 松耦合，客户端不直接依赖于具体的类，而是依赖抽象，接口或超类 典型使用场景，支付网关，数据库链接 单例 Single... ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>Docker 相关命令</title>
    <link>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Docker/Docker-%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4</link>
    <guid>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Docker/Docker-%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4</guid>
    <description><![CDATA[ 在不关闭容器的情况下更新容器的重启策略 docker update --restart=always container_name 容器重启策略 启动容器，指定重启策略： docker run -d --restart unless-stopped redis 更新容器的重启策略： sudo docker container update --restart no CONTAINER 容器的 restart policy: no: 不自动重启 no-failure: 失败时(non-zero exit code)重启 always：总是重启，如果是人工停止，那么在 Docker daemon ... ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>Flask</title>
    <link>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Flask/Flask</link>
    <guid>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Flask/Flask</guid>
    <description><![CDATA[ Flask 模板项目 2017-07-27-flask-cookie-and-session Flask custom decorators Flask 随机获取数据库值 Flask 编写单元测试 flask-error-handle Flask-CORS flask-jwt-extended cookie-based-flask-vue-authentication . ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>Go 学习笔记</title>
    <link>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Go/Go-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0</link>
    <guid>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Go/Go-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0</guid>
    <description><![CDATA[ GOPATH 环境变量是 Go 查询代码的位置，值是分号分隔的字符串。 GOROOT 是 Go 二进制的路径。 export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin . ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>202101272105-自定义类加载器</title>
    <link>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Java/202101272105-%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8</link>
    <guid>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Java/202101272105-%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8</guid>
    <description><![CDATA[ data: 202101272105 source: Java Class loader 类加载器详细介绍 自定义类加载器 java.lang.ClassLoader 中有三个重要的方法： loadClass() findClass() defineClass() loadClass() 方法是加载目标类。 首先查找当前 ClassLoader 以及它的双亲里面是否已经加载目标类 如果自己和双亲都加载不了，调用 findClass() 让自定义加载器加载目标类 子类需要实现 findClass() 方法实现不同的逻辑来获取目标类字节码 拿到字节码后调用 defineClass() 方法将字节码... ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item><item>
    <title>Apache Derby</title>
    <link>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Java/Apache-Derby</link>
    <guid>https://garden.einverne.info/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Java/Apache-Derby</guid>
    <description><![CDATA[ Apache Derby 是一个完全用 Java 编写的轻量级嵌入式关系型数据库，体积小巧（仅 2MB），支持内嵌和网络两种运行模式，曾广泛应用于 Java 应用开发、测试和原型设计场景 ]]></description>
    <pubDate>Sun, 15 Feb 2026 03:12:15 GMT</pubDate>
  </item>
    </channel>
  </rss>