<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[算法工程师dongab的博客]]></title><description><![CDATA[这里是dongab 一名努力搬砖的算法工程师兼篮球爱好者]]></description><link>https://blog.youkuaiyun.com/mdong9</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mdong9]]></copyright><item><title><![CDATA[【Dify】Dify平台版本升级操作说明]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/162026707</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/162026707</guid><author>mdong9</author><pubDate>Tue, 16 Jun 2026 10:13:02 +0800</pubDate><description><![CDATA[本文介绍了Dify平台的升级操作步骤，适用于Docker Compose部署的环境。首先备份旧版本的环境变量和数据卷，然后下载新版本软件包。升级过程包括停止旧服务、启动新服务，以及迁移数据（环境变量和数据卷）。其中重点强调了环境变量需要对比修改而非直接覆盖，并注意数据卷权限问题以确保数据正常读取。升级完成后需检查前端页面确认数据迁移是否成功。]]></description><category></category></item><item><title><![CDATA[【Ollama】Linux平台上Ollama安装与手动升级版本]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/159921896</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/159921896</guid><author>mdong9</author><pubDate>Tue, 07 Apr 2026 14:48:58 +0800</pubDate><description><![CDATA[Ollama 是本地启动大型语言模型（如 gpt-oss、Gemma 3、DeepSeek-R1、Qwen3 等）最简单的方法。本文介绍在 Linux 平台上安装和升级 Ollama，使用的系统是 Ubuntu 22.04.4 LTS。我使用ollama最早版本是0.3.11，还是一年多前了，当前ollama新版本是0.19.0，现在有需求要使用最新支持的一系列模型，需要升级ollama版本，故在这里记录一下。]]></description><category></category></item><item><title><![CDATA[【MySQL】项目后端 MySQL 数据库初始化步骤]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/159383233</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/159383233</guid><author>mdong9</author><pubDate>Mon, 23 Mar 2026 13:47:37 +0800</pubDate><description><![CDATA[本文来自我正在开发平台后端的README操作指南。经过整理保留了核心步骤，补充了具体的SQL 执行命令、系统命令，并增加了字符集设置、权限刷新、连接测试以及安全警告。]]></description><category></category></item><item><title><![CDATA[轻松测试二维码生成与识别：使用Python的qrcode、opencv和pyzbar库]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/153182216</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/153182216</guid><author>mdong9</author><pubDate>Mon, 13 Oct 2025 10:17:51 +0800</pubDate><description><![CDATA[本文介绍了使用Python生成和识别二维码的方法。通过qrcode库可生成自定义参数的二维码图片，利用pyzbar和opencv实现静态图片和实时摄像头的二维码识别。文章包含代码示例，涵盖二维码生成、文件识别、实时识别以及图像预处理技巧（如模糊处理、对比度增强等），并提供了处理常见识别问题的解决方案。]]></description><category></category></item><item><title><![CDATA[DTW算法判断两条曲线的相似度，Python代码]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/150396583</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/150396583</guid><author>mdong9</author><pubDate>Thu, 14 Aug 2025 17:49:36 +0800</pubDate><description><![CDATA[本文介绍了判断两条曲线相似度的常用方法，重点讲解了动态时间规整（DTW）算法及其应用。DTW通过非线性对齐时间轴来计算曲线间的最优路径，适合处理存在时间偏移的情况。文章提供了Python实现示例，使用fastdtw库计算两条曲线间的DTW距离，并通过可视化展示对齐路径。DTW距离越小表示曲线相似度越高，该指标广泛用于时间序列分析、模式识别等领域。示例代码包含了曲线绘制、DTW计算和结果可视化，输出DTW相似度距离为2.83。]]></description><category></category></item><item><title><![CDATA[【论文模型复现】深度学习、地质流体识别、交叉学科融合？什么情况，让我们来看看]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/143833002</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/143833002</guid><author>mdong9</author><pubDate>Sun, 17 Nov 2024 16:33:17 +0800</pubDate><description><![CDATA[本文复现一篇典型应用深度学习模型进行识别分类任务的论文。当然，作为计算机的学生，对这篇论文的理解会基于计算机领域角度，侧重深度学习。而论文第2部分-区域概况与测井响应特征、后文3.2节中识别结果分析，包含了大量地质资料特征分析与解释，这些专业知识是我们计算机学生不具备的，却是做交叉学科融合的同学更应该重点学习的，也是一大亮点与难点。废话不多唠，进入正题。图2.1 论文摘要部分(1) 目的解决复杂储层流体性质识别率低、严重依赖人工经验的问题，提出一种优化深度神经网络识别流体性质的方法。]]></description><category></category></item><item><title><![CDATA[灰色关联度分析方法教程！代码+实际数据+案例讲解]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/143723831</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/143723831</guid><author>mdong9</author><pubDate>Thu, 14 Nov 2024 23:44:38 +0800</pubDate><description><![CDATA[灰色关联分析的目的是寻求系统中各个因素的主要关系，找出影响目标值的重要因素，从而掌握事物的主要特征。灰色关联分析法通过研究数据关联性大小（母序列与子特征序列之间的关联程度），通过关联度（即关联性大小）进行度量数据之间的关联程度，从而辅助决策的一种研究方法。案例选自论文《克拉玛依油田中三叠统克下组油气产能评价》石勇等人，原始数据参见论文表 1。论文摘要简述：对沉积储层特征进行详细分析，将影响油层产能的地质参数和工程参数同储层物性进行灰色关联分析，对未开采区域的油层产能进行评价。]]></description><category></category></item><item><title><![CDATA[轻松检测麦克风功能：使用Python的sounddevice和soundfile库]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/143221097</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/143221097</guid><author>mdong9</author><pubDate>Thu, 24 Oct 2024 22:21:26 +0800</pubDate><description><![CDATA[Python脚本，它使用sounddevice库来检测和测试麦克风，同时使用soundfile库来保存录音文件。功能概述获取麦克风列表：脚本首先会列出所有可用的麦克风设备。选择麦克风设备：用户可以从列表中选择一个麦克风进行测试。录音：脚本将使用选定的麦克风进行录音，时长为5秒。保存录音：录音完成后，脚本会将录音保存为WAV文件。]]></description><category></category></item><item><title><![CDATA[Miniconda更改虚拟环境创建路径]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/142883906</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/142883906</guid><author>mdong9</author><pubDate>Sat, 12 Oct 2024 18:50:30 +0800</pubDate><description><![CDATA[在我使用 conda 命令创建新的虚拟环境时，发现创建好的虚拟环境存放路径是在路径下，而不在路径下，实在是别扭…。在安装 Miniconda 时并没有特别设置这个路径，如果不是安装的 bug 的话，可能就是我改动 conda 配置文件时，误修改了虚拟环境安装路径。接下来将配置文件里面的路径改回到就可以了。]]></description><category></category></item><item><title><![CDATA[VS Code 配置 Anaconda Python 环境]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/142613162</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/142613162</guid><author>mdong9</author><pubDate>Sat, 28 Sep 2024 12:11:57 +0800</pubDate><description><![CDATA[在中可以使用Anaconda环境进行Python开发，可以充分利用 Anaconda 提供的包管理和虚拟环境功能，同时享受 VS Code 提供的强大开发工具和调试功能。]]></description><category></category></item><item><title><![CDATA[PyCharm和VS Code 安装通义灵码，可本地安装包安装，解决插件安装不上问题]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/142371293</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/142371293</guid><author>mdong9</author><pubDate>Thu, 19 Sep 2024 23:11:55 +0800</pubDate><description><![CDATA[通义灵码，是阿里云与通义实验室联合出品的一款基于通义大模型的智能编码辅助工具提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力，并针对阿里云的云服务使用场景调优，助力开发者高效、流畅的编码。目前个人版免费使用。]]></description><category></category></item><item><title><![CDATA[【蓝桥杯】Python基础：经济基础决定上层建筑!]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/130447566</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/130447566</guid><author>mdong9</author><pubDate>Mon, 01 May 2023 20:14:02 +0800</pubDate><description><![CDATA[前言：今年4月第一次参加蓝桥杯比赛，选择的Python 研究生组赛道。在备赛过程中，发现经常会用到一些编程小技巧，因此笔者整理了一些蓝桥杯Python组编程基础常用的内容，以便日后备用。如果有小伙伴也觉得实用，赶快点赞收藏一下~！（持续更新）]]></description><category></category></item><item><title><![CDATA[【Python&七夕】程序员的小浪漫一一樱花树]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/119697160</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/119697160</guid><author>mdong9</author><pubDate>Sat, 14 Aug 2021 11:02:38 +0800</pubDate><description><![CDATA[遇到喜欢的人，每天看到的东西都格外的不一样。这不七夕前一天，日常逛yao~哎不，逛B站，碰巧看到某up主投的七夕稿，竟是用Python的Turtle库画的一颗樱花树。
支持up主一下，上链接：
用Turtle库画一树浪漫的樱花吧～
再上效果图：

乍一看觉得非常有新意，而且还是动态生成的、再加上动人的背景乐《I’m Yours》，一下就吸引住了缺乏浪漫主义的我。因此决定复现一下，稍加改动送给那个她。
使用PyCharm编写代码，代码不算复杂，想了解代码细节的可以参考官方的Turtle库.
项目目录：

一个]]></description><category></category></item><item><title><![CDATA[英伟达官网怎么找老版本的显卡驱动]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/112770682</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/112770682</guid><author>mdong9</author><pubDate>Mon, 18 Jan 2021 12:41:41 +0800</pubDate><description><![CDATA[本文分享一下贫穷博主小白苦苦寻求老驱动版本的方法。
本文目录1.打开链接2.之后打开浏览器控制台3.然后在当前页面，再次点击开始搜索4.提高下载速度

1.打开链接
http://www.geforce.cn/drivers/beta-legacy.

选择与自己的电脑显卡匹配的配置，点击开始搜索，默认结果只会出现目前最新的10个该显卡的驱动程序版本。
但是我们需要较遥远老版本的显卡驱动，10个显然不够。
2.之后打开浏览器控制台
笔者的是谷歌浏览器，快捷键F12打开控制台，其它浏览器类似。在控制台输入如下]]></description><category></category></item><item><title><![CDATA[【JavaWeb】XML基础入门]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/109256187</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/109256187</guid><author>mdong9</author><pubDate>Sat, 24 Oct 2020 11:33:52 +0800</pubDate><description><![CDATA[这篇博文是关于XML基础入门，内容有XML概念、语法、解析XML文档。
本文目录一.XML概念二.XML语法2.1 基本语法规则：2.2 快速入门2.3 xml文档的组成部分三.XML文档的约束四.XML文档解析3.1 xml常见的解析器：3.2 快捷查询方式

一.XML概念
XML：Extensible Markup Language 可扩展标记语言。由W3C(万维网联盟)发布。
可扩展含义：标签都是自定义的。 如：&lt;user&gt; &lt;student&gt;
XML主要功能是存储数据：

]]></description><category></category></item><item><title><![CDATA[【Redis】Redis入门篇（2）]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/108942619</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/108942619</guid><author>mdong9</author><pubDate>Tue, 06 Oct 2020 20:01:44 +0800</pubDate><description><![CDATA[Redis入门篇（1）：涉及到Redis概念、Redis下载安装、命令行操作、Redis数据结构、持久化操作
Redis入门篇（2）：了解使用Java客户端操作Redis。Redis连接池、实际应用案例。

本文目录五.使用Java客户端操作Redis5.1 Jedis使用步骤5.2 Jedis操作Redis中的数据结构1.字符串类型 string2.哈希类型 hash ： Map格式3.列表类型 list ： LinkedList格式。支持重复元素4.集合类型 set  ： 不允许重复元素5.有序集合类型]]></description><category></category></item><item><title><![CDATA[【Redis】Redis入门篇（1）]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/108942128</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/108942128</guid><author>mdong9</author><pubDate>Tue, 06 Oct 2020 19:33:42 +0800</pubDate><description><![CDATA[Redis入门篇（1）：涉及到Redis概念、Redis下载安装、命令行操作、Redis数据结构、持久化操作
Redis入门篇（2）：了解使用Java客户端操作Redis。

本文目录一.Redis概念1.1 什么是NOSQL1.1.1 NOSQL和关系型数据库比较1.1.2 非关系型数据库的优势1.1.3 关系型数据库的优势1.1.4 小结1.1.5 主流的NOSQL产品1.2 什么是Redis1.2.1 Redis的应用场景二.Redis下载安装三.Redis命令操作，Redis数据结构3.1 redi]]></description><category></category></item><item><title><![CDATA[【Java面试】手写单例模式]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/108718145</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/108718145</guid><author>mdong9</author><pubDate>Mon, 21 Sep 2020 20:24:15 +0800</pubDate><description><![CDATA[本文目录1.写在前面2.为什么要有单例模式3.如何实现单例模式单例模式的6种实现1、饿汉式—静态常量方式（线程安全）2、饿汉式—静态代码块方式（线程安全）3、懒汉式（线程不安全）4、懒汉式（线程安全，方法上加同步锁）5、双重校验锁（线程安全，效率高）6、静态内部类实现单例（线程安全、效率高）


1.写在前面
笔试题：请手写一个Singleton(单例模式)？答：暂时不会。不堪回首，原谅我的洒脱！之前见过单例模式，万万没有想到手撕代码，哦豁，还是不会。
本文整理了几种常见的单例模式代码示例，理解单例模式。再]]></description><category></category></item><item><title><![CDATA[【JavaWeb】AJAX和JSON案例：用户名已注册]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/108686855</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/108686855</guid><author>mdong9</author><pubDate>Sat, 19 Sep 2020 22:50:53 +0800</pubDate><description><![CDATA[学习了AJAX和JSON，完成一个案例加深理解。
本文目录1.案例需求2.案例分析3.代码实现3.1 数据库准备3.2 创建JavaWeb项目工程，导入需要的Jar包3.3 工程结构目录3.4 前端页面3.5 domain层3.6 dao层3.7 service层3.8 util层3.9 web层Servlet4.遇到的问题解决方案5.测试


1.案例需求
校验输入的用户名是否存在。我们每次注册一个游戏ID名称时，系统都会自动检测该名称是否已经存在:

如果存在则提示用户已经存在，请更换；
如果不存在，则]]></description><category></category></item><item><title><![CDATA[【JavaWeb】JSON详解：打包JSON数据？]]></title><link>https://blog.youkuaiyun.com/mdong9/article/details/108686411</link><guid>https://blog.youkuaiyun.com/mdong9/article/details/108686411</guid><author>mdong9</author><pubDate>Sat, 19 Sep 2020 22:50:04 +0800</pubDate><description><![CDATA[一天前端问后端，我需要的数据呢？后端程序员小哥说我给你打包成json了。啊，json是个啥？我该怎么用…
本文目录1.JSON概念2.JSON语法2.1 基本规则2.2 获取数据3.JSON数据和Java对象的相互转换3.1 Java对象转换JSON3.2.1 ObjectMapper对象里面常用的转换方法3.2.2 需要转换的Java对象中常用到以下两个注解3.2.3 复杂java对象转换3.2 JSON转为Java对象


1.JSON概念
JSON：JavaScript Object Notation]]></description><category></category></item></channel></rss>