E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
golang开发
Mac平台使用vscode搭建
Golang开发
环境
本篇介绍Mac平台使用visualstudiocode搭建
golang开发
环境以及debug环境的配置1.brew安装golang#安装brewinstallgolang#查看是否安装成功$goversiongoversiongo1.12.7darwin
Walenty
·
2019-10-30 05:29
macos
golang
[终极巨坑]golang+vue开发日记【二】,登陆界面制作(一)
写在前面本期内容是适合第一次使用vue或者
golang开发
的,内容会以实战的形式来讲解。看懂本段内容需要了解基础内容有html,css,最好可以看一下vue的基础。
segredo
·
2019-10-10 21:00
利用Go语言初步搭建一个web应用的教程
作为路线图从web开发要素的index出发来介绍
golang开发
的学习流程以及Example代码。在描述中多是使用代码来描述使用方法不会做过多的说明。最后可以方便的copy代码来实现自己的需求。
·
2019-09-23 22:16
golang优雅的错误处理
自己在做
golang开发
一段时间后,也深有同感,觉得很有必要优化一下,一方面让代码更优雅一些,另一方面也为了形成系统的错误处理方式,而不是随心所欲的来个errors.new(),或者一直returnerr
manshu
·
2019-09-23 06:10
error
golang
Fedora14 Linux系统安装
Golang开发
环境笔记
我的环境为Fedora14,Go有多种安装方式,我的这里介绍两种的安装方式:一、Go源码安装Go使用Mercurial进行版本管理,首先你必须安装了Mercurial,然后才能下载。1、首先安装Mercurial(获取hg命令)复制代码代码如下:[root@localhost~]#yuminstallmercurial2、设置环境变量GOROOT作为Go的安装目录复制代码代码如下:[root@lo
·
2019-09-22 15:06
vim 配置golang环境
1.写在前面由于最近工作中使用
golang开发
比较多,而大部分工作都是使用vim完成,在配置vim的golang环境时,发现已经有很多配置的解决方案,vim有很多插件支持
golang开发
环境,对我而言,
AlgoPeek
·
2019-09-22 12:14
golang开发
:类库篇(五)go测试工具goconvey的使用
为什么要使用goconvey测试程序goconvey集成gotest,gotest无缝接入。管理运行测试用例,而且提供了丰富的函数断言、非常友好的WEB界面,直观的查看测试结果。如果没有goconvey的话,编写一个测试结果,首先运行被测试函数,然后判断被测试函数的运行结果,各种if判断,各种输出提示信息,而且回归测试也比较麻烦。但是如果使用了goconvey这些都就变得无比的简单。还是看些使用代
飞翔码农
·
2019-09-17 07:00
10分钟将你的Go工程转换为Go Module模式
引言自从在Go1.11和更高版本中引入了Go的新的依赖管理系统以来,
GoLang开发
人员已经接受了包版本控制解决方案。
JFrog中国
·
2019-09-16 14:31
JFrog
Go
Module
Go
依赖管理
安装
golang开发
环境
:https://code.visualstudio.com/docs/setup/linuxhttps://snapcraft.io/docs/installing-snapd现在我们开始安装我们的
golang
hkiller1999
·
2019-09-16 00:36
作业
4.linux下配置Golang的环境变量
装好linux后优先在linux上配置
Golang开发
环境。
Halo_run
·
2019-09-14 20:00
electron/nodejs实现调用golang函数
/p/a3be0d206d4c思路golang支持编译成csharedlibrary,也就是系统中常见的.so(windows下是dll)后缀的动态链接库文件.c++可以调用动态链接库,所以基本思路是
golang
AnswerCard
·
2019-09-12 11:00
nsq源码分析
nsq源码分析nsq的源码比较简单,值得一读,特别是
golang开发
人员,下面重点介绍nsqd,nsqd是nsq的核心,其他的都是辅助工具,看完这篇文章希望你能对消息队列的原理和实现有一定的了解。
不断的谦逊,不断的努力
·
2019-09-02 10:00
nsq源码分析
nsq的源码比较简单,值得一读,特别是
golang开发
人员,下面重点介绍nsqd,nsqd是nsq的核心,其他的都是辅助工具,看完这篇文章希望你能对消息队列的原理和实现有一定的了解。
啊汉
·
2019-09-02 10:00
Win10 下搭建
Golang开发
环境
1、下载Golang的SDK工具包Go语言的官网为:golang.org,因为各种原因,可能无法访问。SDK下载地址:https://studygolang.com/dl根据自己的系统是32位还是64位选择相应下载32位系统:go1.12.9.windows-386.zip64位系统:go1.12.9.windows-amd64.zip请注意:安装路径不要有中文或者特殊符号(空格等)2、安装SDK
zsh1205209422
·
2019-08-27 11:26
golang基础教程
win10
搭建go语言环境
【实践】golang pprof 实战-CPU,heap,alloc,goroutine,mutex,block
目录前言实验准备获取“炸弹”使用pprof排查CPU占用过高排查内存占用过高排查频繁内存回收排查协程泄露排查锁的争用排查阻塞操作思考题最后前言如果要说在
golang开发
过程进行性能调优,pprof一定是一个大杀器般的工具
笔名辉哥
·
2019-08-10 23:39
Ubuntu下配置
Golang开发
环境
1.安装sudoapt-getinstallgolang2.配置环境变量sudovi/etc/profile在最后一行加入以下配置信息exportGOROOT=/usr/lib/goexportGOPATH=/home/develop/GoProjects//注释:工作目录exportGOBIN=$GOPATH/binexportPATH=$PATH:$GOROOT/binexportPATH=$
永远的魔术1号
·
2019-08-06 14:23
Go
Linux
GoLang
配置环境
Deepin学习笔记
远程工具,类似于SecureCRTGIMP——图片处理工具,类似于PSDBeaver——数据库管理工具,跨平台IDEA——Java、Golang、Python开发工具,跨平台,收费软件Goland——
Golang
4change
·
2019-08-06 11:49
Linux
collection: 封装map与slice,提升
golang开发
效率
golang的数组与map缺少像php一样很多的系统api的支持,使得诸如像获取map中所有key或者打乱数组等这些操作都需要自己写一个api。而此时collection应运而生,collection是一个数据结构可以很轻易的跟map和slice自由转换。collection几乎包括了你开发所需要的各种api操作,php有的都会有。对map数组的支持使得你可以对数据库查来的数据进行诸如where查
honhon
·
2019-08-03 00:00
数据结构
开发
map
slice
golang
Prometheus vs Zabbix
后端用
golang开发
,前端是Grafana,JSON编辑即可解决。定制化难度较低。集群规模上限为10000个节点。支持更大的集群规模,速度也更快。更适合监控物理机环境。更适合云环境的监控,对Ope
kaidi_yang
·
2019-07-26 15:53
监控
Golang GUI库「andlabs/ui」在windows10下的编译环境配置笔记
因为服务端用的golang,客服端干脆也用
golang开发
。golang的gui库不多,看了一圈下来,决定用andlabs/ui现在把andlabs/
IllIIlIlIII
·
2019-07-26 05:12
golang搭建静态web服务器的实现方法
https://www.jb51.net/article/145764.htm使用过golang语言的程序猿都应该知道,在使用
golang开发
的时候,我们是不需要诸如iis,apache,nginx,kangle
风色年代
·
2019-07-24 11:28
Golang
golang开发
:类库篇(四)配置文件解析器goconfig的使用
为什么要使用goconfig解析配置文件目前各语言框架对配置文件书写基本都差不多,基本都是首先配置一些基础变量,基本变量里面有环境的配置,然后通过环境变量去获取该环境下的变量。例如,生产环境跟测试环境使用同一份配置,但是相应的环境下的变量的值是不一样的,通过环境获其取对应的的keyvalue。没明白没关系,举例子的时候就明白了。PHP的框架yaf。golang的框架beego。对配置的书写和解析基
飞翔码农
·
2019-07-20 08:00
golang开发
:类库篇(三)命令行工具cli的使用
为什么要使用命令行觉得这个问题不应该列出来,又觉得如果初次进行WEB开发的话,可能会觉得所有的东西都可以使用API去做,会觉得命令行没有必要。其实,一个生产的项目命令行是绕不过去的。比如运营需要导出报表、统计下付费用户、服务不稳定修改下订单状态等等,再者,命令行的工具基本都是内部使用,调试日志可以随意点,退一万步来说,即使有问题了,还可以再次修改。不像API是是随机性的,有些业务发生错误和异常是随
飞翔码农
·
2019-07-14 19:00
golang开发
:类库篇(二) Redis连接池的使用
为什么要使用连接池一个数据库服务器只拥有有限的连接资源,一旦所有的连接资源都在使用,那么其它需要连接的资源就只能等待释放连接资源。所以,在连接资源有限的情况下,提高单位时间的连接的使用效率,缩短连接时间,就能显著缩短请求时间。所以就有了连接池的概念,在初始化时,创建一定数量的连接,先把所有连接存起来,然后,谁需要使用,从这里取走,干完活立马放回来。如果请求数超出连接池容量,那么就排队等待或者直接丢
飞翔码农
·
2019-07-09 07:00
golang开发
:类库篇(一) Zap高性能日志类库的使用
为什么要用zap来写日志原来是写PHP的,一直用的error_log,第一次写Go项目的时候,还真不知道该怎么写日志,后来就按照PHP的写法自己不成规范的捣鼓写。去了新公司之后,发现用的是zap。后来查询了解了下zap,前同事反应他们很多大公司都在使用zap写日志,GitHub上star高达7K多,足以说明它受欢迎的程度。1.zap是Uber开源的日志库;2.很多大的公司和小的公司都在使用;3.跟
飞翔码农
·
2019-06-30 11:00
golang开发
:环境篇(六) Go运行监控Supervisord的使用
为什么要使用Supervisord17年第一次写Go项目的时候,用Go开发项目倒没没费多大劲,很快就开发完成了。到了在测试环境部署的时候,由于不知道有Supervisord这个软件,着实花了些功夫。总不能跟开发环境一样,直接执行编译生成的二进制文件吧,即使后台执行了,万一它挂了,没人知道,即使测试人员发现了,开发还得登录到服务器再次启动下这个二进制文件。很明显这个解决方案没有任何意义,后来就在网上
飞翔码农
·
2019-06-22 09:00
golang开发
:环境篇(五)实时加载工具gin的使用
gin工具是
golang开发
中非常有用且有效的工具,有效的提高了开发调试go程序的效率。
飞翔码农
·
2019-06-19 21:00
golang开发
:环境篇(四)包管理器 glide的使用
glide是golang项目开发中是特别重要的软件,没有它,golang的项目可能都无法发布。为什么要使用glide平时我们开发Go项目的时候,使用第三方的包的时候都直接使用goget去获取第三方的包,但是goget获取到的包是项目的develop分支,我们开发的时候倒是可以不怎么关注。但是如果到了生产环境,直接使用goget是有很大风险的,因为,众所周知,develop是开发分支,维护者会把新的
飞翔码农
·
2019-06-15 13:00
Gin 入门实战
目录Gin入门实战Agenda拨开云雾见天日1-1前置知识1-2
golang开发
环境准备1-2gomod包管理工具万丈高楼平地起2-1安装gin及快速开始2-2请求路由2-3获取请求参数2-4验证请求参数
e421083458
·
2019-06-14 18:09
golang
使用golang构建一个redis交互命令行
介绍这是一个使用
golang开发
的redis交互式命令行,希望能解决一些redis原生cli使用中的痛点。项目处于起步阶段,功能并不完全。
Chaos
·
2019-06-13 00:00
cli
redis
golang
golang开发
:(二)安装 Golang
当然了我们的安装都是在vagrant里面安装,vagrantssh。不用虚拟机了,本机安装当然也可以。Mac安装访问下载地址,下载go1.12.5.darwin-amd64.pkg,双击下载文件,一路默认安装点击下一步,这个时候go已经安装到你的系统中,默认已经在PATH中增加了相应的~/go/bin,这个时候打开终端,输入goGoisatoolformanagingGosourcecode.Us
飞翔码农
·
2019-06-08 23:00
golang开发
:(一)开发环境搭建vagrant+VirtualBox
开发环境介绍不管何种开发语言,目前用的比较多的开发环境基本就是Vagrant+VirtualBox搭建的虚拟开发环境,这种开发环境的好处就是一次搭建处处可用,各个平台和系统都可以使用。开发团队中,可以自己制作一个box,让团队的成员方便安装,保证每个人的开发环境都是一致的。Vagrant可以创建一些共享目录,让物理机和虚拟机使用共享的目录,虚拟机只提供开发环境。这样的话,开发环境随处可用。代码目录
飞翔码农
·
2019-06-08 23:00
go中函数选项模式
作为
golang开发
人员,您将遇到的许多问题之一是尝试将函数的参数设置为可选。有时候使用默认设置,但有时候需要提供自定义设置。
wx5cf612fe3a728
·
2019-06-04 14:41
go
选项模式
默认参数
go优雅使用
准备写个
Golang开发
的教程
进入golang的开发已经差不多两年了,最近打算写个Golang的教程。目的是让有开发基础,没接触过Golang的人能够愉快高效地写出Golang项目。1记得17年底时候,有个特别小的项目,准备试试用Golang来写,哪段时间也不太忙,项目也比较小,还用Lua写了一遍作为兜底方案。其实对一个写过几年代码的人来说,查查Go的文档,写一个Go的项目并不是多难的事,使用Golang写这个项目并没有花费多
飞翔码农
·
2019-06-04 05:00
seaweedfs 部署使用
seaweedfs是一个非常优秀的由
golang开发
的分布式存储开源项目。
Doudou_Mylove
·
2019-05-08 11:22
中间件
基于Docker和Golang搭建阿里云Web服务器
基于Docker和Golang搭建Web服务器1场景描述基于centos7的docker镜像搭建
golang开发
环境在docker容器内,使用golang实现一个Web服务器启动docker容器,并在容器内启动
e0c52543163a
·
2019-05-06 12:46
Docker 使用简介
Docker是使用
GoLang开发
的开源容器引擎,可以方便的打包开发好的应用,然后分发到任意linux主机上。
jouyouyun
·
2019-04-21 00:00
docker-compose
docker-images
container
docker
golang标准库中sync.Mutex性能测试
在使用
golang开发
的时候,一直都很谨慎使用互斥锁,能用原子变量实现的就用原子变量实现。直到今天,测试了下golang标准库中sync.Mutex的性能以后,彻底的感觉到自己以前的无知和自以为是。
稳健明
·
2019-04-09 15:47
go语言
操作系统基础
GoLand搭建
golang开发
环境
1、下载
golang开发
环境:下载地址2、配置GOROOT(开发环境地址)PATH后添加%GOROOT%\bin;3、配置GOPATH(工作空间)4、下载goland后安装会自动检索:下载地址5、导入git
BusyMonkey
·
2019-04-04 17:54
GoLang
Golang:go-restful库使用手册
一、简介go-restful库:https://github.com/emicklei/go-restfulgo-restful项目是一个开源的、基于
Golang开发
的、用于构建REST风格的Web服务的库
资深架构师
·
2019-04-02 16:59
GoLang
beego+vue.js分离开发,结合发布,简单部署
大家知道,
golang开发
的东西部署简单是它很大的卖点,一般的应用,生成的可执行文件直接放服务器上运行即可,不需要任何环境。当然,大型的应用才需要比如mysql,nginx等。
3xxxx
·
2019-03-31 23:04
vue.js
golang
beego
engineercms
golang,beego+vue.js结合使用,超简单发布,超简单部署
大家知道,
golang开发
的东西部署简单是它很大的卖点,但是当vue.js出现后,前端几乎都是它的天下了,因为用了vue.js就回不去了,无法再回到beego的view里写tpl或html页面了,很受伤
q平面人
·
2019-03-31 23:49
golang
beego
vue.js
element
axios
element
table
vue.js
新一代云原生监控系统 Prometheus实践
Prometheus是源于GoogleBorgmon的一个开源监控系统,用
Golang开发
。被很多人称为下一代监控系统。
Python中文社区
·
2019-03-10 21:26
kubernetes之流量入口控制Ingress Controller
kubernetes之Ingresscontroller前言: traefik Traefik是一个用
Golang开发
的轻量级的Http反向代理和负载均衡器。
zgui2000
·
2019-03-07 11:14
云计算
Docker
(九)部署traefix组件
#(1)traefix组件说明Traefik是一个用
Golang开发
的轻量级的Http反向代理和负载均衡器。
wfwf1990
·
2019-03-05 16:29
kubernetes
traefix
kubernetes
详解Golang 推荐的命名规范
Golang推荐的命名规范很少见人总结一些命名规范,也可能是笔者孤陋寡闻,作为一个两年的
golang开发
者,我根据很多知名的项目,如moby,kubernetess等总结了一些常见的命名规范。
winjeg
·
2019-02-20 14:59
聊聊Rails和
Golang开发
的体验差别
最近在用
Golang开发
Web后台,前端用ReactJS或者微信小程序框架.单从微信小程序框架的感觉和设计思路来看,和Vue.js非常像,这种前端框架,的确是用Golang做为后端开发更好一点.就拿现在我正在用的
ManateeLazyCat
·
2019-02-17 21:10
SOFAMosn 无损重启/升级
说明,本文档基于SOFAMosn0.4.0版本编写前言SOFAMosn是一款采用
GoLang开发
的ServiceMesh数据平面代理,由蚂蚁金服系统部网络团队、蚂蚁金服中间件团队、UC大文娱团队共同开发
coordinate35
·
2019-02-17 00:00
golang
sidecar
service-mesh
golang开发
流程及注意事项
golang开发
流程及注意事项1、开发流程1.1.复杂框架类服务架构流程明确整个业务流程划分独立处理模块,弄清楚那些模块会出现并发明确基本数据结构a、requestb、responsec、error错误处理抽象接口针对接口编程
yongfutian
·
2019-01-18 14:33
一、第一个GO程序
Golang开发
工具及资料Go语言官网(需要):https://golang.org/go中文社区:https://studygolang.comgo中文在线文档:https://studygolang.com
事后诸葛亮
·
2019-01-17 21:36
Golang
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他