用liteide来开发go的后端项目,需要注意的是环境变量要配置正确了

主要是GOROOT, GOPATH, GOBIN, PATH这几个,

GOPATH主要用来存放要安的包,主要使用go get 来获取包,包就存放在gopath里面了.

对于当前的项目,要想当前项目里面的包被发现,需要配置GOPATH添加当前项目的路径



之后就是同一个包里面的引用不需要加import, 其他包里面的, 方法和属性如果要开放给其他

模块使用,名称必须是大写!这点很重要

package util
import "fmt"
func Show(word string){
fmt.Println(word)
}

怎么说呢? 最近文章总写了半截,然后就老是抽不出时间去写下面的,因为本身不是做GO语言开发的,这一年在老家这边写了一个.net core的微服务项目,在家乡,忙一些事情,所以很多就没有计较,毕竟钱多离家近的工作基本没有,尤其是在自己家这个IT非常落后的地方。不过Go语言的兴趣是有的,毕竟要掌握脚本语言,这个是并发的静态语言,而且B站也是用这个开发的,前阵子还在Github上FORK了个B站的源码,这样这个东西开发大视频网站也不错,写起来估计也不会太累。我呢,又有些懒,许多事情,一天觉得自己负荷够了,就不想去动了,除非夜深人静,哪天来了兴趣,mac和电脑就摆在床边桌子上,拿出键盘码上一阵子,不过Goin框架后面的东西还是会接下去写出来的。有时候要做一件事情就是一件契机,开了头后面继续下去就好了,然后弄到一个小完整,了却一桩心事,再也不烦这个,毕竟技多不压人撒。

精彩时时有,发现靠探知,很偶然突然发现Vs居然带了一个叫CookieCutter的项目模板管理工具,开始不明所以,搜索了一下发现Github直连的,里面有非常多的项目Scaffolding的模板,这样的话许多项目就不需要自己从头搭了,其实做项目开始的时候最慢的就是搭建脚手架了,而Github上面已经有了一个集中的模板库,这样就可以快速搭建不同开发者发布在上面的不同框架的模板项目了,如果足够方便,这个就真的非常好用了,毕竟可以省非常大的力。就比如说,GoGIN框架的初始模板就可以到上面找找看,安装好了环境和包管理器,用模板搭建无疑是最快的。


正常的例子: Golang Sample GORMSample

NSQ Message Queue KafkaMessageQueueGolang

使用go语言开发一个后端gin框架的web项目的更多相关文章

  1. IDEA创建一个Spring MVC 框架Java Web项目,Gradle构建

    注:此篇有些细节没写出,此文主要写重要的环节和需要注意的地方,轻喷 新建项目 选择Gradle , 勾选java 和 web.之后就是设定项目路径和名称,这里就不啰嗦了. build.gradle文件 ...

  2. MyEclipse使用总结——在MyEclipse中新建Maven框架的web项目[转]

    前面的文章我们已经在本机安装好了maven,同时在myeclipse中配置好了maven的插件. 链接如下: Maven安装----在Windows上安装Maven myeclipse安装maven插 ...

  3. ubuntu下使用C语言开发一个cgi程序

    主要步骤是: 1. 开发一个C程序(在标准输出中输出HTML字符串) 2. 复制到apache2的cgi-bin目录去 3. 在httpd.conf中开启cgi功能(我似乎没用到,也可以使用cgi) ...

  4. 如何快速搭建一个基于ServiceStack框架的web服务

    ServiceStack是一个高性能的.NET Web Service 平台,能够简化开发高性能的REST (支持JSON,XML,JSV,HTML,MsgPack,ProtoBuf,CSV等消息格式 ...

  5. 手工搭建ABP框架(1) - Web项目

    为了防止不提供原网址的转载,特在这里加上原文链接: http://www.cnblogs.com/skabyy/p/7295533.html ABP是 ASP.NET Boilerplate Proj ...

  6. 开发基于CXF的 RESTful WebService web 项目 webservice发布

    配置步骤 开发基于CXF的 RESTful WebService 1.创建Web项目并导入CXF的jar 2.在Web.xml中配置 CXFServlet <servlet> <se ...

  7. SpringMVC框架下Web项目的搭建与部署

    这篇文章已被废弃. 现在,Deolin使用Maven构建项目,而不是下载Jar文件,使用Jetty插件调试项目,而不是外部启动Tomcat. SpringMVC比起Servlet/JSP方便了太多 W ...

  8. Java WEB开发环境搭建以及创建Maven Web项目

    根据此链接博文学习配置: http://www.cnblogs.com/zyw-205520/p/4767633.html 1.JDK的安装 自行百度,(最好是jdk1.7版本的) 测试如下图,即完成 ...

  9. 带领技术小白入门——基于java的微信公众号开发(包括服务器配置、java web项目搭建、tomcat手动发布web项目、微信开发所需的url和token验证)

    微信公众号对于每个人来说都不陌生,但是许多人都不清楚是怎么开发的.身为技术小白的我,在闲暇之余研究了一下基于java的微信公众号开发.下面就是我的实现步骤,写的略显粗糙,希望大家多多提议! 一.申请服 ...

随机推荐

  1. IDEA "Library source does not match the bytecode for class"问题

    问题描述 Jar包更新后,报错信息:"Library source does not match the bytecode for class" 经检查,发现Jar内容还是旧版本的 ...

  2. golang(08)接口介绍

    原文链接 http://www.limerence2017.com/2019/09/12/golang13/#more 接口简介 golang 中接口是常用的数据结构,接口可以实现like的功能.什么 ...

  3. 基于Bootstrap 3可预览的HTML5文件上传插件

    前端常用资源地址: http://www.htmleaf.com/ http://www.htmleaf.com/html5/html5muban/201505091801.html 源代码地址 ht ...

  4. 【MyEclipse优化】-----如何合理设置MyEclipse中的validation选项

    打开eclipse,点击[window]菜单,选择[preferences]选项. 在左侧点击[validation]选项,在右侧可以看到eclipse进行的自动检查都有哪些内容. 将Manual(手 ...

  5. ERROR】Unable to open underlying table which is differently defined or of non-MyISAM type or ...

    Error: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn’t ...

  6. ArcEngine二次开发之提取外包矩

    1.通过ITopologicalOperator接口,此方法适用于需要获得包含几个或多个要素的最小外包矩形 public IEnvelope GetEnvelope(IGeometryCollecti ...

  7. 【POJ - 3126】Prime Path(bfs)

    Prime Path 原文是English 这里直接上中文了 Descriptions: 给你两个四位的素数a,b.a可以改变某一位上的数字变成c,但只有当c也是四位的素数时才能进行这种改变.请你计算 ...

  8. 华为HCNA乱学Round 7:VLAN间路由

  9. postman Tests断言

    摘要:关于postman的断言方法很多,在网上随便搜寻下,能搜出一大推,什么牛鬼蛇神都有,让人眼花缭乱..甚至在应用时出现错误.Test断言都是根据js规则来写的,对于我这种不懂js语言的来说确实不友 ...

  10. 【VS开发】【电子电路技术】PCI与PCIE主板插卡与插槽识别

    一.PCI PCI接口分为32bit和64bit两种,32bit就是一般台式机使用的普通的pci接口(图一.图三),64bit接口比32bit接口长一些一般只出现在服务器上(图四.图五).32bit和 ...