<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[alim2012的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014595589</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014595589]]></copyright><item><title><![CDATA[mysql多表连接的问题]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/154836454</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/154836454</guid><author>u014595589</author><pubDate>Fri, 14 Nov 2025 14:45:29 +0800</pubDate><description><![CDATA[数据库引擎在解析WHERE条件时，数据库版本：mysql 5.7。：引擎没“聪明”到自动推导出。，而是按字面条件执行。]]></description><category></category></item><item><title><![CDATA[浏览器F12选取iframe中的元素]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/150265981</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/150265981</guid><author>u014595589</author><pubDate>Tue, 12 Aug 2025 11:01:32 +0800</pubDate><description><![CDATA[其中frames 可以使用数组索引，也可以使用iframe的id名称，元素选取也可以使用querySeletor。注：确保两个frame/iframe属于同一域名、协议和端口，否则浏览器阻止跨域访问。]]></description><category></category></item><item><title><![CDATA[gremlin分别统计人员参与和牵头的工作数量]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149924218</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149924218</guid><author>u014595589</author><pubDate>Tue, 05 Aug 2025 08:45:33 +0800</pubDate><description><![CDATA[本文介绍了三种Gremlin查询方法统计人员参与和牵头工作数量：1) 使用project+fold+map聚合求和，先计算每个人员的工作数再汇总；2) 通过union+fold+sum合并两个查询结果；3) 采用groupCount进行批量统计。其中方法一能处理工作数为0的情况，方法二直接输出结果，方法三适合批量查询但会忽略数量为0的记录。三种方法均通过遍历人员节点，分别统计&quot;牵头&quot;和&quot;参与&quot;关系对应的工作数量。]]></description><category></category></item><item><title><![CDATA[gremlin找出人员参与但是未负责的工作]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149895302</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149895302</guid><author>u014595589</author><pubDate>Mon, 04 Aug 2025 08:43:38 +0800</pubDate><description><![CDATA[摘要：该场景描述了人员与工作之间的&quot;参与&quot;和&quot;负责&quot;关系存在重叠情况。为了查询某人员参与但未负责的工作，提出了Gremlin查询方案：通过as()标记人员节点，使用outE()查找参与的工作，再排除那些同时存在&quot;负责&quot;关系的相同工作。查询利用where(eq('person'))确保比较的是同一个人，最终返回仅参与未负责的工作列表。]]></description><category></category></item><item><title><![CDATA[质数、因数、最大公约数经典问题整理]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149649063</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149649063</guid><author>u014595589</author><pubDate>Fri, 25 Jul 2025 20:59:07 +0800</pubDate><description><![CDATA[本文展示了六个算法问题的Python解法，涉及质数、最大公约数、子数组运算等常见题型。解法包括：1)埃拉托斯特尼筛法统计质数；2)利用GCD性质统计不同子序列GCD数目；3)滑动窗口优化求解子数组最大GCD-Sum；4)因数分解与双指针技巧；5)质因数分解处理数组分割问题；6)基于GCD和前缀和的计数方法。这些解法充分利用了数论性质、动态规划思想和滑动窗口技术，展示了如何高效解决各类数学相关编程问题，其中多个解法通过预处理和优化将时间复杂度降至O(n)或O(nlogn)级别。]]></description><category></category></item><item><title><![CDATA[字符串匹配经典问题整理]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149612393</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149612393</guid><author>u014595589</author><pubDate>Thu, 24 Jul 2025 18:44:49 +0800</pubDate><description><![CDATA[本文介绍了KMP算法及其变种在字符串处理中的应用。主要内容包括：1)KMP算法的基本实现，用于模式匹配；2)KMP在多个字符串匹配、通配符匹配、树形结构匹配等场景的扩展应用；3)字典树(Trie)的实现及其在字符串检索、前缀匹配、异或计算等问题中的应用；4)字符串哈希技术在回文判断等场景的使用。文章通过多个LeetCode例题展示了这些算法在实际问题中的解决方案，涵盖了字符串处理中的常见操作和优化技巧。]]></description><category></category></item><item><title><![CDATA[前缀和经典问题整理]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149576704</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149576704</guid><author>u014595589</author><pubDate>Wed, 23 Jul 2025 17:19:48 +0800</pubDate><description><![CDATA[本文系统总结了前缀和算法的应用场景与实现技巧。主要内容包括：1）一维前缀和的基本形式及其在区间查询中的应用；2）经典问题如连续子数组、乘积数组、异或前缀和等的解法；3）二维前缀和与差分的实现方法；4）字符串哈希与前缀和的结合应用；5）进阶问题如最小差值查询、回文子序列统计、上升四元组等。文章通过大量代码示例展示了前缀和在各类算法问题中的灵活运用，包括空间优化、同余处理等高级技巧。最后还介绍了二维矩阵压缩为一维前缀和的方法，为解决复杂问题提供了思路。]]></description><category></category></item><item><title><![CDATA[滑动窗口经典问题整理]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149546098</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149546098</guid><author>u014595589</author><pubDate>Tue, 22 Jul 2025 20:02:07 +0800</pubDate><description><![CDATA[本文总结了滑动窗口算法的经典应用场景及实现方法，主要内容包括： 基本滑动窗口模板：解决无重复字符的最长子串、包含所有字符的子串等问题 滑动窗口变种：处理K个不同整数、优雅子数组等情况 特殊场景应用：循环数组、带负数的子数组、位运算等问题 与其他数据结构结合：如有序列表、单调队列、哈希等 高级应用：包括Rabin-Karp算法、后缀数组等字符串处理技术 文章提供了详细的代码实现，并分析了各类问题的解题思路和优化方法，如利用单调性、前缀和、二分查找等技巧来提升算法效率，涵盖了滑动窗口算法的主要应用场景和变形。]]></description><category></category></item><item><title><![CDATA[图论基本算法]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149518532</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149518532</guid><author>u014595589</author><pubDate>Mon, 21 Jul 2025 23:18:46 +0800</pubDate><description><![CDATA[本文总结了常见的图算法及其应用场景，包括基础算法和高级算法。主要内容包括： 基础遍历算法：DFS和BFS的实现及应用，如岛屿周长、封闭岛屿统计等。 最短路径算法：Dijkstra算法、BFS变种、0-1BFS等，用于解决网格最短路径、概率最大路径等问题。 连通性问题：并查集、拓扑排序、Tarjan算法等，处理冗余连接、关键连接检测等问题。 高级算法：匈牙利算法处理二分图匹配，A*启发式搜索解决滑动谜题，最小费用最大流解决资源分配问题。 其他算法：欧拉回路、最小生成树、模拟退火等在不同场景下的应用。 每种算法]]></description><category></category></item><item><title><![CDATA[mysql复合条件匹配的查询优化]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149308374</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149308374</guid><author>u014595589</author><pubDate>Sun, 13 Jul 2025 12:35:27 +0800</pubDate><description><![CDATA[如果报specified key was too long;max length is 3072 bytes，可以使用前缀索引，具体如下。1、mysql在执行多字段联合查询时，无法有效利用这些单列索引进行快速查找。的关系，如果写出如下语句，查询速度非常慢，即使对。，尤其是在大表中做多次子查询时，性能会显著下降。是一种“半连接”操作，通常效率不如显式的。的关系，并且同时存在一个。2、改写为 JOIN 查询。]]></description><category></category></item><item><title><![CDATA[mysql运维语句]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/149031437</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/149031437</guid><author>u014595589</author><pubDate>Mon, 30 Jun 2025 21:23:51 +0800</pubDate><description><![CDATA[这条命令显示了当前连接到 MySQL 服务器的所有线程及其执行的查询。这对于识别长时间运行的查询或锁问题很有用。这段查询尝试结合语句历史记录和阶段当前事件，以识别出执行时间较长的查询。2、显示 InnoDB 状态，包括缓冲池、事务、锁等信息。1、检查表空间状态，包括行数、数据大小以及索引大小。3、查看 MySQL 的变量设置。7、检查运行时间较长的sql。查找正在执行语句的耗时。]]></description><category></category></item><item><title><![CDATA[Gremlin创建schema（包括实体和关系）]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/148589749</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/148589749</guid><author>u014595589</author><pubDate>Wed, 11 Jun 2025 17:08:28 +0800</pubDate><description><![CDATA[关系构建时需要包括关系名称、指向头实体的标签，指向尾实体的标签等字段。对于每一个实体，遍历图数据库中所有的schema，同时遍历每一个schema中的每一个属性，生成“实体类型(属性1，属性2，属性3)”的结构；对于每一个关系，可以遍历所有关系数据中的 头标签、关系名、尾标签，对其进行去重，生成“头标签--[r:关系名]-->尾标签”的结构。填入数据，添加实体时，需要指定实体主键、属性以及对应的属性值，添加关系时，需要指定头实体、尾实体以及关系名，最终形成知识图谱。创建图时需要指定图库名称以及主键字段。]]></description><category></category></item><item><title><![CDATA[You can‘t specify target table ‘table_name‘ for update in FROM clause - 如何解决MySQL报错：无法在FROM子句中更新目标表]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/144234811</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/144234811</guid><author>u014595589</author><pubDate>Wed, 04 Dec 2024 11:41:32 +0800</pubDate><description><![CDATA[这个错误通常发生在我们使用带有子查询的UPDATE语句中，尤其是在子查询中引用了需要更新的目标表。总结起来，当我们在MySQL中遇到报错信息You can't specify target table 'table_name' for update in FROM clause时，说明我们在UPDATE语句中引用了正在更新的目标表。由于我们在子查询中引用了需要更新的目标表，这样就导致了一个冲突，因为我们不能在更新目标表时同时引用它。然而，在MySQL中，不允许直接在FROM子句中更新目标表。]]></description><category></category></item><item><title><![CDATA[Python异步调用Gremlin（使用async）]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/140789327</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/140789327</guid><author>u014595589</author><pubDate>Tue, 30 Jul 2024 10:10:21 +0800</pubDate><description><![CDATA[2、需要调用new_event_loop、get_running_loop以及set_event_loop函数。Java异步调用则没有过多限制，只需要注意GraphTraversalSource g不是线程安全即可。3、需要设置线程池pool，防止并发量过大导致访问数据库异常。1、需要设置transport_factory。]]></description><category></category></item><item><title><![CDATA[Java和Python接口调用Gremlin中的sack、filter语句]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/140316593</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/140316593</guid><author>u014595589</author><pubDate>Wed, 10 Jul 2024 10:45:41 +0800</pubDate><description><![CDATA[该方法用于实现多跳路径查询，给定查询条件下的起始实体，找到目标实体类型的实体。]]></description><category></category></item><item><title><![CDATA[python语句性能分析]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/140249019</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/140249019</guid><author>u014595589</author><pubDate>Sun, 07 Jul 2024 17:19:11 +0800</pubDate><description><![CDATA[1、for语句性能优于while。]]></description><category></category></item><item><title><![CDATA[python实现nacos服务注册和HTTP探活]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/138998533</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/138998533</guid><author>u014595589</author><pubDate>Fri, 17 May 2024 10:33:39 +0800</pubDate><description><![CDATA[如果使用nacos-sdk-python，需要按照下面的链接修改源码的bug。]]></description><category></category></item><item><title><![CDATA[transformers模型默认下载地址]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/131845981</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/131845981</guid><author>u014595589</author><pubDate>Fri, 21 Jul 2023 10:22:37 +0800</pubDate><description><![CDATA[运行下段代码，系统会下载模型。]]></description><category></category></item><item><title><![CDATA[将系统从机械硬盘迁移至固态硬盘上]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/130472037</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/130472037</guid><author>u014595589</author><pubDate>Wed, 03 May 2023 13:21:31 +0800</pubDate><description><![CDATA[由于注册表编辑器默认编辑C盘路径下的内容，所以需要把修改后注册表实际存储文件移至新的系统盘中，win7及以上系统中，注册表一般保存在C:\Windows\System32\config。（1）在winPE中，将原系统盘中C:\Windows\System32\config备份到其它位置。注：如果使用系统迁移失败，可以使用克隆分区的功能，对引导分区和系统分区进行迁移。（3）在winPE中，将新的注册表拷贝到新系统盘的相同位置。（2）在原系统中，对调盘符，修改注册表，参考2。]]></description><category></category></item><item><title><![CDATA[修复移动存储设备无法打开——文件或目录损坏且无法读取]]></title><link>https://blog.youkuaiyun.com/u014595589/article/details/130332107</link><guid>https://blog.youkuaiyun.com/u014595589/article/details/130332107</guid><author>u014595589</author><pubDate>Sun, 23 Apr 2023 22:20:37 +0800</pubDate><description><![CDATA[应该是2010年左右吧，写这个文章最开始源于自己的切身经历，当时自己就是硬盘出现了“文件或目录损坏且无法读取”错误，又不想用数据恢复软件倒腾。开始在网上找相关的原因，但是找出来的文章大部分都是复制黏贴出来，极少数有质量。也有广告，但是就是纯推广自己的数据恢复服务，完全没有质量。找了很久的资料，从解决方案到原因，再到NTFS硬盘结构等都找了一遍。最后硬盘被我修复了。然后我把修复过程贴出来了。因为自己没有经常上博客，也不知道这篇文章的阅读量那么大，很多人在博客里留言或私信的都没有及时回复。]]></description><category></category></item></channel></rss>