Code Snippets

Common code snippets: Python / JS / Go utilities

Code Snippets is a free online Command Reference tool. Common code snippets: Python / JS / Go utilities Related terms: 代码片段 · snippet · python · javascript · go · 正则. Use it on this page without signing in.

50 scripts in total

SafePython文件

Python 文件读写

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

SafePythonJSON

Python JSON 序列化

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

SafePython正则

Python 正则匹配

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

SafePython时间

Python 时间与时间戳

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

SafePythonHTTP

Python HTTP 请求

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

SafePython装饰器

Python 计时装饰器

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

SafePython并发

Python 线程池并发

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

SafeJavaScript数组

JS 数组分组

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

SafeJavaScript对象

JS 深拷贝对象

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

Safe性能事件

防抖函数 (Debounce)

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

Safe性能事件

节流函数 (Throttle)

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

SafeJavaScript日期

JS 日期格式化

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

SafeJavaScriptfetch

JS fetch 封装

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

SafeJavaScript数组

JS 数组去重

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

SafeGoHTTP

Go HTTP 服务

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

SafeGo文件

Go 文件读写

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

SafeGoJSON

Go JSON 序列化

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

SafeGo错误处理

Go 错误处理与自定义错误

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

SafeGo并发

Go goroutine 与 channel

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

SafeGocontext

Go Context 超时控制

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

SafeShell批量

Shell 批量重命名文件

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

SafeShell条件

Shell 条件判断

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

SafeShell函数

Shell 函数与参数

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

SafeShell数组

Shell 数组遍历

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

SafeShell字符串

Shell 字符串处理

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

Safe正则邮箱

正则:邮箱地址

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

Safe正则手机号

正则:中国大陆手机号

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

Safe正则URL

正则:URL

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

Safe正则IP

正则:IPv4 地址

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

Safe正则中文

正则:中文字符

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

Safe正则身份证

正则:身份证号

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

Safesshconfig

SSH Config 配置模板

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

Safessh-keygened25519

生成 Ed25519 密钥对

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

Cautionssh-copy-id公钥

一键部署公钥到服务器

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

Safe端口转发-L

端口转发三种模式

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

Safersync同步

rsync 增量同步目录

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

Safescp上传

scp 上传下载

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

Dangersshd_config安全

sshd_config 安全加固

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

Safeauthorized_keys公钥管理

authorized_keys 管理

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

Safessh-agentssh-add

ssh-agent 密钥代理

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

Safe远程执行批量

远程批量执行脚本

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

Safealias函数

Shell SSH 快捷函数

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

Safe排查debug

SSH 连接故障排查

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

Safersync备份

rsync 定时增量备份

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

Safersync镜像

rsync 目录镜像同步

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

Safersync限速

rsync 限速与带宽控制

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

Safersyncexclude

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

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

Safersync免密

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

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

Safersync双向同步

rsync 双向同步与冲突处理

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

Safersyncdry-run

rsync 预览与日志记录

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

Help

使用说明

  1. 左侧选择语言(Python / JavaScript / Go 等)
  2. 在搜索框输入关键词查找工具函数
  3. 点击片段卡片查看完整代码
  4. 点击「复制」粘贴到项目中使用

常见问题

  • 片段可直接生产使用吗? 多数为常用工具函数,使用前请结合业务场景测试
  • 依赖第三方库吗? 标注了所需依赖,部分片段需先安装对应包

More Command Reference

View all

FAQ about Code Snippets

What can Code Snippets do?

Code Snippets is a Command Reference tool. Common code snippets: Python / JS / Go utilities You can finish the job on this page.

Who should use Code Snippets?

Anyone handling 代码片段 · snippet · python · javascript · go · 正则 who does not want to install desktop software can use Code Snippets in the browser.

Is Code Snippets safe? Is my data uploaded?

This tool runs in your browser. We do not collect the content you enter into Code Snippets just because you used it.

What similar tools exist?

Related tools in the same Command Reference group are listed at the bottom of this page.