代码片段

常用语言代码片段,Python/JS/Go 工具函数,一键复制

共 50 个脚本

安全Python文件

Python 文件读写

使用 with 语句安全读写文件,自动关闭文件句柄,UTF-8 编码避免乱码。

安全PythonJSON

Python JSON 序列化

对象与 JSON 字符串互转,ensure_ascii=False 保留中文,indent 美化输出。

安全Python正则

Python 正则匹配

搜索、匹配、替换、查找全部,命名分组便于提取。

安全Python时间

Python 时间与时间戳

时间戳与格式化字符串互转,时区处理用 zoneinfo。

安全PythonHTTP

Python HTTP 请求

使用 urllib 标准库发送 GET/POST 请求,无需安装第三方库。

安全Python装饰器

Python 计时装饰器

用装饰器测量函数执行耗时,functools.wraps 保留原函数元信息。

安全Python并发

Python 线程池并发

用 ThreadPoolExecutor 并发执行 IO 密集任务,map 自动收集结果。

安全JavaScript数组

JS 数组分组

按指定键对数组分组,Object.groupBy 为 ES2024 新增的原生分组方法。

安全JavaScript对象

JS 深拷贝对象

structuredClone 原生深拷贝,支持 Date/Map/Set/循环引用,不支持函数。

安全性能事件

防抖函数 (Debounce)

限制函数在停止触发 N 毫秒后才执行,常用于搜索输入、窗口 resize。

安全性能事件

节流函数 (Throttle)

限制函数在固定时间间隔内最多执行一次,常用于滚动、拖拽等高频事件。

安全JavaScript日期

JS 日期格式化

将 Date 格式化为 YYYY-MM-DD HH:mm:ss 等自定义格式,padStart 补零。

安全JavaScriptfetch

JS fetch 封装

封装 fetch,自动处理 JSON、超时和错误,支持重试。

安全JavaScript数组

JS 数组去重

用 Set 快速去重原始值数组,或按对象属性去重。

安全GoHTTP

Go HTTP 服务

标准库 net/http 启动 HTTP 服务,注册路由处理函数,自带优雅关闭示例。

安全Go文件

Go 文件读写

os.ReadFile 一次性读取,os.WriteFile 写入,defer 关闭文件句柄。

安全GoJSON

Go JSON 序列化

结构体加 json tag 控制字段名,Marshal/Unmarshal 与 JSON 互转。

安全Go错误处理

Go 错误处理与自定义错误

自定义错误类型并实现 Error(),errors.Is/As 用于错误判断与提取。

安全Go并发

Go goroutine 与 channel

用 worker pool 模式并发处理任务,channel 传递任务和结果,WaitGroup 等待。

安全Gocontext

Go Context 超时控制

用 context.WithTimeout 为操作设置超时,ctx.Done() 监听取消信号。

安全Shell批量

Shell 批量重命名文件

用 for 循环批量重命名文件,示例将 .txt 改为 .md。

安全Shell条件

Shell 条件判断

文件存在、字符串、数值比较的常用判断写法。

安全Shell函数

Shell 函数与参数

定义函数、接收参数、返回值,local 定义局部变量。

安全Shell数组

Shell 数组遍历

定义数组、遍历、获取长度和元素。

安全Shell字符串

Shell 字符串处理

截取、替换、大小写转换等常用字符串操作。

安全正则邮箱

正则:邮箱地址

通用邮箱格式校验,兼容大部分主流邮箱。

安全正则手机号

正则:中国大陆手机号

匹配 1 开头、第二位 3-9 的 11 位手机号。

安全正则URL

正则:URL

匹配 http/https 开头的完整 URL。

安全正则IP

正则:IPv4 地址

匹配标准 IPv4 地址,每段 0-255。

安全正则中文

正则:中文字符

匹配连续的中文汉字,覆盖基本汉字区。

安全正则身份证

正则:身份证号

匹配 18 位身份证号,末位可为 X。

安全sshconfig

SSH Config 配置模板

~/.ssh/config 完整模板:别名、端口、密钥、跳板机、KeepAlive,复制后修改即可用。

安全ssh-keygened25519

生成 Ed25519 密钥对

生成更安全更短的 Ed25519 密钥,带注释备注用途。比 RSA 更快更小。

注意ssh-copy-id公钥

一键部署公钥到服务器

ssh-copy-id 自动将公钥追加到远程 ~/.ssh/authorized_keys,之后免密登录。

安全端口转发-L

端口转发三种模式

本地转发、远程转发、动态 SOCKS 代理的完整用法,常用于内网穿透和科学上网。

安全rsync同步

rsync 增量同步目录

rsync 只传差异部分,比 scp 高效。含排除文件、删除同步、断点续传等实用参数。

安全scp上传

scp 上传下载

scp 单文件/目录传输,含指定端口、压缩、保留权限等用法。

高危sshd_config安全

sshd_config 安全加固

生产服务器 SSH 安全配置:禁密码登录、禁 root、改端口、限制用户、限速。

安全authorized_keys公钥管理

authorized_keys 管理

管理多个公钥:添加、删除指定用户、限制单个密钥的权限(只允许特定命令)。

安全ssh-agentssh-add

ssh-agent 密钥代理

ssh-agent 在内存中缓存解密后的密钥,避免重复输入密码。含 macOS Keychain 集成。

安全远程执行批量

远程批量执行脚本

SSH 远程执行多条命令、运行本地脚本、here-document 传参、后台长任务。

安全alias函数

Shell SSH 快捷函数

在 .bashrc/.zshrc 中定义 SSH 快捷别名和函数,快速连接 + 自动 tmux + 日志。

安全排查debug

SSH 连接故障排查

连接失败时的诊断流程:详细日志、端口测试、权限检查、sshd 配置验证。

安全rsync备份

rsync 定时增量备份

用 rsync 做每日增量备份,--link-dest 硬链接去重,多个快照只占一份空间。配合 crontab 自动运行。

安全rsync镜像

rsync 目录镜像同步

完整镜像:保持权限/属主/时间/软链接/设备文件,常用于服务器迁移或创建完整副本。

安全rsync限速

rsync 限速与带宽控制

生产环境同步大文件时限制带宽,避免占满网卡。含断点续传和超时控制。

安全rsyncexclude

rsync 排除规则(文件 + 多模式)

用 --exclude-from 文件管理复杂排除规则,支持通配符、目录匹配、反选(--include)。

安全rsync免密

rsync 免密安全同步(密钥限制)

用 SSH 密钥的 force-command 限制只能 rsync,配合 --chroot 防止越权访问。适合 CI/CD 自动化推送。

安全rsync双向同步

rsync 双向同步与冲突处理

rsync 本身是单向的,真正双向同步需要两次执行。含 --update 只传新文件、--backup 冲突备份。

安全rsyncdry-run

rsync 预览与日志记录

正式同步前用 --dry-run 预览,用 --itemize-changes 看详细变更,配合日志记录。

Help