gf/README.MD

68 lines
2.9 KiB
Plaintext
Raw Normal View History

Go Frame - 轻量级的Go语言开发框架。
2017-09-04 16:29:10 +08:00
## 安装
2017-11-22 16:39:21 +08:00
```
2017-11-23 10:29:50 +08:00
go get -u gitee.com/johng/gf
2017-11-22 16:39:21 +08:00
````
## 使用
2017-11-23 10:23:23 +08:00
```go
import "gitee.com/johng/gf/g/xxx/xxx"
2017-11-23 10:23:23 +08:00
```
## 说明
.
├── g 【框架目录】
│   ├── container 【常用数据结构容器】
│   │   ├── gbtree B+树
│   │   ├── glist 并发安全的双向链表
│   │   ├── gmap 并发安全的哈希表
│   │   └── gset 并发安全的集合
│   │  
│   ├── database 【数据库操作】
│   │   └── gdb MySQL、PostgreSQL的操作封装
│   │  
│   ├── encoding 【数据编码】
│   │   ├── gbase64 BASE64
│   │   ├── gbinary 二进制操作
│   │   ├── gcompress 数据压缩
│   │   ├── gcrc32 CRC32
│   │   ├── ghash 常用哈希函数
2017-12-07 09:58:35 +08:00
│   │   ├── ghtml HTML相关编码
│   │   ├── gjson JSON
│   │   ├── gmd5 MD5
│   │   ├── gsha1 SHA1
│   │   └── gurl URL
│   │  
│   ├── net 【网络通信】
│   │   ├── ghttp HTTP客户端及服务端
│   │   ├── gip IP操作
│   │   ├── gscanner 端口扫描
2017-12-07 09:58:35 +08:00
│   │   ├── gsmtp SMTP邮件管理
2017-12-08 10:16:40 +08:00
│   │   ├── gtcp TCP服务端
│   │   └── gudp UDP服务端
│   │  
│   ├── os 【系统管理】
│   │   ├── gcache 本地缓存管理
│   │   ├── gconsole 命令行控制
│   │   ├── gfile 文件管理
│   │   ├── gfilepool 文件指针池
│   │   ├── gfilespace 文件碎片管理
│   │   ├── glog 日志管理
2017-12-07 10:42:37 +08:00
│   │ ├── gmmap MMAP文件内存映射
│   │   └── gtime 时间管理
│   │  
│   └── util 【常用工具】
│   ├── gpage 分页
│   ├── grand 随机数
│   ├── gregx 正则表达式
│   └── gutil 其他工具
│  
├── geg 【框架示例】
├── vendor 【第三方包】
└── version.go 【版本信息】
## 配置
1. 默认读取文件运行目录的config.json文件
1. 支持多配置文件管理,默认配置文件目录为当前运行目录;