<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[求上得中，求中得下]]></title><description><![CDATA[流水不争先，争的是滔滔不绝]]></description><link>https://blog.youkuaiyun.com/dabaooooq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dabaooooq]]></copyright><item><title><![CDATA[MySQL 多表查询]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/170292299</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/170292299</guid><author>dabaooooq</author><pubDate>Sun, 08 Nov 2026 18:03:34 +0800</pubDate><description><![CDATA[本文系统讲解多表查询的核心内容，涵盖多表关系（一对多、多对多、一对一）、多表查询方式（内连接、外连接、自连接、子查询）、聚合函数与分组统计。通过实战Demo数据库，结合12道综合练习，详细演示如何实现员工信息查询、工资等级匹配、部门统计及多对多关联等场景，强调连接类型选择、ON与WHERE区别、相关子查询等关键技巧，帮助掌握复杂SQL查询的分析与编写思路。]]></description><category></category></item><item><title><![CDATA[SQL 内置函数]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/170247961</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/170247961</guid><author>dabaooooq</author><pubDate>Sun, 08 Nov 2026 00:10:57 +0800</pubDate><description><![CDATA[本文系统演示了SQL中四大类函数的实用案例：字符串函数（如LPAD、CONCAT）实现工号补零；数学函数（RAND、ROUND）生成随机编号；日期函数（CURDATE、DATEDIFF）统计入职天数；流程控制函数（IF、CASE WHEN）完成条件判断与分级。通过实际代码展示，涵盖数据处理、格式化及逻辑判断，提升数据操作效率。]]></description><category></category></item><item><title><![CDATA[MySQL 数据库六大约束与外键删除、更新行为]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/170248885</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/170248885</guid><author>dabaooooq</author><pubDate>Sun, 08 Nov 2026 00:10:37 +0800</pubDate><description><![CDATA[本文系统介绍了MySQL数据库的六大数据约束及其应用，涵盖非空、唯一、主键、默认、检查和外键约束。通过部门与员工表的案例，演示了外键的创建、删除与更新行为，重点对比了CASCADE（级联）与SETNULL（置空）的区别，并说明RESTRICT与NOACTION的限制作用。最后阐述了外键修改方法及约束的核心目的：保障数据完整性与一致性。]]></description><category></category></item><item><title><![CDATA[MySQL DQL数据查询语言]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/170245234</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/170245234</guid><author>dabaooooq</author><pubDate>Sat, 07 Nov 2026 18:06:59 +0800</pubDate><description><![CDATA[本文系统梳理了SQL查询的编写与执行顺序，强调执行顺序为：FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY→LIMIT。解释了WHERE不能使用聚合函数而HAVING可以的原因。介绍了聚合函数（如COUNT、SUM、AVG等）的使用场景，分组查询（GROUP BY）、条件筛选（HAVING）、排序（ORDER BY）及分页（LIMIT）的应用，并通过实例演示多条件组合查询，帮助理解SQL查询逻辑与优化技巧。]]></description><category></category></item><item><title><![CDATA[MySQL DML 数据操作语言]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/170243335</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/170243335</guid><author>dabaooooq</author><pubDate>Sat, 07 Nov 2026 15:16:29 +0800</pubDate><description><![CDATA[本文介绍了MySQL中数据的增删改操作。使用INSERT插入数据，支持指定字段或批量插入；UPDATE修改数据需配合WHERE条件，避免全表更新；DELETE删除记录也应加WHERE，防止误删。对比DELETE、TRUNCATE与DROP：DELETE可回滚，保留表结构；TRUNCATE清空数据但不可逆；DROP则彻底删除表或数据库，无法恢复。]]></description><category></category></item><item><title><![CDATA[MySQL 数值类型]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/170241282</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/170241282</guid><author>dabaooooq</author><pubDate>Sat, 07 Nov 2026 12:11:28 +0800</pubDate><description><![CDATA[本文系统梳理了MySQL中常用的数据类型：整数类型（TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT）按大小与取值范围区分；浮点数（FLOAT、DOUBLE）及定点数（DECIMAL）适用于不同精度需求；字符串类型中，VARCHAR最常用，CHAR适合固定长度，TEXT/BLOB系列用于存储长文本或二进制数据；日期时间类型包括DATE、TIME、YEAR、DATETIME和TIMESTAMP，分别满足不同场景的日期时间存储需求。]]></description><category></category></item><item><title><![CDATA[Python for循环]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/163614741</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/163614741</guid><author>dabaooooq</author><pubDate>Sun, 09 Aug 2026 20:13:01 +0800</pubDate><description><![CDATA[本文介绍了Python中for循环的多种用法：1. 基础循环使用range()控制次数，可指定起点、终点和步长（包括倒序）；2. 遍历列表/元组直接迭代元素，遍历字典用.items()获取键值对；3. 使用enumerate()同时获取索引和值，zip()实现多容器并行遍历；4. 推导式简化列表/字典/集合的生成和过滤操作；5. for...else语法在循环未被打断时执行else块。这些方法涵盖了数据处理、坐标操作等常见场景，使Python循环更加简洁高效。]]></description><category></category></item><item><title><![CDATA[从翻优快云到写Prompt，我们还是那群人]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/162465165</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/162465165</guid><author>dabaooooq</author><pubDate>Tue, 30 Jun 2026 23:11:09 +0800</pubDate><description><![CDATA[本文反思了AI时代下程序员工作方式的变迁。作者回忆了传统编程中解决难题的艰辛过程——翻阅文档、熬夜调试、攻克技术挑战带来的成就感，指出这些经历塑造了开发者独特的直觉和经验。如今AI工具虽能高效完成基础编码，但无法替代人类对项目背景的深刻理解、对潜在风险的预判以及追求完美的职业精神。作者主张理性看待AI：将其视为得力助手而非威胁，通过精准的指令引导（prompt）发挥其效能，同时保留人类开发者的问题解决能力和质量意识。最终强调，真正的竞争力不在于编码速度，而在于将AI工具与专业经验结合，创造更大价值的能力转变]]></description><category></category></item><item><title><![CDATA[JS中??和||的区别]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/148998951</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/148998951</guid><author>dabaooooq</author><pubDate>Sun, 31 May 2026 23:57:30 +0800</pubDate><description><![CDATA[?]]></description><category></category></item><item><title><![CDATA[Video核心术语]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/161573362</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/161573362</guid><author>dabaooooq</author><pubDate>Sun, 31 May 2026 23:33:27 +0800</pubDate><description><![CDATA[本文整理了视频处理领域的核心术语表，包含帧率（fps）、刷新率（Hz）、帧间隔时间（1000/fps）等基础概念，以及可变帧率（VFR）、固定帧率（CFR）等编码特性。同时涵盖丢帧、帧步长等处理参数，PTS/DTS时间戳机制，以及隔行扫描（i）、帧采样等技术方法。通过计算公式和简明定义，系统呈现了视频时序控制、帧率转换及编解码过程中的关键指标关系，为视频技术分析提供术语参考。]]></description><category></category></item><item><title><![CDATA[广度优先搜索 (BFS)]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/161572808</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/161572808</guid><author>dabaooooq</author><pubDate>Sun, 31 May 2026 23:00:09 +0800</pubDate><description><![CDATA[摘要：BFS（广度优先搜索）的核心思想是层层推进，适合处理层序遍历和最短路径问题。JS实现中，队列是关键数据结构，使用push()和shift()操作。注意按层处理时需缓存当前层节点数量，避免遗漏；图遍历时需用Set记录已访问节点，防止重复入队。树结构无需去重，但图结构必须处理，否则可能导致内存爆炸。BFS在3D场景遍历、空间算法等场景中直接影响性能。]]></description><category></category></item><item><title><![CDATA[图像标注：img图片 + Canvas 叠加标注，同步放大后标注位置偏移、对不齐？详解修复方案及亚像素处理原理]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/160667248</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/160667248</guid><author>dabaooooq</author><pubDate>Thu, 30 Apr 2026 20:17:30 +0800</pubDate><description><![CDATA[前端图像标注偏移问题终极解决方案 摘要：本文揭示了前端图像标注中常见的缩放偏移问题根源：CSS缩放与Canvas绘制采用不同的渲染管线，导致亚像素处理、坐标原点、像素对齐和DPR适配四大核心差异。当缩放倍数增大时，这些差异会被放大，造成标注框严重漂移。文章提出根本解决方案：放弃img+CSS方案，改用单一Canvas架构，将图片和标注统一在同一坐标体系下绘制。这种方案通过共享变换矩阵，确保缩放平移时标注与图像完美同步，彻底解决错位问题，同时提升性能和兼容性。文末提供了完整的实现代码示例，支持滚轮缩放和拖拽平]]></description><category></category></item><item><title><![CDATA[原生 WebGL + Canvas 实现鱼眼图像去畸变（Shader逐像素计算）]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/160666753</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/160666753</guid><author>dabaooooq</author><pubDate>Thu, 30 Apr 2026 19:47:16 +0800</pubDate><description><![CDATA[本文介绍了一种基于WebGL和Shader的前端鱼眼图像去畸变方案。该方案采用OpenCV标准的鱼眼畸变模型，通过GPU并行计算实现实时校正。核心内容包括：鱼眼径向畸变原理、相机内参矩阵和畸变参数的应用、WebGL渲染流程以及Shader算法实现。文章提供了完整的HTML代码实现，支持用户自定义相机参数，无需服务器即可在浏览器中运行。方案亮点包括GPU加速计算、高精度校正、纯前端实现和参数可配置性。同时，文章还分析了常见问题及解决方案，如参数错误、图像颠倒、边缘黑边等。该技术适用于各种鱼眼相机拍摄的图像校正]]></description><category></category></item><item><title><![CDATA[H.265 (HEVC) 视频解码转逐帧图像 完整实现方案]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/160666614</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/160666614</guid><author>dabaooooq</author><pubDate>Thu, 30 Apr 2026 19:26:11 +0800</pubDate><description><![CDATA[本文详细介绍如何实现 H.265/HEVC 编码格式视频的解码、逐帧图像提取功能，针对原生浏览器不支持 H.265 视频硬解码的行业痛点，采用WebCodecs API（现代浏览器高性能解码）+ libde265.js（Wasm 兼容旧浏览器） 双兼容方案，从零到一实现视频上传、解码、帧渲染、帧导出全流程。文中解析核心技术原理、实现步骤、代码细节及常见问题，]]></description><category></category></item><item><title><![CDATA[【离散数学】核心二元关系梳理]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/159589652</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/159589652</guid><author>dabaooooq</author><pubDate>Sun, 29 Mar 2026 00:59:28 +0800</pubDate><description><![CDATA[本文系统阐述了离散数学中的二元关系理论。首先定义了二元关系的基本概念，即集合笛卡尔积的子集，重点讨论同一集合上的二元关系。其次详细分析了五大核心性质（自反性、反自反性、对称性、反对称性、传递性）及其组合特征。随后分类介绍了三类基础关系（空关系、恒等关系、全关系）和三类应用核心关系（相容关系、等价关系、偏序关系），通过表格对比了各类关系的性质特征。最后以归纳表形式总结了主要二元关系类型的性质组合，为理解特殊二元关系提供了系统性框架。全文150字。]]></description><category></category></item><item><title><![CDATA[【离散数学】核心量词公式汇总]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/159589416</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/159589416</guid><author>dabaooooq</author><pubDate>Sun, 29 Mar 2026 00:39:17 +0800</pubDate><description><![CDATA[本文系统梳理了谓词逻辑中的量词运算规则，主要包括：1.基础量词（全称∀和存在∃）的定义；2.量词否定等价式（¬∀xP(x)⇔∃x¬P(x)等）；3.量词辖域收缩与扩张规则；4.量词分配等价式（仅∀对∧、∃对∨可分配）；5.核心永真蕴含式（如假言推理、三段论）；6.嵌套量词处理规则；7.特性谓词使用规范；8.前束范式转换步骤。通过表格汇总了各类关键公式，为谓词逻辑的公式变形和推理提供了完整的运算规则体系。]]></description><category></category></item><item><title><![CDATA[【计算机系统原理】进制转换全攻略 一篇搞定所有进制互转]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/159588429</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/159588429</guid><author>dabaooooq</author><pubDate>Sun, 29 Mar 2026 00:15:44 +0800</pubDate><description><![CDATA[本文系统介绍了计算机中常用的进制转换方法，涵盖二进制、八进制、十进制和十六进制之间的相互转换。主要内容包括：1. 进制核心概念（基数与位权）及计算机使用多种进制的原因；2. 任意进制转十进制的位权展开法；3. 十进制转任意进制的分治方法（整数部分除基取余逆序排列，小数部分乘基取整顺序排列）；4. 二进制与八/十六进制间的快捷分组转换法（3位二进制对应1位八进制，4位二进制对应1位十六进制）；5. 常见错误提醒。通过具体实例详细演示了各类转换的操作步骤，帮助读者掌握进制转换的核心原理和实用技巧。]]></description><category></category></item><item><title><![CDATA[【计算机系统原理】Intel 与 AT&T 汇编指令格式转换]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/159587905</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/159587905</guid><author>dabaooooq</author><pubDate>Sat, 28 Mar 2026 23:35:56 +0800</pubDate><description><![CDATA[本文摘要： Intel与AT&amp;T汇编语法转换核心规则对比：操作数顺序相反（目标,源 vs 源,目标），寄存器前缀差异（ebp vs %ebp），立即数标记（255 vs $255），内存寻址格式不同（[基址+偏移] vs 偏移(基址)）。通过5个典型指令示例演示转换过程，包括pushl%ebp（保存栈帧）、movl8(%esp),%edx（读取参数）、movb$255,%al（字节传送）、movw%cx,20(%ebp)（字存储）和leal4(%ecx,%edx,2),%eax（地址计算），清晰展示]]></description><category></category></item><item><title><![CDATA[【计算机系统原理】 直接映射（模映射） Cache 地址划分与访问过程]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/159587539</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/159587539</guid><author>dabaooooq</author><pubDate>Sat, 28 Mar 2026 23:17:44 +0800</pubDate><description><![CDATA[本文介绍了直接映射Cache的基本原理和地址划分方法。主存地址被划分为8位标记位、4位行号和6位块内偏移。主存块通过取模运算固定映射到Cache的特定行，硬件实现简单但冲突率高。以访问地址0240CH为例，详细说明了Cache初始为空时的访问流程：地址分解、行定位、标记比较、缺失处理和数据读取。直接映射Cache的特点是映射规则固定、访问速度快，但存在多个主存块竞争同一Cache行的问题。]]></description><category></category></item><item><title><![CDATA[【计算机系统原理】 组相联 Cache 地址划分与访问过程]]></title><link>https://blog.youkuaiyun.com/dabaooooq/article/details/159587462</link><guid>https://blog.youkuaiyun.com/dabaooooq/article/details/159587462</guid><author>dabaooooq</author><pubDate>Sat, 28 Mar 2026 23:10:09 +0800</pubDate><description><![CDATA[标记位 = 地址总位数 - 组号位数 - 块内偏移位数 =，用于唯一标识主存块。，用于定位块内字节。]]></description><category></category></item></channel></rss>