自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晴云孤魂的专栏

晴云孤魂的专栏

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 Tensor概念和创建

张量(Tensor)是PyTorch中的核心数据结构,是标量、向量和矩阵的高维扩展。文章介绍了张量的基本概念、创建方法及属性。张量可通过torch.tensor()、torch.zeros()、torch.ones()等函数创建,支持从numpy数组转换(torch.from_numpy)。还介绍了依据概率分布创建张量的方法,如正态分布(torch.normal)、均匀分布(torch.rand)等。张量包含dtype、shape、device等属性,0.4.0版本后Variable被并入Tensor,支持

2025-10-19 06:02:05 18

原创 利用ImageMagick命令行批量转换图片格式(webp转jpg、png转ico、heic转jpg)

本文介绍了图片格式转换的工具和方法。系统要求安装ImageMagick(支持Linux/Cygwin/WSL),针对HEIC格式需使用第三方工具HeicFileConsole。提供了常用命令示例:1)单文件webp转jpg;2)批量webp转jpg;3)目录批量转换;4)HEIC转换方法。同时包含三个实用脚本函数:png2ico(PNG转ICO图标)、webp2jpg(WebP转JPG)、heic2jpg/png(HEIC转JPG/PNG)。特别说明Windows系统转换HEIC需要额外安装工具,并提供了下

2025-10-17 00:00:59 281

原创 Perl实现的命令行小工具sshfind:通过主机名称关键字搜索和筛选~/.ssh/config主机配置项

摘要:介绍一个用于快速搜索SSH配置文件的Perl脚本sshfind.pl。该脚本通过关键字匹配~/.ssh/config中的主机配置,支持模糊搜索和结果数量限制。当配置文件包含大量主机(如500+)时特别实用,能快速定位所需配置。使用方法简单,支持两种参数格式:关键字搜索和结果数量限制。脚本会输出匹配的主机配置并统计数量。

2025-10-16 23:50:53 219

原创 Bash/Shell自建助手函数:ucase、lcase:借助perl一键转换字符串字母为大小或小写

本文介绍了两个终端函数ucase和lcase,用于转换文本大小写。这两个函数支持从剪贴板或管道获取输入:无管道输入时读取Windows剪贴板内容(仅适配Cygwin环境),有管道输入则直接处理。函数通过Perl实现大小写转换,使用时可直接调用或通过管道传参。提供了四种使用示例:处理剪贴板内容或管道文本,分别转换为大写或小写。

2025-10-16 23:38:54 312

原创 命令行工具sshfind:根据主机名关键字搜索~./ssh/config主机相关配置项(Python版本)

本文介绍了一个用于快速查找OpenSSH配置文件中主机的Python工具sshfind.py。该工具通过主机名称关键字搜索~/.ssh/config文件,支持全字匹配和模糊匹配,可限制返回结果数量。当匹配到多个主机时会用空行分隔,并支持显示行号方便编辑。文章还提供了工具的使用说明、代码实现截图,以及相关Perl版本(sshfind.pl)和通过IP查找主机的Python工具(sshfindip.py)的参考链接。该工具解决了SSH配置文件中主机过多时难以定位的问题。

2025-10-16 23:20:30 233

转载 用AutoHotkey一键处理word域,实现类似vlookup查找并处理数据,比如数字转大写金额

摘要:本文介绍了在Word文档中实现数字批量转大写金额的三种方法。第一种通过插入Excel表格实现,但因Excel出错而放弃;第二种使用Word内置域代码,但存在"万"显示为"萬"的问题;第三种采用AutoHotkey脚本方案,通过创建书签和域关联实现转换,详细介绍了脚本实现逻辑和注意事项。该脚本支持最高20位数字转换,能正确处理整数和小数部分,并优化了零值的显示效果。

2025-10-16 23:08:33 24

原创 ssh-host-remote-copy:Bash/Shell脚本,自动拷贝本地主机SSH密钥和配置信息到远程主机,方便在远程主机上使用ssh命令连接其他服务器

摘要:ssh-host-remote-copy是一个Bash脚本工具,用于将本地主机的SSH配置和密钥文件自动复制到远程主机。支持单主机或多主机配置传输,简化远程主机通过SSH连接其他服务器的配置过程。主要功能包括自动识别本地SSH配置、拷贝密钥文件到远程主机、合并配置文件等。使用时只需指定源主机和目标主机参数,还支持通配符批量操作。脚本包含错误处理和临时文件清理机制,确保操作安全可靠。

2025-10-15 20:17:14 135

原创 Cygwin/WSL专用:ssh命令劫持同名函数,判断是否通过跳板机、代理连接Linux服务器,并给出提出信息

这篇文章介绍了一个自定义的SSH hook函数,能够自动检测连接配置中的代理设置,并在连接时提供相关提示。该函数会读取~/.ssh/config文件,判断当前连接是否使用了代理或跳板机,并检测代理的可用性。当检测到代理不可用时,会中断连接并给出提示。用户可以通过unsetssh命令卸载该函数,或在单次使用时通过转义或大写SSH来绕过调用。该方案特别适合需要频繁通过代理连接国外服务器的环境,能有效帮助用户快速诊断连接问题。

2025-10-15 20:09:31 127

原创 Cygwin专用Bash函数:git-filter-branch,从Git仓库提交历史记录中永久删除某些文件

【摘要】Cygwin专用Bash函数git-filter-branch封装了git filter-branch命令,用于从Git历史中永久删除指定文件。该函数支持多文件操作、通配符匹配和交互式确认,包含安全检查和颜色提示功能。使用方法:传递文件相对路径执行,支持通配符(建议用单引号包裹),执行前会生成临时脚本供用户确认。操作不可逆,建议提前备份。完成后可能需要强制推送(git push --force)更新远程仓库。附带print_color函数用于彩色终端输出。

2025-10-15 02:54:01 127

转载 电视盒子 Armbian Docker 安装部署 FileBrowser 并解决权限问题

摘要:本文介绍了在Armbian系统上通过Docker部署FileBrowser文件管理工具的过程。针对安装过程中出现的"Permission denied"权限错误,详细分析了错误原因——容器默认以UID=1000用户运行,而宿主机挂载目录属主为root导致权限冲突。通过修改宿主机目录属主为对应UID用户解决了该问题,并验证了容器正常运行。文中还对比了使用-u参数指定用户和--privileged提升权限的区别,强调了后者存在安全风险。最后总结了挂载卷时的注意事项,包括目录权限匹配、自

2025-10-15 02:38:18 110

原创 Linux Bash/Shell通过爱快路由器开机远程电脑(利用主板和网卡Wake ON LAN原理)

这是一个通过爱快路由器实现远程开机功能的Shell脚本。脚本主要功能包括:1) 检查依赖工具jq;2) 登录爱快路由器后台;3) 根据MAC地址查找设备ID;4) 发送网络唤醒指令。使用前需确认主板WakeOnLAN功能正常,并在路由器中添加设备MAC地址。脚本中需要修改登录信息、路由器IP等参数。执行方式为保存为bootpc文件后运行命令,支持通过参数指定要唤醒的MAC地址。脚本包含错误处理和临时文件清理机制。

2025-10-15 02:18:36 182

原创 VBS隐藏窗口运行Cygwin Bash内置命令/函数的方法(主要供Windows任务计划调用使用)

该VBS脚本用于在后台隐藏运行Cygwin的bash命令。通过读取cygwin_installion_path.txt配置文件获取Cygwin安装路径,支持传递命令行参数。为避免中文参数乱码,建议在UTF-8编码的Cygwin窗口中执行。脚本还提供了在.bash_profile中配置的辅助函数,便于直接调用隐藏/显示bash窗口。同时支持Windows任务计划调用,实现自动化执行bash命令的功能。

2025-09-26 03:41:08 168

原创 Cygwin下rename命令同名劫持函数,以支持类似CMD下ren xxx.abc xxx.cba重命名后缀名的功能

摘要 该函数优化了终端中的rename命令,提供三种文件重命名方式:1) 单个文件重命名(调用mv命令);2) 批量修改文件扩展名(类似Windows的ren命令);3) 调用原生Linux的rename命令。通过设置ren别名保持与Windows命令习惯一致。使用时可省略通配符(如rename.txt.mp4)或用引号包裹带通配符的参数(如rename '*.txt' '*.mp4')。函数还保留了原生rename命令的所有功能。

2025-09-26 03:37:39 114

原创 Bash劫持cd命令专用函数_hook-cd,提供交互式选择快速切换到子目录

这段代码通过在.bashrc或.bash_profile中添加_hook-cd函数,实现了在SSH远程连接时简化目录切换的功能。主要特点: 当直接输入cd回车时,会列出当前目录子文件夹列表并显示序号 支持输入序号快速切换到对应子目录 特别适合手机SSH客户端(如JuiceSSH)等中文输入不便的场景 仅SSH远程连接时生效,本地终端不受影响 支持输入0或q退出选择 包含错误处理和无效输入提示 该方案已在Cygwin和Linux服务器环境测试通过。

2025-09-26 03:34:44 149

原创 Git辅助bash脚本,-i指定独立密钥访问远程仓库,并智能判断是否需要使用网络代理

【Git多账号与代理管理方案】通过劫持git命令实现:1.在.bashrc创建git函数,支持-i参数指定独立SSH密钥;2.配套/v/bin/git.sh脚本处理密钥切换,自动为Github等国外仓库设置代理;3.代理智能检测系统包含:自动识别仓库类型、网络环境检测、多协议代理支持(SOCKS5/HTTP)、端口可用性测试;4.提供备用代理设置方法,支持全局/域名级代理配置。该方案特别适合多Git账号管理及复杂网络环境下的Git操作自动化。

2025-09-26 03:32:09 124

原创 Linux/Cygwin助手函数:findremoteip,根据网络连接信息过滤查找特定远程IP,查询和终止Windows相关进程

该文章介绍了一个在Cygwin环境下测试通过的findremoteip函数脚本,用于查找Windows系统中与指定远程IP地址相关的进程。主要功能包括:通过netstat命令获取TCP连接信息,筛选指定IP的ESTABLISHED连接对应的进程PID;支持进程名过滤和详细模式(-v)查看;可识别并处理关联的Windows服务,提供交互式停止服务或终止进程的功能。文章还提到该函数可与findport辅助函数搭配使用,提升开发运维效率,并提供了代码仓库和参考文章的链接。

2025-09-26 03:30:14 530

原创 Linux Bash/Shell助手函数:ssh-tar-dir,通过SSH隧道自动打包备份服务器到本地硬盘

ssh-tar-dir 是一个通过SSH远程备份服务器目录的Shell脚本工具。它通过管道传输压缩数据流,将远程目录打包为tar.gz文件保存到本地。主要功能包括: 支持两种调用方式:完整参数模式(-h主机名 -p路径)和简易模式(主机名 路径) 可选参数: -C 启用SSH传输压缩 -o 指定输出文件名 -s 显示传输进度 -v 调试模式输出原始命令 自动处理路径格式,默认输出文件名包含时间戳 内置主机连接测试和路径验证 使用示例: ssh-tar-dir racknerd /var/log ssh-ta

2025-09-25 05:42:15 306

原创 Bash Shell自定义助手函数git-submodule-foreach:遍历对每个git子模块仓库执行自定义的函数或命令序列

在一个大型项目下,我们通常通过Git Submodule(子模块)机制引入了其他代码仓库,很多时候我们需要对这些子模块仓库执行一系列操作(包括推送和拉取更新、查看代码变更,替换源文件字符串等等),虽然git原生有自带的 命令可以遍历对子模块仓库执行命令,但自带的这个功能只能执行实际存在的命令(即执行的命令必须是真实存在的可执行文件),无法直接运行终端自定义的函数或命令别名(alias),有一种方法可以曲线救国,实现对子模块仓库调用shell函数的功能,具体方法如下:但以上方法会fork出额外的子进程,造成

2025-09-25 05:39:22 187

原创 Perl实现的命令行小工具sshfind:通过主机名称关键字搜索和筛选~/.ssh/config主机配置项

这是一个用于快速搜索SSH配置文件的Perl脚本工具。主要功能是根据主机名称关键字模糊匹配~/.ssh/config中的主机配置项,特别适用于配置了大量主机的场景。使用方式简单,支持限制显示结果数量。脚本会高亮显示匹配的主机配置,并统计找到的主机数量。还提供了Python实现版本供选择。该工具解决了手动查找大量SSH配置的痛点,提高了工作效率。

2025-09-25 05:37:55 297

原创 Bash Shell实现监控向日葵开机插座和电脑端口,检测到电脑死机后自动重启插座电源以强制重启电脑

本文介绍了一种通过智能插座远程监控和强制重启死机电脑的解决方案。作者因工作需要保持电脑24小时运行,但常遇到死机无法远程操作的问题。通过向日葵智能插座(C1-2/C1-Pro型号)配合支持来电自启的主板,实现了电脑死机时的远程强制重启。方案核心是在局域网内其他稳定运行的Linux设备上部署监控脚本,定期检测电脑状态和插座耗电功率,当发现死机时自动发送断电重启指令。文中提供了完整的bash控制脚本,包含获取插座状态、耗电功率、固件版本等功能,并支持通过API控制插座开关。该方案特别适合需要无人值守运行的场景,

2025-09-25 05:34:06 1443

转载 windows挂载nfs共享的两种方法

本文介绍了在Windows系统上挂载NFS共享的两种方法。第一种是通过mount命令实现:需先启用Windows的"NFS服务"功能,然后以管理员身份运行CMD,使用mount命令指定NFS服务器路径和本地驱动器号。第二种是图形界面操作:在文件资源管理器中直接输入NFS路径,按提示完成身份验证即可自动映射。两种方法均需确保系统已安装相关NFS支持功能,且NFS服务器配置正确。文中提供了详细的命令行和GUI操作步骤,适用于不同Windows版本。

2025-09-25 05:27:57 452

原创 Bash/Shell通过配置文件.bashrc劫持命令行,实现输入数字前缀即可重复多次执行某条命令,替代手敲for循环

利用此库提供的这俩回调函数功能,可以实现更多骚操作(*例如:动态更改Prompt提示符,计算命令的执行时间、终端输入算术表达式直接计算结果等等*),此处不再赘述,具体用法参看官方Github文档说明;此库封装了两个回调函数`preexec`和`precmd`,分别对应命令执行前和命令执行后要执行的hook操作;exec 2>/dev/null #

2023-04-11 12:18:08 743 1

原创 数据大屏Demo截图

2021-12-30 14:04:21 280

PHP在线打包压缩工具

PHP在线打包压缩工具,上传至支持PHP的web服务器任意目录位置,浏览器访问URL可实现打包下载操作。

2014-03-22

查看磁盘空间hta脚本

新手学习hta文件,javascript,html,vbscript的例子

2010-10-29

空空如也

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

TA关注的人

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