<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>红客联盟 - 由08小组运营 - 编程脚本</title>
    <link>https://www.ihonker.com/forum-97-1.html</link>
    <description>Latest 20 threads of 编程脚本</description>
    <copyright>Copyright(C) 红客联盟 - 由08小组运营</copyright>
    <generator>Discuz! Board by Discuz! Team</generator>
    <lastBuildDate>Mon, 07 Sep 2026 02:25:34 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.ihonker.com/static/image/common/logo_88_31.gif</url>
      <title>红客联盟 - 由08小组运营</title>
      <link>https://www.ihonker.com/</link>
    </image>
    <item>
      <title>Vue2迁移Vue3时v-model不兼容警告的解决方案</title>
      <link>https://www.ihonker.com/thread-36020-1-1.html</link>
      <description><![CDATA[在将 Vue 2 组件迁移到 Vue 3 时，控制台经常会出现如下警告：

这个警告的本质是 Vue 3 中 v-model 的语法变化，与组件存在多根节点（Fragment）共同导致。Vue 3 中组件上的 v-model 默认绑定 prop 为 modelValue，触发事件为 update:modelValue；而旧组件内部定义的 p ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sun, 06 Sep 2026 07:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Element Plus SCSS变量覆盖与Vite自动导入实践</title>
      <link>https://www.ihonker.com/thread-36019-1-1.html</link>
      <description><![CDATA[在基于 Vite + Vue 3 的项目中使用 Element Plus 时，定制主题色最常见的方式是通过 SCSS 变量覆盖。Element Plus 的组件样式基于 SCSS 构建，官方保留了底层变量入口，我们可以利用 Sass 的 @forward ... with 将自定义变量注入到主题包中，再配合 unplugin-auto-impor ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sun, 06 Sep 2026 05:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Vue3+ElementPlus封装useCountDown倒计时Hoo</title>
      <link>https://www.ihonker.com/thread-36018-1-1.html</link>
      <description><![CDATA[在 Vue3 项目开发中，验证码倒计时、按钮防重复提交等场景非常常见。如果直接把倒计时逻辑写在组件里，会导致多个页面重复维护一套定时器代码，既不优雅也容易出错。利用 Vue3 Composition API 提供的 Hooks 机制，可以把倒计时逻辑抽离成独立函数，配合 ElementPlus 按 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sun, 06 Sep 2026 05:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python字符串与JSON互转：loads/dumps及文件读写避坑指</title>
      <link>https://www.ihonker.com/thread-36017-1-1.html</link>
      <description><![CDATA[在Python开发中，字符串与JSON数据之间的转换是高频操作，尤其是接口调用、配置文件解析、数据持久化等场景。许多初学者在转换时会遇到引号格式错误、直接对文件对象调用loads()导致TypeError等问题。本文基于实际命令和报错现象，梳理str与json互转的四个核心方法：jso ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sun, 06 Sep 2026 04:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Vue播放M3U8视频流：Video.js与hls.js两种实现代</title>
      <link>https://www.ihonker.com/thread-36015-1-1.html</link>
      <description><![CDATA[M3U8是HLS（HTTP Live Streaming）协议中常用的索引文件格式，在Vue项目中播放M3U8视频流时，通常需要借助video.js配合videojs-contrib-hls插件，或使用更轻量的hls.js库。下面给出两种在Vue组件中可落地的实现方式，包含依赖安装、组件代码、生命周期处理以及兼容性注 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 07:00:00 +0000</pubDate>
    </item>
    <item>
      <title>VSCode打造Vue3开发环境：必装插件与格式化配置技巧</title>
      <link>https://www.ihonker.com/thread-36014-1-1.html</link>
      <description><![CDATA[开发 Vue 3 项目时，VS Code 的插件选择直接影响到编码效率、错误排查速度和团队规范落地。本文整理了一套经过实战验证的插件组合，并针对 Vue 3 的 、TypeScript、路径别名和保存时自动格式化等场景，补充了关键配置方法。

核心语言支持：Vue - Official
Vue - Offici ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python使用Spire.XLS给Excel工作簿和工作表添加密码保护</title>
      <link>https://www.ihonker.com/thread-36012-1-1.html</link>
      <description><![CDATA[在多人协作或数据收集中，Excel 文件经常需要限制结构修改和内容编辑。比如工作簿中的工作表不能被随意增加、删除，已经整理好的结果表不能被误改，但又希望用户能在指定区域填写信息。手动执行 Excel 保护操作比较繁琐，借助 Python 和 Spire.XLS for Python，可以在脚 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 05:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python复数运算详解：complex函数与cmath模块使用教程</title>
      <link>https://www.ihonker.com/thread-36011-1-1.html</link>
      <description><![CDATA[Python中处理复数并不需要额外安装库，内建的complex类型就能完成基本的复数定义与四则运算。本文基于Python交互环境演示实际用法，覆盖complex函数、带j字面量、算术运算、cmath模块、math模块差异以及numpy复数数组操作。

一、创建复数与基本属性

复数可以用complex ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 05:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python secrets模块实现强密码随机生成器代码解析</title>
      <link>https://www.ihonker.com/thread-36010-1-1.html</link>
      <description><![CDATA[很多开发者写了好几年Python，可能都没有仔细想过random模块的随机数到底安全不安全。random模块基于梅森旋转算法，只要种子相同，产生的随机序列就完全一致，因此它属于伪随机。伪随机用于游戏、模拟没有问题，但用于生成密码就存在风险，攻击者如果推断出随机规律，密 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 04:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python字典KeyError(0)错误原因与三种解决方法详解</title>
      <link>https://www.ihonker.com/thread-36009-1-1.html</link>
      <description><![CDATA[在Python开发中，访问字典时遇到KeyError: 0，并不是说字典里有下标0，而是你正在用键0去查找，但该键不存在。字典是无序的“键-值”映射结构，方括号里的0会被当成键，不会像列表那样作为索引处理。这类错误经常出现在外部数据缺失、配置项不存在或用户传入的键异常等 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 04:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Conda删除虚拟环境命令详解：env remove批量清理与权限错误排</title>
      <link>https://www.ihonker.com/thread-36008-1-1.html</link>
      <description><![CDATA[Python 项目开发中，conda 虚拟环境是隔离依赖的常用手段，但长期迭代后，废弃环境会占用大量磁盘空间。如何安全、彻底地删除不再使用的 conda 环境？本文围绕 conda remove 与 conda env remove 命令，结合常见权限错误和删除残留问题，给出完整的操作流程与批量清理脚 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 04:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python pip安装成功但import报错排查与虚拟环境解决方案</title>
      <link>https://www.ihonker.com/thread-36007-1-1.html</link>
      <description><![CDATA[在Python开发中，经常有人遇到这样的困惑：终端执行pip install requests明明显示安装成功，但运行代码时却抛出ModuleNotFoundError。这类问题很少是包真的没有装上，更多是因为安装包所用的Python解释器与运行代码的解释器不是同一个环境。下面整理一套完整的排查流程 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 04:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python虚拟环境venv与pip依赖管理使用教程及常见报错</title>
      <link>https://www.ihonker.com/thread-36005-1-1.html</link>
      <description><![CDATA[很多Python项目跑不起来，不是代码本身的问题，而是依赖环境乱了。例如：pip install requests提示成功，运行时却报ModuleNotFoundError；升级了一个包的版本，另一个项目跟着挂掉；代码换到新电脑后缺少一堆包。这些问题的根源通常是：所有项目共用同一个全局Python环 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Sat, 05 Sep 2026 02:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python自动整理文件夹：pathlib与shutil实现按类型分类</title>
      <link>https://www.ihonker.com/thread-35999-1-1.html</link>
      <description><![CDATA[在日常开发中，下载文件夹往往堆满各种格式的文件。本文实现一个约120行的Python脚本，通过pathlib遍历目录、shutil.move搬移文件、argparse解析命令行参数，将图片、文档、压缩包等按扩展名自动归类。脚本支持预览模式（--dry-run）和重名保护，避免误移和覆盖。

一、 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 04 Sep 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python列表元组字典底层实现与操作复杂度常见陷阱</title>
      <link>https://www.ihonker.com/thread-35996-1-1.html</link>
      <description><![CDATA[在Python日常开发中，列表(list)、元组(tuple)、字典(dict)是最常用的三种容器。很多初学者只记住了API，却不清楚它们底层如何存储，以及为什么某些操作是O(1)、某些是O(n)。理解这些差异，对写出高效代码和应对面试都很有帮助。

一、列表 list：真正的动态数组

Pytho ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 04 Sep 2026 03:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Win11下Python3.12开发环境搭建与pip配置教程</title>
      <link>https://www.ihonker.com/thread-35995-1-1.html</link>
      <description><![CDATA[Win11系统下安装Python 3.12.9，核心不是双击Next，而是勾选Add python.exe to PATH并选择自定义安装路径。下面按安装、验证、pip、首个脚本运行逐段说明。

一、版本与安装包选择
Python官方下载页 https://www.python.org/downloads/ 提供免费开源安装包。Win11用户建 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 04 Sep 2026 03:00:00 +0000</pubDate>
    </item>
    <item>
      <title>OpenCV运动目标检测MOG2背景减除轮廓过滤核心代码解析</title>
      <link>https://www.ihonker.com/thread-35994-1-1.html</link>
      <description><![CDATA[运动目标检测是视觉监控与自动化流程中的常见需求。本文从 OpenCV 中的背景减除思路出发，梳理运动目标检测的完整实现步骤，并解释核心对象、形态学操作与轮廓过滤的用途，便于在实际脚本开发中直接组织自己的视频处理流程。

一、整体思路
运动目标检测要解决的是从连 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 04 Sep 2026 02:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python变量引用与类型转换核心知识详解及运算符代码实践</title>
      <link>https://www.ihonker.com/thread-35992-1-1.html</link>
      <description><![CDATA[在 Python 的学习路径中，变量、数据类型与运算符是绕不开的基础模块。Python 作为动态类型语言，变量并不像 C/Java 那样绑定固定类型，而是更像一个贴在对象上的标签。理解这一点，后续处理数据、调试脚本时就会少很多困惑。

一、变量赋值与动态类型

Python 不需要声 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 04 Sep 2026 02:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python Pydantic数据校验中字段约束验证器与序列化用法详解</title>
      <link>https://www.ihonker.com/thread-35983-1-1.html</link>
      <description><![CDATA[Pydantic 是目前 Python 生态中最常用的数据校验库之一。它的核心思路是把数据模型声明成带类型注解的类，然后让框架自动完成数据校验、类型转换和序列化。对于需要处理 API 请求、配置文件或数据库记录的开发者来说，Pydantic 能显著减少手写校验代码的量。

在 FastAP ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Thu, 03 Sep 2026 07:00:01 +0000</pubDate>
    </item>
    <item>
      <title>深入解析Python事件循环：asyncio核心调度与run_forev</title>
      <link>https://www.ihonker.com/thread-35981-1-1.html</link>
      <description><![CDATA[事件循环（Event Loop）是asyncio的调度核心。很多人初学Python异步时被回调、协程、队列绕晕，其实用“厨师做菜”来类比就能快速掌握它的设计骨架。本文不展开async/await语法，只聚焦事件循环本身：它的角色、两个队列、run_forever循环结构，以及如何注册回调并驱动 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Thu, 03 Sep 2026 03:00:01 +0000</pubDate>
    </item>
  </channel>
</rss>