tool

module
v0.4.28 Latest Latest
Warning

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

Go to latest
Published: Jan 1, 2025 License: MIT

README

logv 日志查看工具

github.com/ssgo/log 输出的日志格式为json,为了方便查看可以使用 logv

安装
go install github.com/ssgo/tool/logv@latest

或直接下载对应操作系统的二进制程序:

Linux (amd64):
curl -o logv https://apigo.cc/tool/logv.linux.amd64 && chmod +x logv
Linux (arm64):
curl -o logv https://apigo.cc/tool/logv.linux.amd64 && chmod +x logv
Mac (Intel):
curl -o logv https://apigo.cc/tool/logv.darwin.amd64 && chmod +x logv
Mac (Apple):
curl -o logv https://apigo.cc/tool/logv.darwin.arm64 && chmod +x logv

Windows:

https://apigo.cc/tool/logv.windows.amd64.exe

https://apigo.cc/tool/logv.windows.arm64.exe

Usage
Usage:
	logv [-j] [-s] [file]
	-j	josn output
	-s	show full time

Samples:
	tail ***.log | logv
	logv ***.log
	tail ***.log | logv -j -f

sskey 密钥管理工具

支持AES和国密SM4

可以通过生成go语言代码来混淆密钥,增加反编译难度

安装
go install github.com/ssgo/tool/sskey@latest

或直接下载对应操作系统的二进制程序:

Linux (amd64):
curl -o sskey https://apigo.cc/tool/sskey.linux.amd64 && chmod +x sskey
Linux (arm64):
curl -o sskey https://apigo.cc/tool/sskey.linux.amd64 && chmod +x sskey
Mac (Intel):
curl -o sskey https://apigo.cc/tool/sskey.darwin.amd64 && chmod +x sskey
Mac (Apple):
curl -o sskey https://apigo.cc/tool/sskey.darwin.arm64 && chmod +x sskey

Windows:

https://apigo.cc/tool/sskey.windows.amd64.exe

https://apigo.cc/tool/sskey.windows.arm64.exe

Usage
sskey

Usage:
	-l		        List all saved keys
	-c keyName	        Create a new key and save it
	-t keyName	        Test key
	-e [keyName] data	Encrypt data by specified key or default key
	-d [keyName] data	Decrypt data by specified key or default key
	-e4 [keyName] data	Encrypt data by specified key or default key with SM4
	-d4 [keyName] data	Decrypt data by specified key or default key with SM4
	-php keyName	        Output php code
	-java keyName	        Output java code
	-go keyName	        Output go code
	-o keyName	        Output key&iv by default key
	-o [byKeyName] keyName	Output key&iv by specified key)
	-sync keyNames	        Synchronization of keys to another machine from url

Samples:
	sskey -l
	sskey -c aaa
	sskey -t aaa
	sskey -e 123456
	sskey -d xxxxxx
	sskey -e aaa 123456
	sskey -d aaa xxxxxx
	sskey -php aaa
	sskey -java aaa
	sskey -go aaa
	sskey -o aaa
	sskey -o bbb aaa
	sskey -sync aaa,bbb,ccc http://xxxxxx

gowatch 监视代码,自动测试或运行

安装
go install github.com/ssgo/tool/gowatch@latest

或直接下载对应操作系统的二进制程序:

Linux (amd64):
curl -o gowatch https://apigo.cc/tool/gowatch.linux.amd64 && chmod +x gowatch
Linux (arm64):
curl -o gowatch https://apigo.cc/tool/gowatch.linux.amd64 && chmod +x gowatch
Mac (Intel):
curl -o gowatch https://apigo.cc/tool/gowatch.darwin.amd64 && chmod +x gowatch
Mac (Apple):
curl -o gowatch https://apigo.cc/tool/gowatch.darwin.arm64 && chmod +x gowatch

Windows:

https://apigo.cc/tool/gowatch.windows.amd64.exe

https://apigo.cc/tool/gowatch.windows.arm64.exe

Usage
Usage:
	gowatch [-p paths] [-pt types] [-ig ignores] [-t] [-b] [...]
	-p	指定监视的路径,默认为 ./,支持逗号隔开的多个路径,以*结尾代表监听该文件夹下所有类型的文件
	-pt	指定监视的文件类型,默认为 .go,.yml 支持逗号隔开的多个类型
	-ig	排除指定的文件夹,默认从 .gitignore 中找到 / 开头的项目进行排除
	-sh	指定执行的命令,默认为 go
	-r	执行当前目录中的程序,相当于 go run *.go
	-t	执行测试用例,相当于 go test ./tests 或 go test ./tests(自动识别是否存在tests文件夹)
	-b	执行性能测试,相当于 go -bench .*,需要额外指定 -t 或 test 参数
	...	可以使用除 run 外的 go 命令的参数

Samples:
	gowatch -r
	gowatch -t
	gowatch -t -b
	gowatch -p ../ -t
	gowatch test
	gowatch test ./testcase

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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