使用gopath的时候,一般引用是从src下一层开始,比如src/github.com/…,引用github.com…,我的工程src/xxx.com/go-qb/…,引用xxx.com/go-qb/…

使用mod的时候,github自动下载到gopath的pkg里,全名引用github.com…,我的工程从mod文件夹下一层开始引用,mod/xxx.com/go-qb/…,引用xxx.com/go-qb/…

我这里两种情况都是如此:

import (
"context"
"net/http"
"os"
"os/signal"
"time" "xxx.com/go-qb/config"
"xxx.com/go-qb/db"
"xxx.com/go-qb/redis"
"xxx.com/go-qb/router" "github.com/gin-gonic/gin"
"github.com/lexkong/log"
"github.com/spf13/viper"
"github.com/unrolled/secure"
)

1、包使用的时候通常用最后一层路径来点出方法或变量,比如上面的config,db等等,用法:db.X();

2、如果想重命名,在引用前面加方法名即可:

mysql "xxx.com/go-qb/db"

用法:mysql.X();

3、如果想不加包名,在引用前面加.即可:

. "xxx.com/go-qb/db"

用法:X();

公众号:李田路口

最新文章

  1. DP(Dynamic programming)——尽力学习之中(2016 HUAS ACM 暑假集训-5)
  2. 网管把握市场需求,其实一点都不可怜 转载于 [http://tonyxiaohome.blog.51cto.com/925273/955589]
  3. [leetcode]Rotate Array
  4. Harris角点(转载)
  5. javascript BOM对象 第15节
  6. AsyncSocket的使用
  7. JMeter入门(1):JMeter总体介绍及组件介绍
  8. centos 安装node js环境
  9. 让你的WizFi250适应各种气候
  10. Symfony2中的设计模式——装饰者模式
  11. JQuery 补充
  12. HDU 4978 A simple probability problem
  13. Spring 读取XML配置文件的两种方式
  14. JS延时一秒执行
  15. 初试fiddler
  16. mysql 常用的命令集合
  17. Gym 101873C - Joyride - [最短路变形][优先队列优化Dijkstra]
  18. 缓存那些事-zz
  19. spark任务调度和资源分配
  20. dotnetty 心跳

热门文章

  1. JVM之GC(二)
  2. 2019年全网最热门的123个Java并发面试题总结
  3. GDAL集成GEOS
  4. Android Gradle脚本从Groovy迁移到Kotlin DSL
  5. 理解 SQL 开窗函数
  6. 【Java并发基础】Java内存模型解决有序性和可见性
  7. 针对MySQL的MVCC多版本并发控制的一些总结
  8. hihoCoder 1387 A Research on "The Hundred Family Surnames"
  9. 创建dynamics CRM client-side (五) - 使用regular expression (正则表达式)来检查phone number
  10. 创建dynamics CRM client-side (十四) - Web API