资料:

1. go基础

https://juejin.im/entry/58329f84da2f600063074382

https://www.w3cschool.cn/go/

2.go的一个orm框架,但是我觉得不是非常好用,跟hibernate这些差距非常大

http://xorm.io/docs

https://www.cnblogs.com/guhao123/p/4159688.html

3.微服务

https://segmentfault.com/a/1190000015135650?utm_campaign=studygolang.com&utm_medium=studygolang.com&utm_source=studygolang.com

4.Docker入门教程

http://www.docker.org.cn/book/docker/prepare-docker-5.html

5.目前为止找到最易用的Go web框架,beego

https://beego.me/

beego的开源之路

https://blog.csdn.net/RA681t58CJxsgCkJ31/article/details/79276433

PS:框架作者像阮一峰一样开源了自己写的书,在他的Github上

问题:

1.环境变量:

https://www.cnblogs.com/guhao123/p/4159688.html

https://blog.csdn.net/handsomefuhs/article/details/79687381

mac添加环境变量,基本上都是动 bash_profile,添加完环境变量后,重启终端才生效

2.报错

main.go::: cannot find package "github.com/micro/examples/booking/api/hotel/proto" in any of:

        /usr/local/go/src/github.com/micro/examples/booking/api/hotel/proto (from $GOROOT)

        /Users/linge/go/src/github.com/micro/examples/booking/api/hotel/proto (from $GOPATH)

main.go::: cannot find package "github.com/micro/examples/booking/srv/auth/proto" in any of:

        /usr/local/go/src/github.com/micro/examples/booking/srv/auth/proto (from $GOROOT)

        /Users/linge/go/src/github.com/micro/examples/booking/srv/auth/proto (from $GOPATH)

main.go::: cannot find package "github.com/micro/examples/booking/srv/geo/proto" in any of:

        /usr/local/go/src/github.com/micro/examples/booking/srv/geo/proto (from $GOROOT)

        /Users/linge/go/src/github.com/micro/examples/booking/srv/geo/proto (from $GOPATH)

main.go::: cannot find package "github.com/micro/examples/booking/srv/profile/proto" in any of:

        /usr/local/go/src/github.com/micro/examples/booking/srv/profile/proto (from $GOROOT)

        /Users/linge/go/src/github.com/micro/examples/booking/srv/profile/proto (from $GOPATH)

main.go::: cannot find package "github.com/micro/examples/booking/srv/rate/proto" in any of:

        /usr/local/go/src/github.com/micro/examples/booking/srv/rate/proto (from $GOROOT)

        /Users/linge/go/src/github.com/micro/examples/booking/srv/rate/proto (from $GOPATH)

main.go::: cannot find package "github.com/nu7hatch/gouuid" in any of:

        /usr/local/go/src/github.com/nu7hatch/gouuid (from $GOROOT)

        /Users/linge/go/src/github.com/nu7hatch/gouuid (from $GOPATH)

../../../../go/src/github.com/micro/go-micro/broker/http_broker.go::: cannot find pac
go get -u github.com/micro/go-micro
package golang.org/x/text/secure/bidirule: unrecognized import path "golang.org/x/text/secure/bidirule" (https fetch: Get https://golang.org/x/text/secure/bidirule?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
package golang.org/x/text/unicode/bidi: unrecognized import path "golang.org/x/text/unicode/bidi" (https fetch: Get https://golang.org/x/text/unicode/bidi?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
package golang.org/x/text/unicode/norm: unrecognized import path "golang.org/x/text/unicode/norm" (https fetch: Get https://golang.org/x/text/unicode/norm?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)

第一个是少了包,编译不过,按照下面安装包时,会遇到国内大多数人遇到的包安装问题,即使挂vpn也无济于事,解决方法是

gopm

gopm get -g -v  github.com/go-sql-driver/mysql




Go搭建后台服务学习记录的更多相关文章

  1. 在Ubuntu Server下搭建LAMP环境学习记录

    更新于2015/6/16日,因图片地址失效,请在此地址查看:http://note.youdao.com/share/?id=1c249ae6dc6150cbf692adec67b23a33& ...

  2. Android移动后端服务(BAAS)快速搭建后台服务器之Bmob-android学习之旅(75)

    个人移动开发者的最头疼的问题,就是App的网络后台,包含数据库等,国外目前有比较成熟的解决方案,但是限制于墙的问题,推荐国内的解决方案,比较出名的是Bmob和AVOS cloud和Atom等,这一次我 ...

  3. python搭建后台服务

    后端 # coding:utf-8 # 2019/10/22 16:01 # huihui # ref: from flask import Flask, abort, request, jsonif ...

  4. 【微服务】使用spring cloud搭建微服务框架,整理学习资料

    写在前面 使用spring cloud搭建微服务框架,是我最近最主要的工作之一,一开始我使用bubbo加zookeeper制作了一个基于dubbo的微服务框架,然后被架构师否了,架构师曰:此物过时.随 ...

  5. Springboot学习记录1--概念介绍以及环境搭建

    摘要:springboot学习记录,环境搭建: 官方文档地址:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/ht ...

  6. 区块链Hyperledger Fabric 学习记录(一)开发环境搭建(ubuntu16.04/ubuntu18.04)

    目录 Fabric开发环境搭建 更新说明 教程环境及软件版本 Docker 安装Docker 配置用户组 配置Aliyun Docker加速器 安装docker-compose Go 下载源码 安装源 ...

  7. redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机)

    redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机) 一.概述 此教程介绍如何在windows系统中多个服务器之间,布置redis哨兵模式(主从复制),同时要以后台服务的模式运行 ...

  8. redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(单机)

    redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(单机) 一.概述 此教程介绍如何在windows系统中单机布置redis哨兵模式(主从复制),同时要以后台服务的模式运行.布置以脚本 ...

  9. redis在Windows下以后台服务一键搭建集群(多机器)

    redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...

随机推荐

  1. echarts tab 切换问题整理

    一.bootstrap tabs 解决方案 方式一 tab切换echarts无法正常显示 https://blog.csdn.net/cjs68/article/details/78072382 ta ...

  2. 【Java并发编程】23、ConcurrentHashMap原理分析(1.7和1.8版本对比)

    jdk 1.8版本 ConcurrentHashMap在1.8中的实现,相比于1.7的版本基本上全部都变掉了.首先,取消了Segment分段锁的数据结构,取而代之的是数组+链表(红黑树)的结构.而对于 ...

  3. C#设计模式之十七中介者模式(Mediator Pattern)【行为型】

    一.引言 今天我们开始讲“行为型”设计模式的第五个模式,该模式是[中介者模式],英文名称是:Mediator Pattern.还是老套路,先从名字上来看看.“中介者模式”我第一次看到这个名称,我的理解 ...

  4. ES6之Spread Operater拷贝对象

    译者按: 对象拷贝和合并使用展开运算符(Spread Operator)很方便! 原文: Master Javascript’s New, Cutting-Edge Object Spread Ope ...

  5. JavaScript 延迟加载

    默认情况下,浏览器是同步加载 JavaScript 脚本,即渲染引擎遇到<script>标签就会停下来,等到执行完脚本,再继续向下渲染.如果是外部脚本,还必须加入脚本下载的时间. 如果脚本 ...

  6. angular 动态取到的html片段 在页面的展示

    写个过滤器 xxx.filter( 'to_trusted', ['$sce', function ($sce) { return function (text) { return $sce.trus ...

  7. es6 语法 (数组扩展)

    { let arr = Array.of(3, 4, 7, 9, 11); console.log('arr', arr); //[3,4,7,9,11] let empty = Array.of() ...

  8. 2018-11-27 中文代码示例之Programming in Scala笔记第七八章

    续前文: 中文代码示例之Programming in Scala学习笔记第二三章 中文代码示例之Programming in Scala笔记第四五六章. 同样仅节选有意思的例程部分作演示之用. 源文档 ...

  9. Dynamics AX 2012 性能优化之 SQL Server 复制

    Dynamics AX 2012 性能优化之 SQL Server 复制 分析数据滞后 在博文 Dynamics AX 2012 在BI分析中建立数据仓库的必要性 里,Reinhard 阐述了在 AX ...

  10. Android在程序崩溃或者捕获异常之后重新启动app

    在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理. 首先捕获程序崩溃 ...