<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Codee的博客</title><link>https://blog.codee.top/</link><description>codee的博客，喜欢研究各种web技术，要不断学习才行，偶尔偷懒。</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>859897994@qq.com (Codee)</managingEditor><webMaster>859897994@qq.com (Codee)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Sat, 28 Feb 2026 17:10:53 +0800</lastBuildDate><atom:link href="https://blog.codee.top/index.xml" rel="self" type="application/rss+xml"/><item><title>AI编程-VibeCoding教程推荐</title><link>https://blog.codee.top/ai%E7%BC%96%E7%A8%8B-vibecoding%E6%95%99%E7%A8%8B%E6%8E%A8%E8%8D%90/</link><pubDate>Sat, 28 Feb 2026 17:10:53 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/ai%E7%BC%96%E7%A8%8B-vibecoding%E6%95%99%E7%A8%8B%E6%8E%A8%E8%8D%90/</guid><description>VibeCoding图文教程：https://github.com/datawhalechina/vibe-vibe 推荐理由：系统、全面、生</description></item><item><title>docker运行nginx自定义配置与设置反向代理服务器与负载均衡</title><link>https://blog.codee.top/docker%E8%BF%90%E8%A1%8Cnginx%E8%87%AA%E5%AE%9A%E4%B9%89%E9%85%8D%E7%BD%AE%E4%B8%8E%E8%AE%BE%E7%BD%AE%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8E%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/</link><pubDate>Mon, 23 Feb 2026 13:11:24 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/docker%E8%BF%90%E8%A1%8Cnginx%E8%87%AA%E5%AE%9A%E4%B9%89%E9%85%8D%E7%BD%AE%E4%B8%8E%E8%AE%BE%E7%BD%AE%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8E%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/</guid><description>1 查看docker默认配置查看默认配置 1 docker --rm --entrypoint=cat nginx /etc/nginx/nginx.conf --rm 表示运行完就删掉容器 --entrypoint=cat 表示替换掉容器的默认命令，使用cat命令 导出默认配置到宿主机当前运</description></item><item><title>多对多关系分析与增删查</title><link>https://blog.codee.top/%E5%A4%9A%E5%AF%B9%E5%A4%9A%E5%85%B3%E7%B3%BB%E5%88%86%E6%9E%90%E4%B8%8E%E5%A2%9E%E5%88%A0%E6%9F%A5/</link><pubDate>Sun, 22 Feb 2026 16:18:14 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/%E5%A4%9A%E5%AF%B9%E5%A4%9A%E5%85%B3%E7%B3%BB%E5%88%86%E6%9E%90%E4%B8%8E%E5%A2%9E%E5%88%A0%E6%9F%A5/</guid><description>1 案例引入-删除一个菜品，如果有关联的套餐则禁止删除菜品和套餐的关系究竟是怎样的？删除一个菜品时，需要操作哪些表？下面先分析多对多关系，最后</description></item><item><title>AOP编程案例-自动填充字段</title><link>https://blog.codee.top/aop%E7%BC%96%E7%A8%8B%E6%A1%88%E4%BE%8B-%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%E5%AD%97%E6%AE%B5/</link><pubDate>Sun, 22 Feb 2026 00:28:45 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/aop%E7%BC%96%E7%A8%8B%E6%A1%88%E4%BE%8B-%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%E5%AD%97%E6%AE%B5/</guid><description>1 案例：service层修改与新增操作自动填充字段已知Service层中，每次新增和修改操作都要调用部分以下方法 新增：createTime,</description></item><item><title>Mybatis如何一对多查询</title><link>https://blog.codee.top/mybatis%E5%A6%82%E4%BD%95%E4%B8%80%E5%AF%B9%E5%A4%9A%E6%9F%A5%E8%AF%A2/</link><pubDate>Sat, 21 Feb 2026 19:10:13 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/mybatis%E5%A6%82%E4%BD%95%E4%B8%80%E5%AF%B9%E5%A4%9A%E6%9F%A5%E8%AF%A2/</guid><description>1 案例：查询一名员工信息以及他的工作经历实体类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package com.tignioj.pojo; import lombok.Data; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; @Data public class Emp { private Integer id; //</description></item><item><title>更新部分字段-前端JSON怎么传-后端动态SQL怎么写</title><link>https://blog.codee.top/%E6%9B%B4%E6%96%B0%E9%83%A8%E5%88%86%E5%AD%97%E6%AE%B5-%E5%89%8D%E7%AB%AFjson%E6%80%8E%E4%B9%88%E4%BC%A0-%E5%90%8E%E7%AB%AF%E5%8A%A8%E6%80%81sql%E6%80%8E%E4%B9%88%E5%86%99/</link><pubDate>Sat, 21 Feb 2026 10:27:04 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/%E6%9B%B4%E6%96%B0%E9%83%A8%E5%88%86%E5%AD%97%E6%AE%B5-%E5%89%8D%E7%AB%AFjson%E6%80%8E%E4%B9%88%E4%BC%A0-%E5%90%8E%E7%AB%AF%E5%8A%A8%E6%80%81sql%E6%80%8E%E4%B9%88%E5%86%99/</guid><description>1 更新部分字段时，服务端如何处理前端传过来的null字段？核心思想：只要你传key，服务端必更新。 方法一：用Map接收，判断是否有Key。但</description></item><item><title>Window11在wsl中运行essentia识别系统音频bpm</title><link>https://blog.codee.top/window11%E5%9C%A8wsl%E4%B8%AD%E8%BF%90%E8%A1%8Cessentia%E8%AF%86%E5%88%AB%E7%B3%BB%E7%BB%9F%E9%9F%B3%E9%A2%91bpm/</link><pubDate>Sat, 14 Feb 2026 17:03:12 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/window11%E5%9C%A8wsl%E4%B8%AD%E8%BF%90%E8%A1%8Cessentia%E8%AF%86%E5%88%AB%E7%B3%BB%E7%BB%9F%E9%9F%B3%E9%A2%91bpm/</guid><description>1 安装ubuntu24.04.1-lts打开微软商店直接下载安装即可。 2 安装Anaconda参考： https://gist.github.com/kauffmanes/5e74916617f9993bc3479f401dfec7da 在 这里下载 Anaconda3-2025.12-2-Linux-x86_64.sh wsl安装完成后，会自动出现</description></item><item><title>ESP32在PlatformIO中使用ESPAsyncWebServer库</title><link>https://blog.codee.top/esp32%E5%9C%A8platformio%E4%B8%AD%E4%BD%BF%E7%94%A8espasyncwebserver%E5%BA%93/</link><pubDate>Sat, 17 Jan 2026 09:11:45 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/esp32%E5%9C%A8platformio%E4%B8%AD%E4%BD%BF%E7%94%A8espasyncwebserver%E5%BA%93/</guid><description>1 编辑配置文件直接修改lib_deps,会自动下载依赖库 1 2 3 lib_deps = ESP32Async/AsyncTCP ESP32Async/ESPAsyncWebServer 这里放一个完整的配置文件 platformio.ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22</description></item><item><title>ESP32在PlatformIO中使用SimpleFTP库</title><link>https://blog.codee.top/esp32%E5%9C%A8platformio%E4%B8%AD%E4%BD%BF%E7%94%A8simpleftp%E5%BA%93/</link><pubDate>Sat, 17 Jan 2026 08:21:43 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/esp32%E5%9C%A8platformio%E4%B8%AD%E4%BD%BF%E7%94%A8simpleftp%E5%BA%93/</guid><description>1 下载SimpleFTP库到本地 https://github.com/xreef/SimpleFTPServer 注意，是直接下整个源码，而不是Release，因为目前最新的Release是3.0.0，而源码已经更新到3</description></item><item><title>YOLOV8模型训练</title><link>https://blog.codee.top/yolov8%E6%A8%A1%E5%9E%8B%E8%AE%AD%E7%BB%83/</link><pubDate>Sat, 26 Oct 2024 21:18:11 +0800</pubDate><author><name>Codee</name></author><guid>https://blog.codee.top/yolov8%E6%A8%A1%E5%9E%8B%E8%AE%AD%E7%BB%83/</guid><description>1 准备数据结构和目录按照一定比例分割train,test,val数据集: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34</description></item></channel></rss>