用docker部署go简单应用

1.首先使用go语言实现基本http服务 使用echo标准库实现8080端口输出helloworld的服务。安装echo mygohttp.go: import( "github.com/labstack/echo" "log" "net/http" ) funcmain(){ e:=echo.New() e.GET("/",handlerindex) log.Println("startingecho") err:=e.Start(":8080") iferr!=nil{ log.Fatal("ech

  • 0
  • 0
  • 阅读 ( 1509 )

基于docker镜像,手工部署go项目环境

方案分析: 1.docker环境部署 2.go环境部署 3.go项目部署 4.测试 1.docker环境配置 1.1获取一个ubuntu的模板文件 (1)进入模板镜像网站https://download.openvz.org/template/precreated/ (2)找到ubuntu模板ubuntu-16.04-x86_64.tar.gz(178M) (3)catubuntu-16.04-x86_64.tar.gz|dockerimport-ubuntu-min wang@wang:~

  • 0
  • 0
  • 阅读 ( 909 )

从零到壹构建基于 Fabric-SDK-Go 的Web应用之一:搭建Hyperledger Fabric 网络环境

引言 a.说明 我们不会在本教程中详细解释HyperledgerFabric的工作原理。在学习本教程之前,您应该通过HyperledgerFabric官网或其它渠道学习HyperledgerFabric的一些知识,以具备HyperledgerFabric操作基础。 本应用实现是在基于**Ubuntu16.04(推荐)**上完成的,但HyperledgerFabric与MacOSX、Windows和其他Linux发行版相兼容。 HyperledgerFabric简介 HyperledgerFabric是一

  • 0
  • 0
  • 阅读 ( 2107 )

从零到壹构建基于 Fabric-SDK-Go 的Web应用之三:完成Web应用

fabric-sdk不仅提供了相应的强大功能,而且还给开发人员设计提供了相应的API接口,以方便开发人员随时调用。做为开发设计人员,我们不仅要考虑用户操作的方便性及可交互性,还需要考虑应用程序后期的可扩展性及维护性,为此我们将为应用增加一个业务层,所有的客户请求都由业务层发送给链码,通过对链码的调用,进而实现对分类账本状态的操作。 1.在业务层调用链码

  • 0
  • 0
  • 阅读 ( 1848 )

fabric源码解析16——peer的gossip服务之测试

fabric源码解析16——peer的gossip服务之测试 彻底一点儿 原本打算在《fabric源码分析15》中将gossip服务的主题文章就此结束,毕竟前前后后有一个月了,但是确实仍留有一种不透彻的感觉。最近突然意识到,这种感觉是只看代码却没有测试验证想法所产生的。在《fabric源码分析1》中,就已经把fabric源码分为三类,其中一类就是辅助研究源码的,主要指项目中的test文件,一直没有

  • 0
  • 0
  • 阅读 ( 1108 )

IPFS go-ipfs 搭建

ipfs搭建1,系统环境2,使用go-ipfs搭建ipfs3,初始化节点4,节点服务进程5,浏览器访问ipfs5.1,本地访问5.2,网关访问 1,系统环境 $cat/etc/redhat-release CentOSLinuxrelease7.6.1810(Core) 2,使用go-ipfs搭建ipfs go-ipfs需要fq下载 go-ipfs需要fq下载 go-ipfs_v0.4.22_linux-amd64.tar.gz下载 安装ipfs $ls go-ipfs_v0.4.22_linux-am

  • 0
  • 0
  • 阅读 ( 2211 )

go本地插件disable问题记录

在jetbrains上下载了go插件之后在idea的plugin上显示不可用: 原因是因为我的idea版本是比插件低的: 而下载的插件版本是比较高的,对于我的idea来说应该下载181.5540以下的版本才可以。 所以重新下载了个intellij-go-181.5087.39.204.zip之后安装进去就可以了:

  • 0
  • 0
  • 阅读 ( 915 )

印度OTA产业获资本青睐,HappyEasyGo完成数千万美金A+轮融资

9月3日消息,HappyEasyGo于近日完成由韩国KIP领投,三星集团,中信资本,翊翎资本,清科创投,融翼红叶跟投的数千万美金A+轮融资,赛哲资本担任本轮独家财务顾问。   印度拥有庞大的人口数量,近14亿印度人中,每100个人有65个人年龄在35岁以下,年轻而且充满活力。印度的人均国民收入刚刚突破了2,000美元,而中国则是在2005年前后突破这一水平,并随之迎来了人均收入高

  • 0
  • 0
  • 阅读 ( 1284 )

golang语言编译的二进制可执行文件为什么比 C 语言大(转载)

最近一位朋友问我“为什么同样的helloworld入门程序”为什么golang编译出来的二进制文件,比C大,而且大很多。我做了个测试,来分析这个问题。C语言的helloworld程序: 1 2 3 4 5 #include<stdio.h> intmain(){     printf("helloworld!n");     return0; } golang语言的helloworld程序: 1 2 3 4 5 6 7 packagemain   import"

  • 0
  • 0
  • 阅读 ( 1035 )

使用go写一个简单的exe文件

  工作需要一个小工具给分析师用,原先打算写一个脚本的,但是呢我又不会用python,要写的话只能用java来实现(打包成可执行jar,使用java-jar的命令来执行,当然得安装jdk)。这种命令行的方式对用户太不友好了,于是呢打算用go写一个gui的exe文件。流程大概如下, 1.下载gui库 gogetgithub.com/lxn/walk   2.编写程序 我是参考了这篇博文的:https://studygolang.com/articles/11090?fr=sidebar

  • 0
  • 0
  • 阅读 ( 1481 )

go语言实现邮件推送模块,已编译成exe可执行程序,开箱即用

邮件推送在任何一个软件项目中都是必须实现的模块。比如登录注册,广告推送,消息提醒等等。 这里小coder分享一下go语言实现qq邮箱发送邮件功能。 代码结构: main.go  //author:一只小coder packagemain import( "encoding/json" "fmt" "io/ioutil" "log" "net/smtp" "os" "strings" ) typeConfigstruct{ Emailstring`json:"email"`

  • 0
  • 0
  • 阅读 ( 1123 )

golang go doc 与 godoc 文档生成查看

Go语言项目十分重视代码的文档,在软件设计中,文档对于软件的可维护和易使用具有重大的影响。因此,文档必须是书写良好并准确的,与此同时它还需要易于书写和维护。 Go语言注释 Go语言中注释一般分为两种,分别是单行注释和多行注释 单行注释是以 // 开头的注释,可以出现在任何地方。 多行注释也叫块注释,以 /* 开头,以 */ 结尾,不可以嵌套使用,一般用于

  • 0
  • 0
  • 阅读 ( 1265 )

GO代码生成代码小思小试

推进需求 GO项目,可整体生成一个运行文件到处跑,是极爽之事。但如果有资源文件要得带着跑,则破坏了这种体验。 例如下边这个项目结构,resource目录下为资源文件,main.go中会通过路径引用到这些资源文件,于是新的需求产生了。 |-hello ----|-resource ---------|-note.txt ----|-main.go 需求推进一步:将资源文件打包至运行文件中,在代码中仍然使用类似相对路径的引用方式使

  • 0
  • 0
  • 阅读 ( 893 )

Go语言导出excel文件(.xlsx)

网上有许多关于导出excel的资料,其中最多的就是创建一个新的.xlsx文件(.xls库不提供写入的功能)。但是这种情况下导出的excel往往比较难看,另一种情况就是打开一个模板,往里面填充东西,往往首行固定。 第一种方法(直接创建) packagemain import( "github.com/tealeg/xlsx" ) funcmain(){ file:=xlsx.NewFile() sheet:=file.AddSheet("Sheet1") row:=sheet.AddRow()

  • 0
  • 0
  • 阅读 ( 1125 )

go创建文件带目录

//createfilewithdirifdirisnotexist //pathisdir //nameisfilename funccreateFileWithDir(pathstring,namestring,contentstring){ os.MkdirAll(path,os.ModePerm) file,_:=os.OpenFile(path+"/"+name,os.O_RDWR|os.O_CREATE|os.O_TRUNC,0666) deferfile.Close() file.W

  • 0
  • 0
  • 阅读 ( 1190 )

Beego 学习笔记12:文件的操作

文件的操作 1>    此事例操作的是text文件 2>    文件的操作有读取text内容,将内容写入到文件中,删除文件,创建文件 3>    新建一个控制器,名为rwfile.go.其代码如下: packagecontrollers import( "fmt" "os" "io/ioutil" "github.com/astaxie/beego" ) typeReadControllerstruct{ beego.Controller } //上传下载文件的页面 f

  • 0
  • 0
  • 阅读 ( 1437 )

golang 创建、读取、写入文件

2019独角兽企业重金招聘Python工程师标准>>> 一、golang创建文本文件         f,err :=os.Create(fileName)         defer f.Close()         if err!=nil {             fmt.Println(err.Error())         } else {             _,err=f.Write([]byte("要写入的文本内容"))             fmt.Pri

  • 0
  • 0
  • 阅读 ( 1723 )

使用GoAccess构建简单实时日志分析系统

原文:噼里啪啦酱的运维博客ljcccc.com 一、GoAccess基本概述 GoAccess是一款用于Apache或者Nginx的命令行日志分析器和交互式查看器。使用这款工具,你不仅可以浏览到之前提及的相关数据,还可以通过分析网站服务器日志来进一步挖掘数据。这一切都是在一个终端窗口实时输出并且可以输出在web端可视化的显示信息。 二、GoAccess主要功能 统计概况,流量消耗等 访客排名 动态Web请

  • 0
  • 0
  • 阅读 ( 1700 )

centos6.9 python2.6.6升级为python2.7后python+django1.11+apahce2.2+mod_wsgi配置安装及出现的各种问题解决方案。

遇到各种问题,记录下来,方便查询 centos6.9自带的Python2.6.6 升级python为2.7.13 源码安装 ./configure--prefix=/usr/local/python2.7--enable-shared make makeinstall 原/usr/bin/python为2.6.6mv/usr/bin/python/usr/bin/python2.6.6并建立软链接 ln-s/usr/local/python2.7/bin/python2.7/usr/bin

  • 0
  • 0
  • 阅读 ( 1179 )

GO WEB IRIS入门 安装iris

简介 太懒了,有时间再写吧 安装必须环境 我安装go的博文连接点击这里,所以就不赘述。 iris安装要求golang版本至少为1.8,建议1.13(本文档按照1.13进行编写) 安装iris 在安装的时候记得打开GO111MODULE和使用中国代理 在项目路径下设置环境变量 exportGO111MODULE=on goenv-wGOPROXY=https://goproxy.cn,direct 然后执行如下命令则是安装iris gogetgithub.com/kataras/iris/v12@late

  • 0
  • 0
  • 阅读 ( 1374 )