- 作者:DeleteElf
- 联系邮箱:48207475@qq.com
访问外网如果有困难,可以使用翻墙梯子 XFLDT(主打比较便宜稳定),并使用Clash进行访问 链接1 链接2 国内可访问免代理
支持领域:
- 电商平台
- 游戏引擎
- im系统
- 生产平台
- 区块链系统
相关项目示例
示例暂未对外开放,如有需要,请联系作者
非GRPC项目
GRPC项目
方法一、通过shell命令行加载本模块
# github上public的项目,无需设置这个, # 如果要访问私有项目,则可以如下方式设置这个账户下的不走代理,不走代理需要使用梯子 go env -w GOPRIVATE=github.com/deleteelf #拉取模块 go get github.com/deleteelf/goframework #清理一下代码区域,防止刚拉的代码,被就代码搞混乱了 go mod tidy
方法二、通过多模块配置加载此模块
多模块配置无需使用go get github.com/deleteelf/goframework来获取最新代码
#初始化多模块工作区,模块是子目录,goland打开时使用父目录打开 go work init ./goframework #增加第2个工作区,这边只是示例 go work use ./example
问题一、使用代理访问
#加速代理,日常加速代理 go env -w GOPROXY=https://goproxy.cn,direct #如果发现自己提交github的代码无法马上获得更新,是因为上面这个代理有自己的缓存,需要切换成下面这个代理,才能获取到最新更新,这个本质上也是获取代理大约有3分钟延迟,目前这个是最佳方案 go env -w GOPROXY=https://goproxy.io,direct #直接临时关闭代理方法,从直接地址下载,不过这个地址比较慢也可能访问不到,需要梯子支持 go env -w GOPROXY=direct go get -u github.com/deleteelf/goframework
- loghelper 日志工具类,如果没有初始化级别,默认初始化warn级别日志
- stringhelper 字符串帮助类
- httphelper http工具栏
- ado 基于gorm的orm体系数据库操作类,同时实现非orm体系支持,以减少model生成需要,减少代码量,最终达到低代码的需求
- entities 实体类,一些常用的对象关系基类,可用于扩展属性