自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(89)
  • 收藏
  • 关注

原创 bash (())奇怪的返回码

按照说明应该是返回a的值当做返回码,然而并不是,

2026-06-08 16:00:27 93

原创 一句话的事:Windows SSH登录机器快捷方式

通过配置SSH客户端配置文件可简化登录流程。在%USERPROFILE%\.ssh\config中添加快捷配置项:使用Host定义别名,HostName指定IP,Port设置端口,User配置用户名,IdentityFile指向密钥文件。例如配置local9别名后,只需执行ssh local9即可快速连接,无需重复输入IP、端口等信息,大幅提升SSH登录效率。此方法适用于需要频繁访问的服务器,能有效减少重复性输入操作。

2026-06-05 11:05:45 160

原创 快问快答,WPS快速调整格式

【1】WPS如何匹配类似 “7.热点普通高中指标生如何招生?“这样的标题,并替换指定的样式?第一步:打开查找和替换窗口Ctrl + H第二步:设置查找内容(关键步骤)

2026-06-02 09:11:16 232

原创 command ls 和 ls有什么区别

日常使用:两者基本没区别,直接用ls更方便。特殊场景:当你怀疑ls被设置了奇怪的别名,或者在编写脚本需要确保调用的是最原始的系统命令时,使用command ls会更加稳妥和安全。----本内容来自AI生成,经过人工校核正确!以下是校核截图。

2026-04-30 10:13:08 233

原创 Python异步编程完全教程:asyncio/aiohttp核心用法与实战

return {"url": url, "title": "请求失败", "status": response.status}请求结果:{'url': 'https://www.baidu.com', 'status': 200, 'content_length': 2443}return {"url": url, "title": f"错误:{str(e)}", "status": "异常"}异步编程中,当某个任务遇到I/O阻塞时,程序不会等待,而是切换到其他任务执行,待阻塞任务完成后再回来继续处理。

2026-04-24 14:57:38 328 1

原创 记一次windows SSH无法免密登录Linux的处理

不仅仅是.ssh目录下的 authorized_keys要注意权限为400,原来家目录也要注意!windows SSH 建立了SSH 公私钥,上传公钥到了目标Linux 机器,还是不能用公司钥。利用 windows 的 ssh -v XX@XX.COM -p XXX 登录后。发现是HOME目录泰国宽泛导致,将其设置为755即可;

2026-03-30 22:10:04 73

原创 LangChain Skills框架核心解析

skills/│ ├── SKILL.md # 技能描述文档│ ├── config.yaml # 配置参数│ ├── tools/ # 工具实现│ └── scripts/ # 配套脚本└── tools/SKILL.md文档结构示例## Tools```python### 3.2 工具创建与注册技能通过标准的 Tool 接口实现 :```python"""执行网页搜索"""# 实现搜索逻辑# 实际的搜索实现pass# 结果格式化pass# 技能注册。

2026-03-13 13:03:48 671

原创 OpenClaw数据流与生命周期解析

OpenClaw 作为一个开源的个人AI助手框架,其数据流和生命周期管理体现了现代分布式AI系统的先进设计理念。以下将深入分析其核心运行机制。

2026-03-12 06:29:57 293

原创 Python 迷失录

Python的round()函数采用银行家舍入法(四舍六入五成双),而非传统四舍五入。这种遵循IEEE754标准的方法,通过将中间值(如0.5)向最近的偶数舍入,减少大量数据处理的系统性偏差。示例显示1.65舍入为1.7,而1.75舍入为1.8,印证了该算法对奇偶边界值的特殊处理。这种设计虽然与常规认知不同,但在统计计算中更具公平性和准确性。

2026-01-08 16:19:30 278

原创 用FTYPE,ASSOC建立双击运行关联

FTYPE命令用于管理文件扩展名关联中的文件类型及其打开命令。该命令可以显示、修改或删除特定文件类型的打开方式。使用时可以指定文件类型和对应的打开命令字符串,其中%0/%1表示被调用的文件名,%*表示所有参数。示例展示了如何为Perl脚本设置关联:先通过ASSOC关联.pl扩展名到PerlScript类型,再用FTYPE指定perl.exe作为打开命令。此外,通过设置PATHEXT环境变量可以省略扩展名直接运行脚本。该命令支持参数替换,如%2表示第一个参数,%~n表示第n个及后续参数(n为2-9)。

2026-01-07 09:43:52 445

原创 Python右键关联运行方式

其中python.exe -i 是运行后进入交互模式,这样来及看脚本运行的打印信息,如不需要关注可不用。编辑Windows注册表。@="运行并进入调试"

2026-01-07 09:31:04 214

原创 [Powershell 入门教程]第10天习题解析

本文分享作者使用PowerShell的心得体会,暂不提供习题解析。内容将记录日常使用经验,并欢迎读者留言交流,有价值的建议将被采纳并补充到正文中。

2025-12-11 16:36:21 120

原创 [powershell 入门]第9天:PowerShell 安全、代码签名与企业部署 作业及深度解析

摘要:本文介绍了PowerShell安全实践,包括代码签名、凭据管理和日志审计。通过创建自签名证书并签署脚本,可在AllSigned策略下安全运行。使用SecretManagement模块加密存储敏感信息,避免明文密码。启用ScriptBlockLogging记录所有脚本执行,便于安全审计。这些措施有助于满足企业合规要求,消除脚本安全风险。关键提醒:生产环境应使用企业级证书和密钥管理方案,日志需接入SIEM系统分析。

2025-12-11 16:33:55 929

原创 [Powershell 入门教程]第10天:综合项目实战与进阶

本文介绍了PowerShell综合实战项目,包含三个跨平台自动化工具开发案例: 系统健康仪表盘:通过Get-Process/Get-Volume等命令收集系统指标,生成带CSS样式的HTML报告,支持Windows/Linux/macOS平台自动打开。 服务健康检查器:采用ThreadJob实现并发HTTP检测,支持Basic认证和自定义Header,输出彩色状态报告,返回结构化数据便于集成告警系统。 REST管理代理:基于HttpListener构建本地API服务,通过JSON指令安全执行系统操作,包含权

2025-12-09 16:21:29 671

原创 [powershell 入门教程]第9天:PowerShell 安全、代码签名与企业部署

PowerShell安全与企业部署最佳实践 本文系统讲解PowerShell安全防护体系: 执行策略:澄清AllSigned/RemoteSigned的防误执行本质,强调需配合代码签名与AppLocker实现真正安全 代码签名:详细演示自签名证书创建、脚本签名验证流程,指出企业应使用PKI或公共CA 凭据管理:对比DPAPI加密文件与现代化方案SecretManagement模块,推荐Azure KeyVault集成 安全审计:启用脚本块日志记录所有执行内容,便于检测恶意行为 实战模板:提供包含异常处理、安

2025-12-04 13:19:15 1068

原创 [powershell 入门教程] 第8天课后作业解析

本文介绍了三种PowerShell并行任务处理方法:1. 使用Start-Job并行检测主机连通性,通过Test-Command返回布尔值判断在线状态;2. 注册计划任务定期记录磁盘剩余空间,需注意管理员权限和日志路径设置;3. 高性能Runspace池并发处理HTTP请求,相比传统Job具有更低内存占用和更快速度。三种方法各具特点:Start-Job适合少量任务但启动较慢,计划任务适用于定时作业,Runspace池则适合大规模并发处理。文中特别强调了错误处理、资源清理和性能监控的重要性,并比较了不同方法的

2025-12-04 13:11:04 349

原创 [PowerShell 入门]第7天习题解析及分析

摘要:本文包含三个PowerShell编程练习:1)筛选公司名含"LLC"的用户;2)编写Get-UserPosts函数查询用户文章;3)批量创建3篇文章并收集ID。练习涉及REST API调用、JSON处理、对象筛选、函数封装、错误处理等核心技能。教学重点在于掌握PowerShell与Web API交互的完整流程,包括GET/POST请求、数据筛选转换和业务逻辑实现。每个练习都包含详细解析,强调实际开发中的关键点如ContentType设置、错误处理和代码结构优化。

2025-12-04 12:52:23 233

原创 [PowerShell 入门教程] 第9.5天(间章):PowerShell 常见 Cmdlet 速查手册

PowerShell常用Cmdlet速查手册(摘要) 本手册系统梳理PowerShell 7大类高频Cmdlet,帮助用户快速掌握日常运维和开发中的常用命令。主要内容包括: 过滤与选择(Where-Object、Select-Object等) 进程与服务管理(Get-Process、Get-Service等) 文件与目录操作(Get-ChildItem、Copy-Item等) 网络诊断(Test-Connection、Invoke-WebRequest等) 实用工具(Measure-Command、Conv

2025-11-29 10:59:01 700

原创 [PowerShell 入门教程]第6天课后作业的完整答案与详细解析

本文总结了PowerShell文本处理的核心技巧与实战应用。主要内容包括:1)高效日志分析技术,使用Select-String结合正则表达式提取关键信息;2)邮件地址提取示例,演示[regex]::Matches()的多匹配处理;3)性能优化对比,显示.Where()方法比Where-Object快5-10倍。实战作业涵盖驱动包提取、邮件地址收集和性能测试,突出了流式处理、正则捕获组和数组方法优化等关键技术。文章最后给出处理GB级日志的建议,强调结构化输出和安全防护的重要性。这些技能对系统管理、日志分析和自

2025-11-29 10:05:51 471

原创 [powershell 入门教程] 第8天 任务计划、后台作业与多线程(Runspace)

摘要:本文介绍了PowerShell实现并发自动化的三种方案:1)后台作业(Start-Job)简单但资源消耗大;2)PowerShell 7的ForEach-Object -Parallel语法简洁但版本受限;3)RunspacePool高性能通用方案,兼容各版本。文章详细展示了每种方案的代码实现,包括并行Ping测试、端口检查和进程监控等实例,并对比了它们的性能差异。最后介绍了如何通过任务计划实现脚本自动运行,并给出了三种并发方式的适用场景推荐策略和课后实践作业。

2025-11-27 08:40:23 488

原创 [PowerShell 入门教程] 第7天 PowerShell 与 REST API 交互实战

本文介绍了使用PowerShell与JSONPlaceholder REST API进行交互的实战方法。主要内容包括:通过Invoke-RestMethod实现基础的GET请求获取用户和文章数据;使用POST请求模拟资源创建(需指定ContentType为application/json);PUT/PATCH/DELETE请求的模拟操作;异常处理和错误状态码捕获;JSON与对象的双向转换技巧;XML数据处理方法。文章还提供了构建"博客管理器"脚本的实战案例,并推荐了其他免费API资源。J

2025-11-24 10:27:37 679

原创 [PowerShell 入门教程] 第5天课后作业答案和解析

本文介绍了Windows远程管理(WinRM)的配置与使用,包括如何启用WinRM服务并通过PowerShell进行本地连接测试。重点展示了使用Invoke-Command远程获取多台主机C盘使用情况的脚本实现,该脚本可返回主机名、剩余空间(GB)等结构化数据。同时探讨了通过Get-CimInstance查询主板型号的方法,并分析了CIM技术在Linux系统的适用性:虽然标准CIM类可跨平台,但Win32_BaseBoard等Windows专属类无法在Linux使用。文章强调了对远程管理基础设施搭建、批量数

2025-11-21 15:03:41 265

原创 [Powershell 入门教程]第4天课后答案及解析

本文为教程的答案。 主要内容包括:1)创建MathUtils模块,实现温度转换和递归阶乘计算(支持BigInteger大数处理);2)编写安全文件读取脚本,通过try/catch捕获UnauthorizedAccessException异常;3)使用System.IO.Compression.ZipFile类实现文件夹压缩功能。这些练习演示了如何构建专业PowerShell模块、处理.NET异常以及利用.NET类库完成高级任务

2025-11-20 11:24:17 435

原创 [PowerShell 入门教程]第3天课后作业答案及解析

作业涉及语法关键技巧1函数、参数、计算属性、管道过滤错误处理 + 单位转换(MB)2whileGet-Random、正则验证用户输入校验 + 友好交互3switchdo...whileRead-Host菜单循环 + 字符串匹配如何封装可复用逻辑(函数)如何与用户交互(循环 + 输入)如何用switch替代冗长的if/elseif。

2025-11-18 21:04:29 241

原创 [PowerShell 入门教程]第6天:文本处理、正则表达式与日志分析实战

摘要:本文介绍PowerShell中文本处理和日志分析的核心技术。主要内容包括:1)基础文本处理cmdlet(Get-Content、Select-String)的使用;2)正则表达式匹配、提取和替换技巧;3)Windows事件日志和IIS日志分析实战案例;4)关键语法补充:$_变量、计算属性和.Where()方法。重点掌握Select-String的高效日志搜索、正则表达式三件套(-match、[regex]::Matches()、-replace)以及内存优化技巧(-Tail、-Raw参数)。文章还比较

2025-11-18 20:57:05 1040

原创 MinGW-w64 工具链(GCC 编译器) 的不同构建版本的区别

摘要: MinGW-w64工具链的不同版本主要区别体现在四个方面:1)架构(i686-32位/x86_64-64位);2)线程模型(mcf实验性/posix支持C++11多线程/win32体积更小);3)异常处理(dwarf-32位专用/seh-64位原生推荐);4)C运行时库(ucrt-推荐Win10+/msvcrt-旧系统兼容)。日常开发推荐x86_64-posix-seh-ucrt组合,32位选i686-posix-dwarf-ucrt,mcf版本仅建议特殊需求使用。(148字)

2025-11-15 15:39:41 1010

原创 [Powershell 入门教程]】第5天内容:远程管理(WinRM、SSH)、PSSession 与 CIM/WMI

本教程讲解PowerShell远程管理的核心技术与实践应用。主要内容包括:1)WinRM和SSH两种远程协议的使用场景对比;2)Enter-PSSession交互式会话与Invoke-Command批量执行的具体操作;3)持久化PSSession的创建与管理;4)CIM/WMI查询系统信息的现代方法;5)跨平台混合环境管理方案。教程强调实战操作,提供详细命令示例,涵盖安全建议和常见问题排查,帮助开发者掌握Windows企业级远程管理技能,实现高效自动化运维。

2025-11-15 15:08:46 801

原创 Vscode 配置C++ Mingw调试、编译环境-无需修改系统PATH变量的VS Code配置方法

本文介绍了一种无需修改系统PATH变量的VS Code配置方法,通过创建项目级配置文件解决多环境切换问题。具体步骤:1)安装C/C++插件;2)在.vscode文件夹下创建三个配置文件:c_cpp_properties.json指定编译器路径和标准,tasks.json定义编译命令和参数,launch.json配置调试参数。关键点是将Mingw的绝对路径(如D:\SDK\mingw730_64\bin\g++.exe)直接写入配置文件,避免了全局PATH修改。这种方法支持C11/C++14标准,并可自定义输

2025-11-15 10:08:39 368 1

原创 SVN冲突的解释

摘要:版本冲突源于两位开发者同时向SVN提交对同一文件的不同修改,都新增了lambda_GT_gas变量但数值不同(1.2 vs 1.215)。冲突标记显示本地修改、共同祖先版本和他人提交内容。解决方法需手动确定采用哪个数值,删除冲突标记后执行svn resolve和commit完成冲突处理。该案例展示了团队协作时常见的版本控制冲突场景及标准解决流程。

2025-11-12 17:17:32 427

原创 [Powershell入门教程]第4天:模块、脚本编写、错误处理与 .NET 集成

本文摘要:本文介绍了PowerShell脚本编写的高级技巧,包括脚本结构优化、模块创建、错误处理和.NET集成。主要内容:1)规范脚本编写,包含参数声明和错误处理;2)创建可重用模块的方法;3)使用try/catch进行结构化错误处理;4)直接调用.NET类库实现高级功能。重点强调PowerShell与.NET的深度集成能力,包括静态方法调用、创建对象实例和使用枚举等,并提供了一个网站健康检查的综合实践项目。

2025-11-12 13:59:10 993

原创 [ PowerShell 教程] 第1天课后作业答案与指导

本文介绍了PowerShell第1天的课后作业内容及解答。作业1演示了如何通过Get-Process和Where-Object筛选CPU时间超过100秒的进程。作业2指导如何使用Get-Help查询命令帮助,并安全终止记事本进程,包括通过进程名或ID两种方式。作业3探讨了PowerShell面向对象的特性,与CMD/Bash的文本处理方式对比,以及和Python/Java操作对象的异同。关键收获包括掌握对象过滤、自助学习命令和安全进程管理,建立对象流思维。PowerShell通过传递.NET对象简化系统管理

2025-11-11 21:33:24 767

原创 [PowerShell 入门教程]第2天课后作业答案

摘要:本文提供三个PowerShell作业的解决方案。作业1通过Get-Service筛选Stopped状态的服务并显示Name和DisplayName;作业2使用Get-ChildItem获取.txt文件,计算文件大小(KB)并格式化输出;作业3演示运行.ps1脚本的两种方法:临时绕过执行策略或设置RemoteSigned策略。作业均包含详细说明和注意事项,如字符串比较规则、文件筛选技巧及执行策略的安全设置建议。特别强调生产环境避免使用Unrestricted策略。(148字)

2025-11-11 21:21:13 314

原创 [PowerShell入门教程]第3天:条件语句、循环与函数编写

摘要:这篇教程介绍了PowerShell编程中的核心控制结构,包括条件语句(if/else、switch)、循环(foreach、for、while)和函数编写。重点讲解了PowerShell特有的参数处理方式,如管道输入参数、PSCustomObject输出对象,以及作用域管理。通过三个实践练习(服务状态检查、批量文件创建、条件文件筛选)巩固知识,并布置了进一步实践作业。教程强调PowerShell面向对象特性和与系统集成能力,适合Windows系统管理员和自动化任务开发者学习。

2025-11-11 11:11:49 426

原创 [PowerShell入门教程] 第2天:变量、管道、对象操作与执行策略详解

管道()将前一个命令的输出对象传递给下一个命令作为输入对象。✅ 关键区别:CMD 的管道传递的是文本,PowerShell 传递的是完整的 .NET 对象!✅ 变量以开头,支持动态/静态类型。✅ 管道传递的是对象,不是字符串,这是 PowerShell 强大的核心。✅ 用Get-Member探索对象结构,用$_在管道中引用当前对象。✅是安全机制,默认阻止脚本运行;开发建议设为(当前用户)。

2025-11-10 13:36:29 1258

原创 [PowerShell入门教程] 第1天:认识 PowerShell —— 从启动到第一个命令

摘要:PowerShell是基于.NET的自动化框架,不同于CMD的文本输出,它处理.NET对象,支持跨平台操作。启动方式包括搜索栏、CMD或运行对话框输入"powershell"。关键命令如Get-Command查看可用命令,Get-Help获取详细帮助文档。基础操作包括Get-ChildItem列目录、Get-Process查看进程等。核心特点是"动词-名词"命名规范(如Get-Date)和对象化输出。练习包括查询进程和终止测试进程,为后续变量、管道学习做准备。

2025-11-10 13:15:03 745

原创 python 浮点数求和sum()精度提升

在 3.14 版本发生变更: 添加了复数求和的特殊化,使用与浮点数求和相同的算法。拼接字符串序列的更好、更快的方式是调用。的项通常为数字,而 start 值则不允许为字符串。要以扩展的精度执行浮点数值的求和,请参阅。要拼接一系列可迭代对象,请考虑使用。分析 sum()函数的精度提升了!形参可用关键字参数形式来指定。在Python 3.14上。的项求和并返回总计值。

2025-10-24 13:00:24 385

原创 修复一次DNS故障

摘要:Windows 11系统因hosts文件过大(300KB)导致DNS解析缓慢,表现为nslookup正常但ping不通。通过禁用dnscache服务(需修改注册表将Start值设为4),清理hosts文件后重新启用服务(Start值改回2)解决问题。该故障疑似由2025年9月系统更新补丁引起,猜测Windows可能因微软大规模采用AI编程导致异常,且常规方法无法停用DNS客户端服务。

2025-10-04 14:35:44 482

转载 Debian 的容器镜像开始使用 DEB822 修改国内源

【摘要】自Debian 12(bookworm)起,容器镜像开始采用DEB822格式配置APT源,取代了传统的单行格式。原/etc/apt/sources.list文件已被移除,配置移至/etc/apt/sources.list.d/debian.sources。文章提供了使用sed命令快速替换国内镜像源的方法,包括华为云、阿里云、清华大学等常用源,方便在Dockerfile等场景中使用。该变更仅影响容器镜像,传统Debian系统不受影响。

2025-08-27 09:24:31 323

原创 简单python上传文件界面

这是一个简单的多文件上传系统实现,包含Flask后端和HTML前端。后端使用Flask框架处理文件上传请求,将文件保存到指定目录;前端提供拖放和选择文件功能,显示上传进度条和状态。系统支持多文件同时上传,具有响应式设计,能在不同设备上良好显示。上传过程提供实时进度反馈,完成后显示成功/失败状态。

2025-06-27 15:35:55 276

原创 计算两个日期之间相差多少工作日

C代码计算两个日期之间相差多少工作日 比较弱智算法,没有用高级的算法一步到位 适合C语言初学者

2025-06-17 08:58:46 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除