<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43331089的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43331089</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43331089]]></copyright><item><title><![CDATA[【渗透】【靶场搭建】SQLI-LABS靶场搭建]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/160558242</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/160558242</guid><author>qq_43331089</author><pubDate>Mon, 27 Apr 2026 14:54:43 +0800</pubDate><description><![CDATA[注意：文中涉及演示均为模拟测试，切勿用于真实环境，任何未授权测试都是违法行为！]]></description><category></category></item><item><title><![CDATA[【渗透】【靶场搭建】DVWA靶场搭建]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/160557784</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/160557784</guid><author>qq_43331089</author><pubDate>Mon, 27 Apr 2026 14:25:55 +0800</pubDate><description><![CDATA[是一个用来进行安全脆弱性鉴定的应用，旨在为安全专业人员测试自己的专业技能和工具提供合法的环境，帮助web开发者更好的理解web应用安全防范的过程。CSRF包含了 OWASP TOP10 的所有攻击漏洞的练习环境，一站式解决所有 Web 渗透的学习环境。]]></description><category></category></item><item><title><![CDATA[【linux】查看空间（内存、磁盘、文件目录、分区）的几个命令]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/159757976</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/159757976</guid><author>qq_43331089</author><pubDate>Thu, 02 Apr 2026 11:09:36 +0800</pubDate><description><![CDATA[free命令用于显示系统内存使用情况，包括物理内存、交换空间、共享内存和内核缓冲区等。]]></description><category></category></item><item><title><![CDATA[【thinitycore】魔兽架设教程]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/159753003</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/159753003</guid><author>qq_43331089</author><pubDate>Thu, 02 Apr 2026 09:52:09 +0800</pubDate><description><![CDATA[配置【Server Path】到 wowServer\Server ，并依次点击【Start the World server】和 【Start the Auth server】启动世界服务器和登录服务器—启动成功----会出现两个窗口----- 不要关闭。在此面板点击数据—address 修改为服务器ip或者域名（直接输入你自己的服务器IP就行）name是服务器的名称（自己喜欢什么名字直接输入就行）在我们的客户端找到我们创建的 登陆.bat启动（创建角色）就可以就进入游戏了。]]></description><category></category></item><item><title><![CDATA[【Mac】ranger使用小记]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/159687091</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/159687091</guid><author>qq_43331089</author><pubDate>Tue, 31 Mar 2026 14:13:15 +0800</pubDate><description><![CDATA[g开头：目录跳转s开头：排序规则z开头：设置选项开头：文件过滤。]]></description><category></category></item><item><title><![CDATA[【图形学】CS:GO 的 “Uber 着色器” 是啥？]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/159680168</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/159680168</guid><author>qq_43331089</author><pubDate>Tue, 31 Mar 2026 10:40:16 +0800</pubDate><description><![CDATA[但 Uber 着色器全都是分支，不可能游戏运行的时候直接嗯造这么庞大的 shader，于是 Uber 着色器需要为运行时的游戏生成出具体着色器，举个例子，Unity 约 100 个 Uber Shader 能够在游戏运行时生成约 100000 个具体的 Shader。别看材质就那寥寥几种类型，但是如果我的材质参数有一丁点变化，还有更多的，例如反射，折射，光照，置换，法线甚至是透明度等等，虽然我们进入了起源 2 的 CS2 时代，但 CS:GO 仍然具有很大的惯性，我们对 CS:GO 的部分疑问还没有解除。]]></description><category></category></item><item><title><![CDATA[【MySQL】Mysql 通过binlog日志恢复数据]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/158382005</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/158382005</guid><author>qq_43331089</author><pubDate>Wed, 25 Feb 2026 11:14:59 +0800</pubDate><description><![CDATA[日志6中不会在写入任何数据(方便根据日志6的内容恢复数据，因为日志6的数据就是备份之后到删库之前的所有操作日志，重建日志7不会有过多的数据影响恢复))现在我们通过时间点来恢复从备份数据后到删除数据库这期间所有操作的数据，首先通过mysqlbinlog来了查看日志文件9如图所示，，即主节点维护一个binlog日志文件，从节点从binlog中同步数据，也可以通过binlog日志来恢复数据。数据，修改数据，如图新增了两条数据id 为5和6，修改后数据如图，]]></description><category></category></item><item><title><![CDATA[【MySQL】使用MySQL自带的mysqlbinlog工具查看binlog]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/158380715</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/158380715</guid><author>qq_43331089</author><pubDate>Wed, 25 Feb 2026 10:38:40 +0800</pubDate><description><![CDATA[MySQL的二进制日志可以说是MySQL最重要的日志了，它记录了所有的DDL和DML(除了数据查询语句,比如select,show等)语句，以事件形式记录，还包含语句所执行的消耗的时间，MySQL的二进制日志是事务安全型的。一般来说开启二进制日志大概会有1%的性能损耗。二进制有两个最重要的使用场景MySQL Replication在Master端开启binlog，Master把它的二进制日志传递给slaves来达到数据一致的目的。数据恢复，通过使用工具来恢复数据(也可以使用二进制日志包括两类文件。]]></description><category></category></item><item><title><![CDATA[【Git】git命令之追溯文件修改记录：git blame 和 git show]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157907533</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157907533</guid><author>qq_43331089</author><pubDate>Mon, 09 Feb 2026 17:12:18 +0800</pubDate><description><![CDATA[用来追溯一个指定文件的历史修改记录。它能显示任何文件中每行最后一次修改的提交记录。 所以，如果你在代码中看到有一个bug，你可以使用  标注这个文件，查看哪一次提交引入了这行。
命令用法：
可以使用 -L 指定文件的行数范围：

1.2. 举例


的具体显示格式是：
如上图，第一列是；接下来是提交人、提交时间、代码位于文件中的行数、实际代码。注意一下  这个提交的几行，其中的前缀  指出了该文件自第一次提交后从未修改的那些行。
参数




参数
描述




options
git show 命令使用的]]></description><category></category></item><item><title><![CDATA[【Git】全面认识Git lfs]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157906251</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157906251</guid><author>qq_43331089</author><pubDate>Mon, 09 Feb 2026 16:30:34 +0800</pubDate><description><![CDATA[git lfsGit lfs为我们解决了大文件版本管理问题, 特别在LLM时代, 利用git lfs可以像管理代码那样简单地管理我们的模型和数据集。岂不美哉~]]></description><category></category></item><item><title><![CDATA[【OpenMesh】OpenMesh实现增量网格重构]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157689966</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157689966</guid><author>qq_43331089</author><pubDate>Tue, 03 Feb 2026 14:05:07 +0800</pubDate><description><![CDATA[算法具体实现时使用了OpenMesh库，使用了库中自带的函数，包含split()collapse()flip()和smooth()函数。flip。]]></description><category></category></item><item><title><![CDATA[【图形学】OpenGL Mip贴图、各向异性过滤]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157687017</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157687017</guid><author>qq_43331089</author><pubDate>Tue, 03 Feb 2026 11:28:24 +0800</pubDate><description><![CDATA[各向异性纹理过滤（Anisotropic texture filtering) 并不是OpenGL核心规范中的一部分，但它是一种得到广泛使用的扩展，可以极大提高纹理过滤操作的质量。当几何图形进行纹理贴图时，如果它的观察方向和观察点怡好垂直，那么这个过程是相当完整的。当我们从一个角度倾斜地观察这个几何图形时，对周围纹理单元进行常规采样，会导致一些纹理信息丟失（如下图的轨道与我们的观察视角不垂直，看上去显得模糊）。为了更加逼真和准确的采样应该沿著包含纹理的平面方向进行延伸。]]></description><category></category></item><item><title><![CDATA[【VMware】VMware 安装kali 相关问题]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157653502</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157653502</guid><author>qq_43331089</author><pubDate>Mon, 02 Feb 2026 17:51:09 +0800</pubDate><description><![CDATA[kali版本：kali-linux-2025.3-vmware-amd64（目前最新）虚拟环境虚拟机占用较大，在安装前请保证您的电脑有充足的空间，且配置可以支持虚拟机运行。]]></description><category></category></item><item><title><![CDATA[【VMware】VMware安装Ubuntu虚拟机教程，图文详细]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157651780</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157651780</guid><author>qq_43331089</author><pubDate>Mon, 02 Feb 2026 16:27:57 +0800</pubDate><description><![CDATA[本文详细介绍如何在Windows宿主系统上利用VMware Workstation 17 Pro安装一台Ubuntu系统（以Ubuntu 22为例展示）的虚拟机，图文详细（包括安装VMware、安新建VMware虚拟机、为虚拟机安装Ubuntu系统、虚拟机快照的使用、Ubuntu系统拓荒（安装常用的工具和软件包、中文界面、安装OnePanel控制面板、安装星火应用商店、安装搜狗输入法等）等），操作简单，免费提供所需文件资源，帮助初学者能够顺利完成安装过程。]]></description><category></category></item><item><title><![CDATA[【开发工具】Windows 11 安装 Miniforge，配置国内源]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157649768</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157649768</guid><author>qq_43331089</author><pubDate>Mon, 02 Feb 2026 15:22:43 +0800</pubDate><description><![CDATA[MiniforgeMiniforge中预装了conda，这里介绍一下 conda 在 Python 领域的作用。环境隔离与依赖冲突： 轻松创建相互隔离的虚拟环境，解决不同项目对Python 版本和第三方库（尤其是相互冲突的版本）的需求，避免全局安装的混乱。跨平台二进制依赖管理： 不仅能安装 Python 包，还能无缝管理复杂的非 Python 依赖库（如 C/C++ 库如 NumPy、SciPy 依赖的 MKL、BLAS 等。]]></description><category></category></item><item><title><![CDATA[【MySQL】MySQL三大日志(binlog,redolog,undolog)详解]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157550223</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157550223</guid><author>qq_43331089</author><pubDate>Fri, 30 Jan 2026 17:07:11 +0800</pubDate><description><![CDATA[引擎使用redo log日志保证事务的持久性，使用undo log日志保证事务的原子性。MySQL数据库的数据备份、主备、主主、主从离不开binlog，需要依赖binlog来同步数据，保证数据的一致性。]]></description><category></category></item><item><title><![CDATA[【MySQL】MVCC多版本并发控制]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157545279</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157545279</guid><author>qq_43331089</author><pubDate>Fri, 30 Jan 2026 14:42:10 +0800</pubDate><description><![CDATA[多版本并发控制，通过管理记录的多个版本，实现了数据库事务并发时的一致性读，即当前事务读取正在被其他事务更新的行时，能读到该记录被更新之前的版本。解决了读写冲突。MVCC（Multiversion Concurrency Control），多版本并发控制。顾名思义，MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读操作有了保证。换言之，就是为了查询一些正在被另一个事务更新的行，并且可以看到它们被更新之前的值。]]></description><category></category></item><item><title><![CDATA[【图形学】OpenGL image为什么需要mirrored？]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157545015</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157545015</guid><author>qq_43331089</author><pubDate>Fri, 30 Jan 2026 11:38:11 +0800</pubDate><description><![CDATA[必须翻转：使用常见图像格式（JPEG/PNG）作为OpenGL纹理时默认true：因为这是最常见的情况API设计：提供了灵活性，让用户可以根据需要控制这就是为什么在 OpenGL 开发中，加载纹理时经常需要垂直翻转图像数据的原因。]]></description><category></category></item><item><title><![CDATA[【MySQL】间隙锁 与 排他锁 的区别]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157504651</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157504651</guid><author>qq_43331089</author><pubDate>Thu, 29 Jan 2026 10:35:43 +0800</pubDate><description><![CDATA[排他锁是"行锁" - 锁已存在的数据间隙锁是"范围锁" - 锁不存在的间隙MySQL 默认使用临键锁（行锁+间隙锁）间隙锁主要在RR隔离级别防止幻读设计好索引可以大大减少不必要的间隙锁在你的学生表例子中，如果uid是唯一索引只会加行锁。如果name不是唯一索引，相同的查询可能会加间隙锁。]]></description><category></category></item><item><title><![CDATA[【Mysql】MySQL死锁：原因、检测与解决方案]]></title><link>https://blog.youkuaiyun.com/qq_43331089/article/details/157504168</link><guid>https://blog.youkuaiyun.com/qq_43331089/article/details/157504168</guid><author>qq_43331089</author><pubDate>Thu, 29 Jan 2026 10:23:51 +0800</pubDate><description><![CDATA[数据库死锁（Deadlock）是指在并发环境中，两个或多个事务因相互等待彼此持有的资源而无法继续执行，形成一种“僵局”。死锁会导致数据库中的事务无法正常完成，严重影响系统性能和用户体验。在高并发、复杂事务操作的应用场景中，死锁问题尤为常见。了解如何排查和解决数据库死锁问题，对于确保数据库性能和系统稳定性至关重要。本文将深入讲解数据库死锁的原理，分析常见的死锁场景，并通过实际案例，介绍如何排查和解决死锁问题，确保系统能够高效、稳定地运行。]]></description><category></category></item></channel></rss>