Indexes and search enginesThese sites provide indexes and search engines for Go packages:godoc.orggowalkergosearchSourcegraphContributingTo edit this ...
转载
2015-02-16 09:47:00
79阅读
2评论
1关于 Asta我最早接触开源是在大学,以撰写文档的方式为开源项目 Flea PHP 做贡献。当时 Flea PHP 框架的技术文档都是我写的,在撰写文档的过程中,我的技术能力不断提高,文字表达能力也得到了充分的训练。对开发者来说,写技术文档或学习笔记是一种很好的锻炼。技术文档需要和他人协作共同完成,在这个过程中,会提高你的沟通能力和合作能力。而一份优秀的技术文档,需要让别人看懂,所以你要对项目有
转载
2023-10-30 13:36:21
49阅读
go-micro@v4.9.0源码阅读一、前言二、创建微服务三、源码阅读操作一:注册服务处理操作二:组件配置操作三:启动微服务Step 1 :启动微服务Step 2 :开启服务关闭监听Step 3 :停⽌Server组件Step 4 :停⽌Profile组件 一、前言Go是一款开源的编程语言,能更容易地构造简单、可靠且高效的软件,具备高并发,静态编译等特性,在性能、安全等方面具备非常大的优势。而
Go 语言于 2009 年 11 月正式宣布推出,成为开放源代码项目,发展至今已经具有越来越广泛的影响力,今年更是在 TIOBE 编程语言排行榜中跻身 20 强。很多开发者也逐渐将目光投向这门语言,本文整理了部分比较好的学习和应用 Go 语言的开发项目,希望为没有接触过这门语言的开发者们提供一个学习和了解这门语言的途径。关于Go语言Go 是 Google 开发的一种编译型,并发型,并具有
转载
2023-09-05 10:29:30
152阅读
Go语言圣经(中文版) Go编程语言规范
搭建Go开发及调试环境(LiteIDE + GoClipse) -- Windows篇 Go开发工具Go命令行操作命令详细介绍 go get github.com/valyala/fasthttp  
转载
2023-09-15 12:37:33
55阅读
GO语言开源项目
原创
2015-10-29 17:58:24
871阅读
# Go语言开源工具
## 引言
Go语言是一门开源的编程语言,由Google开发并于2009年发布。它旨在提供一种简洁、高效且可靠的方式来编写软件。随着其在开发社区的不断发展和推广,越来越多的开源工具被开发出来,以便帮助开发者更好地使用这门语言。本文将介绍一些常用的Go语言开源工具,并提供一些代码示例来演示它们的用法。
## Go语言开源工具概览
Go语言开源工具可以分为几个不同的类别,
原创
2023-08-13 15:35:05
67阅读
自:相关链接项目地址:https://github.com/eolinker/goku-api-gateway官网地址:https://www.eolinker.com前言:我们为什么要做Goku API 网关?我们 EOLINKER 自2017年成立以来,立志于做全球领先的 API 管理平台,我们先是做了目前国内最大的在线API管理平台(API Studio),然后在18年发布了支持API场
转载
2023-09-15 15:34:16
150阅读
谷歌开源了Go Cloud项目,旨在让Go语言(Golang)成为开发云应用程序的首选语言。该项目提供了一个库和用于构建可在多个云平台之间移植的应用程序的工具。 Go Cloud还处于早期测试版阶段,还不适合用在生产环境中。\\ Go语言在云端开发方面具有一定优势,比如低延迟和内置并发。与此同时,Go Cloud还提供了一组API来编写更简单、更可移植的应用程序。\\ 这组通用的API包括:\
转载
2023-07-12 00:12:32
66阅读
Golang,也称为Go,是一种开源编译程序语言。它于2009年由Google开源,由Robert Griesemer,Rob Pike和Ken Thompson于2007年左右设计。Go在语法上与C类似,并且在2011年首次发布稳定版本。但是,作为C的补充,Go提供垃圾回收,内存安全,结构化类型和CSP样式并发。根据TIOBE的Go指数,Go在过去一年中发展最快,“几乎没有竞争对手”,人气上升了
转载
2023-09-01 10:01:33
34阅读
最近一直在用一些基于GO语言开发的开源项目,也看了一些源代码,感觉相比其他语言有不小的优势。go语言方面go语言本身是一个开源框架,不像java,javac的代码是不开源的,jvm框架,你也是不能修改的,但是go的工具可以,都是开源的。go的编译器可以自己修改定制,同时go的运行是没有vm之类概念存在的。go代码是编译后再运行的。类库方面类库方面已经很全了,各种net框架、内置函数、http功
转载
2023-09-01 09:59:16
60阅读
ent是什么ent是一个简单而又功能强大的Go语言实体框架,ent易于构建和维护应用程序与大数据模型。简而言之,ent是一款便于操作的orm框架installationgo get entgo.io/ent/cmd/ent使用创建schema在连接ent之前,我们首先需要创建schema,创建schema的作用类似django创建model,规定数据表字段,定义表名等cli创建model模板命令e
转载
2023-09-01 10:02:47
167阅读
在我们日常开发中,会遇到一些耗时的操作,比如下载一个大文件,这时候如果能给用户一个进度提示,会显得比较友好,因为用户知道自己还要等多久可以,就可以下载好这个文件。进度提示有很多种,比如百分比,但是它比较单调,如果更形象一些的话,可以使用进度条。在偏向于UI或者GUI开发的时候,会有现成的进度条组件供我们使用,但是如果我们用Go语言开发CLI程序,如何在终端中显示进度条呢?这就需要今天的主角儿 pr
转载
2023-08-09 20:42:16
133阅读
第一节、 go中内嵌原生c代码编译命令:go build -o 生成后文件名 main.go; – 规则一:调用C函数时,必须是C.开头; – 规则二:调用C函数时,参数也需要转为C类型;注意: – CGO 会保留序文中的宏定义,但是并不会保留注释,也不支持#program,C 代码块中的#program 语句极可能产生未知错误; – CGO 中使用 #cgo 关键字可以设置编译阶段和链接阶段的相
转载
2023-10-19 09:34:02
151阅读
一、什么是govclgovcl是一款简单+小巧+原生的go语言GUI库,内部通过绑定Delphi VCL/Lazarus LCL来实现。二、为什么要自己做现在开源的go UI库也有不少,自己也尝试简单使用过go-qt、lxn/walk、andlabs/ui、go-sciter等,但都不如意,缺失的太多,有些处在停止更新,有些二进制依赖太多太臃肿、有些组件太少、有些非原生、有些不易使用等等各种问题,
转载
2023-07-12 00:06:24
206阅读
在Go语言世界中,除了标准库自带的html/template包之外,还有种类繁多的第三方模板引擎库,这些库大多来自其他语言的经验继承。提起Go语言模板引擎,很多人自然会想到pongo2模板引擎,这也是笔者接触最早的Go语言模板引擎,几乎所有的Go主流流行的Web框架都对它提供支持,你甚至在xormplus/xorm这个数据库框架库中也能看到他的身影,它是一个像django语法的Go语言模板引擎,如
目录 一、log二、使用Logger三、配置logger3.1 标准logger的配置3.2 flag选项3.3 配置日志前缀3.4 配置日志输出位置四、创建logger五、总结 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。一
Golang常用库学习标准库fmt标准库log标准库time标准库strconv标准库 testing单元测试简单测试单元测试覆盖率统计表格驱动测试性能(基准)测试标准库 os文件操作标准库 flag简单命令行传参复杂命令行参数(子命令)net/httphttp服务端http客户端json编码解码标准库math/rand生成随机数 标准库fmtfmt.Fprintf 向文件中写内容格式化字符串获
转载
2023-07-11 23:41:04
70阅读
GO语言Go(通常称为Golang)是由Google于2009年由Robert Griesemer,Rob Pike和Ken Thompson(C语言作者之一,UNXI创建者)创建的一种编程语言。Go是一个静态类型、编译型语言,很像C。具有 存储器的安全,垃圾回收,结构输入和 CSP式的并发特性。它的编译器,工具,和源代码都是免费和开源的。Go是从2007年末由Robert Griesemer,
转载
2023-07-25 16:12:56
161阅读
消息协议前言协议格式Nano PackagePackage Format握手协议握手请求:握手响应:握手的流程:心跳协议心跳的流程数据协议服务器主动断开Nano Message消息头flag消息类型(Message Type)路由压缩标志(Route Compression Flag) 前言nano 的消息协议协议格式nano的二进制协议包含两层编码:package和message。messag
转载
2023-09-20 10:39:20
94阅读