代码片段

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

共 31 个脚本

安全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。