包含标签 Go 的文章

开源文件服务器GFS Pro

GFS Pro是一个功能完整的 Go 语言静态文件服务器,使用 React+TypeScript 前端,支持文件上传下载、目录压缩、搜索、断点续传、访问控制和 HTTPS/WebDAV 支持。

功能特性

  • 文件上传/下载: 支持多文件上传和拖拽上传
  • 目录压缩: 将目录打包为 ZIP 文件下载
  • 文件搜索: 基于文件名的模糊搜索,实时搜索
  • ✅ …

阅读全文

开源命令行gg

gg是一个简单易用的 .gitignore 智能管理命令行工具,支持快速生成各种语言的 gitignore 模板,以及添加自定义文件/文件夹到忽略列表。

功能特性

  • 🚀 快速生成多种语言的 .gitignore 模板
  • 📁 智能查找 .gitignore 文件(自动向上查找)
  • ➕ 便捷添加文件/文件夹到忽略列表
  • 🔍 自动检测重复,避免重复添加
  • 📝 支持相对 …

阅读全文

开源命令行gz

gz是一个使用Go语言实现的智能压缩解压工具,能够根据文件后缀自动识别并选择合适的压缩/解压方法。

功能特性

  • 🎯 自动格式识别:根据文件扩展名自动选择压缩/解压方法
  • 📦 多格式支持:支持8种常见压缩格式
  • 🗂️ 智能目录管理:解压时自动创建目录,目录名为压缩包名称前缀
  • 📁 散乱文件处理:自动检测并整理散乱文件到统一目录

支持的格式

  • zip - …

阅读全文

开源命令行gf

gf是一个功能强大的Go语言实现的文件搜索命令行工具,兼具 findgrep 的功能。支持递归搜索指定目录,既可以搜索文件内容,也可以搜索文件名。

功能特性

  • 🔍 文件内容搜索 (-f): 递归搜索目录,查找文件内容包含指定字符串的文件,并输出文件路径、行号和匹配行内容
  • 📁 文件名搜索 (-g): 递归搜索目录,查找文件名包含指定字符串的文件,并输 …

阅读全文

Go符号计算

Go符号计算

在 Go 语言生态中,处理符号运算(Symbolic Computation)最常用的方案是通过 SymEngine 的 Go 语言绑定(Bindings)。

SymEngine 本身是一个基于 C++ 开发的高性能符号操作库,它的目标是成为比 SymPy 更快的底层引擎。Go 版本的实现实际上是利用 CGO 调用了 C++ 的底层接口。 …

阅读全文

golang火焰图

golang火焰图

1、install go-torch(火焰图)

go get -v github.com/uber/go-torch
go-torch -h

2、install FlameGraph

go get -v github.com/brendangregg/FlameGraph
cd …

阅读全文