gtbox

package module
v0.1.92 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2024 License: BSD-3-Clause Imports: 6 Imported by: 7

README

1. 使用说明

  • 只保留2个可运行版本,方便维护
  • 尝试改动态库为静态库
  • 必须安装了git
  • 项目必须用go mod自动管理依赖
  • 必须:go version >= 1.18

1.1. 关于测试

  • go test -v -run ./...

2. 使用

2.1. 静态库版本

go get -u github.com/george012/gtbox@latest

2.2. 动态库版本---停止维护

  • 在任意golang项目根目录下使用terminal执行如下命令
wget --no-check-certificate https://raw.githubusercontent.com/george012/gtbox/master/install_gtbox.sh && chmod a+x ./install_gtbox.sh && ./install_gtbox.sh

3. 更新记录

4. 必要支持

  • CGO支持
  • MAC安装最新版本Xcode及Command Line Tools

5. 功能

  • CGO支持
  • 自定义加、解密
  • 简单的 SSH Client
  • 简易 SCP 工具
  • 简单的 HTTP Client
  • 简单的 ORM 封装
  • Aliyun SMS 简单处理
  • 日志分片,
  • 时间工具
  • 字符串工具
  • 数组工具
  • 系统信息
  • 超高精度Float64加、减、乘、除运算
  • Bit Bytes 单位换算工具
  • 跨平台GUI工具---Fyne
  • 跨平台GUI工具---Wails

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetupGTBox added in v0.0.8

func SetupGTBox(projectName string, run_mode RunMode, productLogDir string, logMaxSaveDays int64, logSaveType gtbox_log.GTLogSaveType, httpRequestTimeOut int)

SetupGTBox 必须--YES 必须使用此方法初始化工具库,未使用此方法初始化,无法使用完整功能,亦存在兼容性问题 logMaxSaveDays Log是否开启文件存储模式 log_dir 自定义日志目录,默认为:/usr/logs/${projectName},如果传"" 即使用默认值 httpRequestTimeOut 网络请求超时时间 projectName--项目名称, run_mode 运行模式 debug logLevel--日志等级, logMaxSaveTime--默认365天, logSaveType--日志分片格式,默认按天分片,可选按小时分片

Types

type GTAppSignalInfo

type GTAppSignalInfo struct {
	SigCode string
	Msg     string
}

type RunMode added in v0.1.14

type RunMode int
const (
	RunModeUnknown RunMode = iota
	RunModeDebug
	RunModeRelease
	RunModeTest
)

func GetCurrentRunMode added in v0.1.49

func GetCurrentRunMode() RunMode

func (RunMode) String added in v0.1.14

func (rm RunMode) String() string

Directories

Path Synopsis
Package config 配置文件
Package config 配置文件
Package gtbox_app Application 常用信息
Package gtbox_app Application 常用信息
Package gtbox_array 基于线程安全的 可变长 Array/slice 封装
Package gtbox_array 基于线程安全的 可变长 Array/slice 封装
Package gtbox_cmd 本地命令行工具
Package gtbox_cmd 本地命令行工具
Package gtbox_color en: Color Tools, zh-cn: 颜色工具库
Package gtbox_color en: Color Tools, zh-cn: 颜色工具库
Package gtbox_decimal en: Decimal ToolBox, zh-cn: Decimal高精度运算常用工具
Package gtbox_decimal en: Decimal ToolBox, zh-cn: Decimal高精度运算常用工具
Package gtbox_encoding 编码转换"目前仅支持gbk 转utf-8"
Package gtbox_encoding 编码转换"目前仅支持gbk 转utf-8"
Package gtbox_encryption 加密库
Package gtbox_encryption 加密库
Package gtbox_excel Excel处理工具
Package gtbox_excel Excel处理工具
Package gtbox_files 文件处理工具
Package gtbox_files 文件处理工具
Package gtbox_http http客户端工具
Package gtbox_http http客户端工具
Package gtbox_log Log工具
Package gtbox_log Log工具
Package gtbox_net 网络工具
Package gtbox_net 网络工具
Package gtbox_number en: Number handle, zh-cn: 珠子类型处理
Package gtbox_number en: Number handle, zh-cn: 珠子类型处理
gtbox_orm
Package gtbox_redis en: Redis handle, zh-cn: Redis封装处理
Package gtbox_redis en: Redis handle, zh-cn: Redis封装处理
Package gtbox_reflect 反射方法工具库
Package gtbox_reflect 反射方法工具库
Package gtbox_ssh SSH工具库
Package gtbox_ssh SSH工具库
Package gtbox_string 字符串处理
Package gtbox_string 字符串处理
gtbox_sys_net_optimize
Package gtbox_sys_net_optimize 主要提供网络并发优化功能
Package gtbox_sys_net_optimize 主要提供网络并发优化功能
Package gtbox_time 时间相关工具
Package gtbox_time 时间相关工具

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL