PowerShell SuperPowers实战指南:安装、技能清单与踩坑经验
如果你长期在 Windows 环境下用 PowerShell 处理运维和日常自动化大概率早就听说过 SuperPowers 这个名字。它不是一个游戏外挂而是社区驱动的 PowerShell 功能模块核心思路是把平时要写半天的脚本能力封装成一个个可以直接调用的“技能”。从导入模块开始你就在给当前会话解锁一批现成的 skills解决文件路径校验、系统信息采集、字符串处理、通知消息、高级函数开发等高频问题。这篇文章不打算复读官方文档而是从一个实际使用者的角度把安装、引入、技能清单、落地场景和踩坑经验一次性讲清楚给正准备安装 SuperPowers 的朋友一条更顺的上手路径。1. SuperPowers 到底是什么它不是工具集是一套“技能框架”1.1 名字的由来与项目走向我第一次知道 SuperPowers 是因为 Dave Wyatt 写的一系列 PowerShell 博客文章当时他用“Super Powers”这个标题来比喻那些能大幅提升脚本生产力的函数。后来这些函数被整理成一个模块放到 PowerShell.org 名下继续维护逐渐变成社区里口碑不错的增强型模块。和常见的“命令集合”不同SuperPowers 的定位更像一个技能框架。它关注的不是某个单一业务场景而是脚本开发过程中反复出现的底层需求判断路径是否存在、检测文件是否被占用、获取当前系统版本、把字符串变成 Base64、给用户弹一个通知、让自定义函数继承调用者的偏好设置。这类需求在每个脚本里几乎都会出现单独写又很啰嗦而 SuperPowers 把它们标准化成了一次调用。1.2 它的设计哲学把“重复劳动”沉淀成函数我自己写脚本的习惯是“先复制粘贴再慢慢抽象”但时间一长就会发现同一个路径判断逻辑在十个脚本里出现了十种写法。SuperPowers 给我的启发是所有高频操作都值得变成带名字、带参数、带帮助信息的函数。比如 Assert-IOPath 这类函数本质上就是在路径不存在时抛出自定义异常。听起来很简单但真正在脚本里用起来它能帮你省掉大量 if 判断让主流程更干净。再比如 Get-CallerPreference它解决的是高级函数开发里的一个经典痛点你写了一个支持 -Verbose 的函数但函数内部继续调用其他函数时内层函数并不知道调用者的偏好设置结果输出行为很不一致。SuperPowers 把这些细节都提前考虑好了。1.3 适合谁用不适合谁用如果你属于下面几类人SuperPowers 会很对胃口日常需要写大量运维脚本希望把公共能力统一封装刚接触 PowerShell 函数开发想找一个高质量代码库当教材管理多台 Windows 机器经常需要快速获取系统信息对“把常用命令像技能一样解锁”这种玩法感兴趣的脚本爱好者。反过来如果你只用 PowerShell 做一次性命令、不写脚本、也不关心函数封装那 SuperPowers 的价值就要打折扣。它不是一个像 git 那样必须安装的工具而是一种“磨刀”型模块刀磨好了砍柴才快。2. 环境准备与安装三步把技能装进 PowerShell2.1 安装前要确认的三件事在正式安装之前有几个环境问题值得先检查一遍否则很容易卡在半路上。第一个是 PowerShell 版本。SuperPowers 在 Windows PowerShell 5.1 上运行最稳PowerShell 7 也基本兼容但模块内部有部分函数依赖 Windows 桌面功能比如弹窗选择目录、Toast 通知这类如果你在 Linux 或 macOS 的 PowerShell 上导入可能会遇到部分命令不可用。建议主力使用 Windows 环境。第二个是包提供程序 NuGet。很多人在 Install-Module 时报“找不到 NuGet provider”的错本质上是因为 PackageManagement 缺少下载模块所需的提供程序。解决办法是先执行Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force第三个是 PSGallery 仓库策略。默认情况下PowerShellGet 可能把 PSGallery 标记为不受信任的仓库安装时它会停下来问你是否确认。如果不希望每次都被打断可以提前把安装策略设置为信任Set-PSRepository -Name PSGallery -InstallationPolicy Trusted2.2 两种安装方式在线安装与源码导入最推荐的是直接通过 PowerShellGet 安装一条命令搞定Install-Module -Name SuperPowers -Scope CurrentUser -Force这里我特意加了 -Scope CurrentUser原因是不需要管理员权限而且只影响当前用户避免把第三方模块装进系统级的 Program Files 目录。如果你希望所有用户都能用可以去掉这个参数但代价是必须以管理员身份运行 PowerShell。第二种方式是从 GitHub 拉源码适合想读源码、改代码甚至参与贡献的人git clone https://github.com/PowerShellOrg/SuperPowers cd SuperPowers Import-Module .\SuperPowers.psd1 -Force源码方式的好处是能直接看到每个函数的实现尤其是 Get-CallerPreference、Copy-Command 这类在普通文档里讲不清楚的高级技巧看源代码比看帮助更直观。坏处是后续升级需要自己 git pull不如 Install-Module 省心。更新和卸载也很简单Update-Module -Name SuperPowers Uninstall-Module -Name SuperPowers2.3 导入与验证看看自己解锁了哪些 skills安装完成之后先不要急着写脚本第一步是导入模块并查看技能清单Import-Module SuperPowers然后列出所有可用函数Get-Command -Module SuperPowers | Sort-Object Name如果你想看看总数可以用(Get-Command -Module SuperPowers).Count这里有个细节值得提醒SuperPowers 的函数数量在不同版本里是有变动的老版本和新版本可能差异较大。与其听别人说有哪些技能不如自己筛一遍。推荐用 Out-GridView 做可视化过滤Get-Command -Module SuperPowers | Select-Object Name, CommandType | Out-GridView这样你可以快速浏览全部函数名再按关键字去查帮助。2.4 只引入自己需要的技能SuperPowers 也支持按需引入如果你不想一次导入全部函数可以用 -Function 参数指定Import-Module SuperPowers -Function Get-OS, Get-ProgramInstallInfo, Send-ToastNotification这个做法很有实际意义。有些函数依赖 Windows Forms有些函数依赖网络请求全量导入虽然方便但在服务器环境可能带来额外风险。按需引入能让会话更干净启动速度也更快。2.5 把 SuperPowers 写进 $PROFILE实现每次自动加载如果你已经决定把 SuperPowers 当作日常标配最好的方式是把导入语句放到 PowerShell 配置文件里。这样每次打开控制台技能就自动就位。if (Get-Module -ListAvailable -Name SuperPowers) { Import-Module SuperPowers -DisableNameChecking }加 -DisableNameChecking 是为了避免导入时因为函数名和其他模块命令冲突而产生大量警告。不过我不是很建议无脑加这个参数最好先执行一次不带参数的 Import-Module看看有没有冲突再决定是否要静默处理。3. 技能清单这些 skills 到底能干什么3.1 系统与安装信息类SuperPowers 在系统信息采集方面做得比较全最典型的是 Get-OS。这个函数可以返回当前操作系统的版本、名称、Build 号等信息比手工读取注册表要直观得多。写跨版本兼容脚本时我会先拿到操作系统版本再根据版本号决定是否启用某些特性。另一个高频技能是 Get-ProgramInstallInfo它从注册表读取已安装程序列表并把结果输出成结构化对象。很多运维脚本里检查“某台机器是否装了某软件”是一个常见需求如果没有这个技能你通常要写一段比较长的注册表遍历代码。有了它一次调用就能拿到安装名称、版本号、安装位置等字段。还有 Get-ProcessMemory用于查看进程内存占用情况。配合 Sort-Object 可以直接找出内存占用最高的几个进程排查性能问题时非常好用。3.2 文件路径与 IO 操作类文件操作是脚本开发里最频繁的事务之一SuperPowers 在这个方向上也很有积累。Assert-IOPath 是纯粹的前置校验函数路径不存在时抛错路径存在时继续往下走。我一般在脚本开头写一排校验把所有关键路径都过一遍后续代码就不用到处写 if 判断。Test-FileLock 用来检测文件是否被其他进程锁定。日志轮转、文件拷贝、临时文件清理之前先测一下目标文件是否被占用可以避免很多“文件正在被另一个进程使用”的报错。Use-Object 也值得一提它的作用类似于 C# 里的 using 块可以确保对象在使用完成后自动释放。比如读取流文件时不用手写 Close 方法代码更安全。3.3 文本、编码与安全类文本处理方面的技能主要有 ConvertTo-Base64、ConvertFrom-Base64 这类编码转换命令。在 PowerShell 7 里Join-String 已经被内置了但 SuperPowers 很早就提供了类似能力可以把管道输出拼接成字符串。如果你因为某些原因只能用旧版本 PowerShell这个技能会帮上大忙。安全方面比较典型的是 Protect-String它基于 Windows DPAPI 对字符串进行加密加密结果与当前用户绑定。适合用来保存小段敏感信息比如 API 密钥的本地备份。要注意的是这种加密换用户就解不开换机器也解不开所以不能拿它当通用加密方案。3.4 UI 交互与通知类最吸引人的技能之一是 Send-ToastNotification它可以向 Windows 发送 Toast 通知。长时间任务跑完以后弹一个“完成了”的提示比每隔几分钟切回窗口看进度省心得多。我常把它和 Start-Job 搭配任务在后台执行结束后通知我去看结果。Set-WindowTitle 则用来设置当前控制台窗口的标题。如果你同时开着多个 PowerShell 窗口执行不同任务给每个窗口设置不同标题能有效避免切错窗口。3.5 高级函数开发类这一组是 SuperPowers 里含金量最高的部分适合想提升函数设计能力的人。Get-CallerPreference 解决的是“函数内部表现与调用者不一致”的问题。假设你定义了一个支持 -Verbose 的函数但函数内部又调用了 Write-Verbose这个内部输出是否显示取决于函数内部是否明确指定了 VerbosePreference。SuperPowers 提供了一种机制让内层调用继承外层调用者的偏好这样你的函数在 -Verbose 和 -Debug 下才会表现得像一个“懂事”的原生命令。Add-MemoizedFunction 则给函数加了一层缓存。对于开销较大的计算函数同一个参数只算一次后续直接返回缓存结果。在处理需要反复读取相同数据的脚本里这是立竿见影的性能优化。Copy-Command 这个技能也很实用它可以从现有模块里复制一个命令在当前会话中生成一个代理函数方便你在不修改原模块的情况下改写命令的默认参数或补丁行为。3.6 技能清单速查表分类代表技能典型用途系统信息Get-OS获取操作系统版本、Build 等软件信息Get-ProgramInstallInfo读取已安装程序列表路径校验Assert-IOPath脚本前置条件检查文件占用Test-FileLock判断文件是否被锁定自动释放Use-Object安全处理需要释放的对象字符串拼接Join-String管道内容拼接字符串加密Protect-String基于 DPAPI 加密字符串通知推送Send-ToastNotification任务完成通知函数开发Get-CallerPreference继承调用者偏好函数缓存Add-MemoizedFunction缓存函数计算结果代理函数Copy-Command复制并改造已有命令具体函数名和参数在不同版本中可能有差异以你本地执行 Get-Command -Module SuperPowers 的结果为准。功能名称记混了不要紧关键是知道 SuperPowers 能帮你解决哪几类问题。4. 实战让 SuperPowers 融入日常工作流4.1 场景一开机巡检结果通过 Toast 通知假设你每天早上的第一件事是确认当前系统版本、检查某软件是否安装然后把结果通知出来。没有 SuperPowers 的时候你可能要写两三个函数还要手动处理 Windows 通知。有了 SuperPowers脚本可以写成下面这样Import-Module SuperPowers -Function Get-OS, Get-ProgramInstallInfo, Send-ToastNotification $os Get-OS $app Get-ProgramInstallInfo -DisplayName *SomeApp* -ErrorAction SilentlyContinue $message 系统: $($os.Caption) $($os.Version); 应用状态: $( if ($app) { 已安装 } else { 未安装 } ) if ($app) { Send-ToastNotification -Title 巡检完成 -Message $message } else { Write-Warning $message }这里的关键不是代码本身而是思路把不需要自己造轮子的部分全部交给 SuperPowers脚本只保留业务判断。注意 Get-ProgramInstallInfo 的具体过滤参数名可能随版本变化建议先 Get-Help Get-ProgramInstallInfo 看一眼再跑。4.2 场景二日志文件检查与轮转运维里经常要做日志轮转但日志文件经常被进程锁住导致清理失败。传统方案是硬写“重试、等待、再重试”很折磨人。用 SuperPowers 可以这样组织流程$logFile C:\Logs\app.log Assert-IOPath -Path $logFile if (Test-FileLock -Path $logFile) { Write-Warning 日志文件被占用跳过本轮清理 } else { Clear-Content -Path $logFile }这段脚本本身的逻辑并不复杂但 Assert-IOPath 和 Test-FileLock 把两个最常见的坑用标准函数挡在了前面。后期维护时其他同事一看函数名就知道这段代码在干什么不需要逐行猜。4.3 场景三用 Get-CallerPreference 写一个“懂事”的函数自定义函数时最怕遇到“为什么我在调用时加了 -Verbose但看不到任何输出”的问题。下面是一个简化示例function Invoke-Demo { [CmdletBinding()] param() Get-CallerPreference -Cmdlet $PSCmdlet -SessionState $ExecutionContext.SessionState Write-Verbose 开始执行 Start-Sleep -Seconds 1 Write-Verbose 执行完成 }调用端显式使用 -VerboseInvoke-Demo -Verbose如果函数内部没有 Get-CallerPreference你会发现 -Verbose 可能不会正确传导到内部函数。加上之后函数的行为会尽量向原生 cmdlet 看齐。这个技能不是普通用户必须用的但对写工具模块的作者来说几乎是一个必学技巧。想搞懂背后的机制去读源码是最快的方式。4.4 场景四临时以其他身份执行任务在某些公司环境里日常账号没有管理员权限但偶尔需要执行一些提升权限的操作。Invoke-CommandAs 这个技能允许你指定凭据并运行脚本块适合临时切换身份做验证或执行任务。$cred Get-Credential Invoke-CommandAs -Credential $cred -ScriptBlock { whoami }执行前会弹出凭据输入窗口脚本块里的命令会以指定身份运行。这个技能的实际参数可能因版本略有不同但使用场景很清楚避免在会话里反复切换用户也不要硬编码密码进脚本。4.5 实战过程中的三条补充建议第一引入 SuperPowers 后第一时间看帮助不要凭印象调用。我见过不少人因为参数名记错把时间浪费在报错上。Get-Help 不丢人丢人的是被同样的坑绊倒三次。第二不要把 SuperPowers 当成生产脚本的强依赖。如果你的脚本要发布给团队使用最好把关键函数复制出来或做一层封装避免因为模块升级导致函数参数变化而影响业务。第三按需导入优先于全量导入。除非你明确需要很多函数否则先用 -Function 导入几个最常用的给会话减负。5. 常见问题与避坑实录5.1 安装时报错无法找到 NuGet provider这是最高频的问题之一。原因很简单PowerShellGet 需要 NuGet 提供程序来连接 PSGallery但你的机器上没装。解决办法是安装 NuGet provider然后重新尝试Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force如果网络环境特殊PSGallery 连接不稳定可以设置 TLS[Net.ServicePointManager]::SecurityProtocol [Net.SecurityProtocolType]::Tls125.2 导入时的命令冲突SuperPowers 里的函数名和系统内置命令或第三方模块冲突的情况不少见。导入时出现“名称冲突”警告时先别急着加 -DisableNameChecking而是要具体看冲突的命令是什么。如果确实想保留两边可以用 Prefix 隔离Import-Module SuperPowers -Prefix SP这样原来的 Get-OS 会变成 Get-SPOSSend-ToastNotification 变成 Send-SPToastNotification命令长一点但至少不打架。要注意的是给整个模块加前缀后函数之间互相调用可能受影响所以这个方案本身也要谨慎使用更推荐按需导入冲突较少的函数。5.3 脚本执行策略限制导致无法导入如果你看到“无法加载文件 xxx.ps1因为在此系统上禁止运行脚本”之类的错误说明当前 PowerShell 执行策略限制太高。可以先查看Get-ExecutionPolicy再根据实际需求调整为 RemoteSignedSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser这个策略的意思是本地创建的脚本可以运行从网上下载的脚本需要数字签名。对大多数个人开发环境来说足够安全。5.4 函数太多记不住怎么办SuperPowers 的函数有几十个甚至上百个靠硬记不现实。我的做法是Get-Command -Module SuperPowers | Where-Object Name -like *Path*当你需要处理路径时就搜索带 Path 的函数需要编码时就搜索 Encoding需要通知时就搜索 Notification。把筛选条件当成记忆索引一段时间以后自然就熟悉了。另外PowerShell 7 配合 PSReadLine 的菜单补全体验很好。输入 Add- 之后连按 Tab会弹出候选命令列表鼠标或方向键选中即可比背命令列表高效得多。5.5 别把 SuperPowers 当万能库最后一条避坑经验比较重要。SuperPowers 虽然函数多但它不是一个“装了就一劳永逸”的模块。它内部的函数实现质量参差不齐有些函数基于旧版 PowerShell 的 API在 PowerShell 7 里可能已经过时有些函数依赖 Windows 桌面组件在 Server Core 或容器环境里跑不起来。另外模块版本更新后函数名和参数都可能调整。如果你在一个长期运行的关键脚本里直接依赖它模块升级可能会引发连锁反应。我的习惯是在需要长期维护的脚本里把最关键的能力复制出来并写明来源其余部分才直接依赖模块。这样模块无论怎么升级核心逻辑都还在自己手里掌控。6. 我的实际使用心得与一个值得尝试的方向玩了一段时间 SuperPowers我最深的感觉是它给我最大的帮助不是省了多少行代码而是提供了一种“拆解问题”的思路。每次写脚本之前我会先想这个动作能不能被封装成一个带名字、带参数、带帮助信息的函数如果能那它就值得成为一个技能。SuperPowers 就是我参考的“技能库模板”里面每一个函数的实现都在告诉我一个合格的封装应该长什么样。另外一个我觉得很有价值的方向是把 SuperPowers 当作内部培训教材。团队里带新人时直接扔一篇文章不如让他们装好 SuperPowers然后自己跑一遍 Get-Command -Module SuperPowers | Out-GridView再挑几个函数读读源码。看到别人是怎么处理参数绑定、异常抛出、帮助信息这样的细节比从语法书上学要直观得多。相信我这种“边拆边学”的方式比单纯背命令有用得多。

相关新闻

Windows进程隔离与DLL加载原理科普

Windows进程隔离与DLL加载原理科普

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 20:07:15 阅读更多 →
hyperframes:面向HTML视频体验的轻量级CLI构建工具

hyperframes:面向HTML视频体验的轻量级CLI构建工具

1. 项目概述:什么是 hyperframes?它不是“超帧”,而是一套面向现代网页视频体验的轻量级 CLI 工具链你可能在 GitHub Trending 或前端技术社区里偶然刷到过hyperframes这个词——它不像 React、Vite 那样铺天盖地,也没有被各大技术…

2026/10/14 20:07:15 阅读更多 →
openrig 工作台:AI 编程 CLI 工具的环境编排与装配实践

openrig 工作台:AI 编程 CLI 工具的环境编排与装配实践

1. 从 openrig 这个名字说起:它到底想解决什么问题第一次看到 openrig 这个词,我下意识把它拆成了 open 和 rig 两部分。rig 在工程语境里通常指“装配好的成套设备”或者“临时搭建起来的工作台”,比如矿机、测试台、演出灯光架都叫 rig。所…

2026/10/14 20:07:15 阅读更多 →

最新新闻

基于STM32的简易四轴飞行器:硬件选型、姿态解算与PID调参全攻略

基于STM32的简易四轴飞行器:硬件选型、姿态解算与PID调参全攻略

简介:基于STM32的直流电机速度环PID闭环控制资源包,面向嵌入式初学者与电子类课程设计学生,帮助理解反馈控制原理并解决直流电机调速中的闭环实现问题。压缩包共204个文件,主要由C源文件、H头文件、Keil工程配置文件(u…

2026/10/14 20:47:12 阅读更多 →
Pollinations MCP Server 开发指南:薄代理设计、无状态 HTTP 与工具扩展实战

Pollinations MCP Server 开发指南:薄代理设计、无状态 HTTP 与工具扩展实战

AI 应用媒体生成后端前端 【免费下载链接】pollinations Your Friendly Open-Source Gen-AI Platform 项目地址: https://gitcode.com/gh_mirrors/po/pollinations 点击查看 免费下载 Pollinations 是一个开源多模型生成式 AI 平台(Your Friendly Open-…

2026/10/14 20:47:12 阅读更多 →
报文交换 vs 分组交换:串行与并行如何决定传输效率

报文交换 vs 分组交换:串行与并行如何决定传输效率

前阵子帮朋友调一个内网传输的老问题:同样的百兆链路,同时传二十个小文件居然比传一个几百兆的大文件还要快。乍一听不合直觉,小文件多路并发,在网络里是典型的“分组并行”;大文件虽然被TCP拆成了段,但应用…

2026/10/14 20:47:12 阅读更多 →
atomcode 内核内部继续(Internal Continuation)自动压缩设计解析:让截断恢复与 Hook 驱动验证循环同样获得上下文压缩机会

atomcode 内核内部继续(Internal Continuation)自动压缩设计解析:让截断恢复与 Hook 驱动验证循环同样获得上下文压缩机会

人工智能AI Agent代码智能体自主智能体MCP ClientsCLI 【免费下载链接】atomcode Claude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source…

2026/10/14 20:47:12 阅读更多 →
蓝色任务悬赏系统源码:uni-app+PHP完整功能拆解与部署指南

蓝色任务悬赏系统源码:uni-app+PHP完整功能拆解与部署指南

简介:一份基于uni-app PHP MySQL构建的在线悬赏任务平台完整源码,适合熟悉Vue与PHP的开发者快速启动任务发布/接取类APP项目。前端以uni-app实现iOS、Android、H5多端覆盖,包含任务列表、任务详情、注册登录、发布接取等核心模块&#xff1…

2026/10/14 20:47:12 阅读更多 →
openrig编排器:Claude Code与Codex的tmux持久化环境搭建指南

openrig编排器:Claude Code与Codex的tmux持久化环境搭建指南

1. 从 openrig 说起:一个把 Claude Code 和 Codex 装进 tmux 的编排器第一次看到openrig这个名字,我下意识把它拆成了 "open" "rig"。"rig" 在工程语境里指的是"成套装配好的设备",比如一台调试好的…

2026/10/14 20:46:08 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →