<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[logicwizard的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/logicwizard</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; logicwizard]]></copyright><item><title><![CDATA[MySQL慢查询优化实战：从5秒到0.1秒的蜕变之路！！！]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147980712</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147980712</guid><author>logicwizard</author><pubDate>Thu, 15 May 2025 13:18:24 +0800</pubDate><description><![CDATA[各位老铁们（敲黑板），今天咱们要聊的是每个后端开发都逃不过的噩梦——慢SQL优化！最近刚帮朋友公司把一个5秒的查询优化到0.1秒，这酸爽简直比吃火锅还带劲！最后说句掏心窝子的话：优化没有银弹，一定要结合业务场景！有时候改个SQL结构比加服务器配置管用100倍！下次遇到性能问题别急着甩锅给DBA，先自己动手试试这些招数~执行时间：0.08秒！记住：用自增主键做分页锚点才是王道！函数操作会让索引失效的！执行时间：5.2秒（要了亲命了）（重要提醒）改完参数一定要用。表，抓现行犯那叫一个准！分析日志，比算命还准！]]></description><category></category></item><item><title><![CDATA[遗传算法：让计算机学会“适者生存“的魔法（附Python实战）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147947924</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147947924</guid><author>logicwizard</author><pubDate>Wed, 14 May 2025 10:18:45 +0800</pubDate><description><![CDATA[今天我们就来扒一扒这个既神奇又实用的算法（准备好你的咖啡，这可比看科幻电影带劲多了！其实最好的学习方式就是动手实践——快去GitHub找个开源项目，创建你自己的算法动物园吧！记住：每个优秀的算法工程师，都曾经是个称职的"数字饲养员"~ 🧑💻。遗传算法（Genetic Algorithm, GA）是模拟生物进化过程的元启发式算法。说实话像被踩扁的易拉罐，但就是好用！（虽然肉眼就能看出x=31时最大，但我们要假装不知道！（重要提示：调参就像谈恋爱，需要耐心和技巧！（偷偷告诉你：加个模拟退火机制，效果更惊艳！]]></description><category></category></item><item><title><![CDATA[手把手教你玩转Markdown图片插入（附全网最全避坑指南）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147934145</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147934145</guid><author>logicwizard</author><pubDate>Tue, 13 May 2025 21:20:23 +0800</pubDate><description><![CDATA[!!!错误案例：中文路径![img](图片/示例.png)正确姿势：改用英文路径!看完这篇指南的你，现在是不是觉得Markdown图片插入突然变得亲切了？路径管理要规范（重要的事情说三遍）尺寸调整用HTML（虽然不优雅但管用）团队协作必用图床（省去传文件的麻烦）最后送大家一句口诀：本地路径相对走，网络图片图床守，尺寸调整HTML，图文并茂不用愁！]]></description><category></category></item><item><title><![CDATA[手把手教你用VSCode连远程服务器（附避坑指南）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147663049</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147663049</guid><author>logicwizard</author><pubDate>Fri, 02 May 2025 14:05:19 +0800</pubDate><description><![CDATA[本地开发环境配置得花里胡哨，一部署到服务器就各种报错（说多了都是泪😭）。今天教你们用VSCode自带的SSH远程开发功能，直接在服务器上写代码！从此告别"在我电脑上是好的"这种尴尬对话！刚开始用远程开发可能会遇到各种玄学问题（比如有次我因为服务器时区不对debug了3小时！现在连手机上的vscode都能连服务器写代码（虽然不推荐这么干），科技改变生活啊！最后送大家一句话：遇到报错千万别慌，仔细看错误信息+善用Google（当然现在可以用ChatGPT了），你遇到的问题肯定有人踩过坑。就能连，不用记IP！]]></description><category></category></item><item><title><![CDATA[Python基础语法入门指南（2024最新版）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147647194</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147647194</guid><author>logicwizard</author><pubDate>Thu, 01 May 2025 14:06:05 +0800</pubDate><description><![CDATA[def greet(name, times=1): # 默认参数必须在后"""打招呼函数（文档字符串很重要）"""return f"你好def greet(name , times = 1) : # 默认参数必须在后 """打招呼函数（文档字符串很重要）""" return f"你好 {name }！" * times print(greet("王老师" , 3))！" * timesprint(greet("王老师", 3))创建"""自定义年龄异常"""]]></description><category></category></item><item><title><![CDATA[VMware虚拟机安装Ubuntu超详细指南（2023最新版）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147640614</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147640614</guid><author>logicwizard</author><pubDate>Wed, 30 Apr 2025 21:53:15 +0800</pubDate><description><![CDATA[（敲黑板）各位小伙伴注意啦！在真机里直接安装Linux系统风险高、操作复杂，特别是对新手来说（别问我怎么知道的🙈）。VMware虚拟机完美解决了这些问题，让你可以在Windows系统里安全地"套娃"运行Ubuntu！今天手把手教大家从零开始安装，文末还有我踩过的坑和避雷指南，记得看到最后哦~安装完成只是第一步！（小声bb）其实用熟了虚拟机之后，你会发现Linux比Windows更适合开发～遇到问题别慌，多问度娘多看日志，谁还不是从"rm -rf /*"的恐惧中成长起来的呢（手动狗头）]]></description><category></category></item><item><title><![CDATA[遗传算法攻克旅行商难题：手把手教你用Python实现超酷路径优化！]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147607521</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147607521</guid><author>logicwizard</author><pubDate>Tue, 29 Apr 2025 14:06:09 +0800</pubDate><description><![CDATA[（先来个灵魂拷问）各位老铁有没有遇到过这种情况：老板突然甩给你20个客户地址，要求规划出最优拜访路线，还特别强调"要最省油的那种方案"？这时候就该我们的主角登场了——遗传算法（Genetic Algorithm）！（超级重要）最后给新手朋友的忠告：参数调优没有银弹！不同规模的问题需要不同的参数组合，一定要多做实验记录数据。但现实是残酷的——当城市数量超过20个时，可能的路线组合比宇宙中的原子数量还要多！作为计算机科学界的"网红"难题，它的目标很简单：找到一条最短路径，让旅行商访问所有城市。]]></description><category></category></item><item><title><![CDATA[Linux解压tar.gz包命令全解析（打工人必看！）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147595447</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147595447</guid><author>logicwizard</author><pubDate>Mon, 28 Apr 2025 20:49:04 +0800</pubDate><description><![CDATA[解压后提示"Permission denied"？tar -zxvf package.tar.gz && sudo chmod -R 755解压目录掌握tar命令就像拿到了Linux世界的"瑞士军刀"（亲测工作效率提升50%）。tar [主选项][辅选项] 文件名-z处理gzip-x解压要牢记-v想看过程加-f文件放最后-C指定路径去遇到报错莫慌张--help里藏答案（本文基于CentOS 8和Ubuntu 22.04测试验证，不同发行版可能有细微差异。]]></description><category></category></item><item><title><![CDATA[VS Code配置Python开发环境终极指南（手把手教学版）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147554787</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147554787</guid><author>logicwizard</author><pubDate>Sun, 27 Apr 2025 14:08:16 +0800</pubDate><description><![CDATA[在VS Code里按输入，可以直接打开交互式命令行。配合%debug魔法命令，能实现实时调试！（这个功能知道的人不超过10%）import sysprint("你好，Python！看到版本号输出就说明成功啦！如果遇到任何问题，欢迎评论区留言（看到必回）~ 祝大家码运昌隆，BUG退散！]]></description><category></category></item><item><title><![CDATA[用Java复刻《天天酷跑》！零基础游戏开发实战（附避坑指南）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147531522</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147531522</guid><author>logicwizard</author><pubDate>Sat, 26 Apr 2025 14:10:07 +0800</pubDate><description><![CDATA[那些枯燥的抽象类、接口，在让角色跳起的那一刻突然有了灵魂。如果你在实现过程中卡住，记住：每个error都是升级的机会！遇到问题欢迎在评论区交流～（当然要先自己查文档哦））与其对着控制台打印三角形发呆，不如跟我用2天时间做个横版跑酷游戏！刚学完Java语法就迷茫？if/else、for循环都在作业里见过，但。：一定要在独立线程运行循环！否则界面会卡成PPT（别问我怎么知道的😭）：一定要在EDT线程操作UI！]]></description><category></category></item><item><title><![CDATA[三次握手四次挥手的那些坑：你以为懂了其实可能没全懂！]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147522140</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147522140</guid><author>logicwizard</author><pubDate>Fri, 25 Apr 2025 22:04:16 +0800</pubDate><description><![CDATA[举个栗子🌰：如果客户端第一次SYN在网络里卡了半小时，服务端收到过期请求直接建立连接，这时候客户端早就不认账了，服务端就成傻等的"望夫石"了！当客户端发FIN时，服务端可能还有数据要传，所以先ACK确认关闭请求，等数据传完再发自己的FIN。但现实中很多程序员直接setsockopt(SO_REUSEADDR)跳过了这个阶段，结果上线就翻车（别问我怎么知道的）！（重点来了）中间等待的TIME_WAIT状态才是真正的魔鬼！（敲黑板）TCP三次握手可不是简单的"你好-我好-大家好"的客套话！]]></description><category></category></item><item><title><![CDATA[用Java复刻《天天酷跑》！零基础游戏开发实战（附避坑指南）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147509344</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147509344</guid><author>logicwizard</author><pubDate>Fri, 25 Apr 2025 14:25:14 +0800</pubDate><description><![CDATA[那些枯燥的抽象类、接口，在让角色跳起的那一刻突然有了灵魂。如果你在实现过程中卡住，记住：每个error都是升级的机会！遇到问题欢迎在评论区交流～（当然要先自己查文档哦））与其对着控制台打印三角形发呆，不如跟我用2天时间做个横版跑酷游戏！刚学完Java语法就迷茫？if/else、for循环都在作业里见过，但。：一定要在独立线程运行循环！否则界面会卡成PPT（别问我怎么知道的😭）：一定要在EDT线程操作UI！]]></description><category></category></item><item><title><![CDATA[用Java复刻《天天酷跑》！零基础游戏开发实战（附避坑指南）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147477473</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147477473</guid><author>logicwizard</author><pubDate>Thu, 24 Apr 2025 14:11:41 +0800</pubDate><description><![CDATA[那些枯燥的抽象类、接口，在让角色跳起的那一刻突然有了灵魂。如果你在实现过程中卡住，记住：每个error都是升级的机会！遇到问题欢迎在评论区交流～（当然要先自己查文档哦））与其对着控制台打印三角形发呆，不如跟我用2天时间做个横版跑酷游戏！刚学完Java语法就迷茫？if/else、for循环都在作业里见过，但。：一定要在独立线程运行循环！否则界面会卡成PPT（别问我怎么知道的😭）：一定要在EDT线程操作UI！]]></description><category></category></item><item><title><![CDATA[《Java基础知识大全》从青铜到钻石速通指南（萌新必藏版！！！）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147448816</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147448816</guid><author>logicwizard</author><pubDate>Wed, 23 Apr 2025 14:10:04 +0800</pubDate><description><![CDATA[刚入坑的兄弟肯定遇到过这种情况（疯狂点头吧？）：看代码每行都认识，连起来就懵逼；写个循环能报5种错；对象创建了十几次内存直接炸… 这都是因为地基没打牢啊老铁！今天就带你们把Java基础揉碎了重组，包你醍醐灌顶！// 继承RuntimeException就是非检查型异常super("自定义异常：" + message);// 使用姿势throw new MyException("参数不能为空！");重点提醒：不要用异常做业务逻辑控制！性能杀手！（见过有人用异常实现循环终止的吗？评论区开开眼）]]></description><category></category></item><item><title><![CDATA[用坦克大战游戏玩转Java面向对象（实战干货）]]></title><link>https://blog.youkuaiyun.com/logicwizard/article/details/147427115</link><guid>https://blog.youkuaiyun.com/logicwizard/article/details/147427115</guid><author>logicwizard</author><pubDate>Tue, 22 Apr 2025 17:49:49 +0800</pubDate><description><![CDATA[用JavaFX开发3D版吃鸡》——听说三连的小伙伴都拿到offer了💰。很多小白问我：“看视频都会，写代码就废！”（扎心了老铁💔）这时候就需要。（注：本项目仅限学习交流，禁止用于商业用途。地图素材来源于网络，侵删）多线程操作必须加synchronized（不然等着看鬼畜吧👻）成员变量一定要用private封装（OOP第一课！（附赠项目源码在文末，建议先Mark再食用~）等核心知识点，边玩边学效率提升300%！关注后私信"坦克大战"自动发送（无套路！调用容易被遗忘（血泪教训！继承JFrame类时，]]></description><category></category></item></channel></rss>