1. 云栖社区>
  2. 全部标签>
  3. #Go#
Go

#Go#

已有7人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

dubbo-go 的开发、设计与功能介绍

dubbo-go 的前世今生 dubbo-go 是目前 Dubbo 多语言生态最火热的项目。dubbo-go 最早的版本应该要追溯到 2016 年,由社区于雨同学编写 dubbo-go 的初版。当时很多东西没有现成的轮子,如 Go 语言没有像 netty 一样的基于事件的网络处理引擎、 hessian2 协议没有 Go 语言版本实现,加上当时 Dubbo 也没有开始重新维护。

云栖社区 java Go 配置 微服务

Go netpoll I/O 多路复用构建原生网络模型之源码深度解析

本文将基于 linux 平台来解析 Go netpoll 之 I/O 多路复用的底层是如何基于 epoll 封装实现的,从源码层层推进,全面而深度地解析 Go netpoll 的设计理念和实现原理,以及 Go 是如何利用`netpoll`来构建它的原生网络模型的。

编程语言 Go 函数 线程 源码 events runtime 数据结构 Socket NIO epoll

MinIO 搭建

MinIO 搭建 MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。

Go 日志 配置 容器 对象存储 存储

阿里云函数计算 + Aglio 实现 API Blueprint markdown 渲染

这次想聊聊我在写的站里的一个核心的功能——API 文档的编辑与展示。我最初的想法是,使用 Markdown 来编写文档。但是这样在格式上难免不好统一。跟 @BillSJC 聊的时候,他向我推荐了 Swagger 和 API Blueprint。

javascript Go 服务器 函数 require aliyun API markdown index github 云服务器ECS 函数计算

golang主流高性能web框架性能测试

测试目的 由于K8s缘故涉猎go语言,发现golang的web框架很多,都号称高性能标杆;之前一直致力于c++高性能服务端框架研究,出于好奇,想单从性能层面客观比较一下go的众多web框架,另一方面也希望看看c++的实现与go语言实现之间究竟存在多大差异。

编程语言 网络与数据通信 Golang Go 性能 c++ web 测试 性能测试 高性能 Transfer read thread Socket github

深入理解 Go-Defer的机制

defer 的作用和执行时机go 的 defer 语句是用来延迟执行函数的,而且延迟发生在调用函数 return 之后,比如 func a() int { defer b() return 0}b 的执行是发生在return 0之后,注意defer 的语法,关键字defer之后是函数的调用。

云栖社区 编程语言 Go 函数 string open

Go中使用Seed得到重复随机数的问题

重复的随机数 废话不多说,首先我们来看使用seed的一个很神奇的现象。 func main() { for i := 0; i < 5; i++ { rand.Seed(time.

Go 函数 源码 高并发 序列

阿里云服务器(Ubuntu)--查看固定程序的进程

1.下面查看java和go语言的程序进程: ps -ef | grep java ps -ef | grep go 2.后台运行go语言程序,并查看go语言进程: nohup go run main.

java Go ubuntu js 阿里云服务器

剖析nsq消息队列(二) 去中心化代码源码解析

在上一篇帖子剖析nsq消息队列(一) 简介及去中心化实现原理中,我介绍了nsq的两种使用方式,一种是直接连接,还有一种是通过nslookup来实现去中心化的方式使用,并大概说了一下实现原理,没有什么难理解的东西,这篇帖子我把nsq实现去中心化的源码和其中的业物逻辑展示给大家看一下。

消息队列 Golang Go 源码 string NSQ

Golang 依赖注入(Dependency Injection)

在各种大工程中少不了各种测试,其中 TDD 就是非常流行的一种,在前端开发中用的比较多的 [Jest](https://github.com/facebook/jest) 就是一种,在 Golang 开发命令行工具的时候也是需要 DI 这种模式来实现命令行测试的。

Golang Go 函数 shell 测试 test 前端开发 TDD github Dependency injection Fprintf io.Writer

Golang 基准测试(Benchmark)

在程序中,基准测试,是一种测试代码性能的方法;比如有一个问题你有多种不同的方案,你想选择一种性能最好的方案,那么你就需要基准测试。

Golang Go 函数 性能 shell 测试 string 计算机系统 test 单元测试 TDD Benchmark 基准测试

go交叉编译参数

一般情况: GOOS=windows GOARCH=amd64 go build -o test.exe 参数解析: GOOS:目标操作系统 GOARCH:目标操作系统的架构 参数表: OS ARCH OS version linux 386 / amd64 / arm >= Linux 2.

编程语言 linux 架构 Golang Go windows os 操作系统 ARM test FreeBSD 交叉编译

go 下面文件锁的处理

## file 类型无法取消 gc 时文件关闭的 Finalizer go 里创建一个 file 时,会默认设置一个 Finalizer,当这个 File 回收时触发,关闭文件 fd,防止 fd 泄露。 但是我们不能通过 runtime.SetFinalizer(file, nil) 取消 File fd 回收的逻辑。原因在于 File 创建的逻辑: ![image.png](http

Go 阿里技术协会 os runtime lock file

Golang with SQLLite Practice

golang 与sqllite 实战

Golang Go LOG 数据库 DB Server string database prefix update sqllite

go mod 使用

golang最被诟病的三个问题: module管理机制,泛型,错误处理 go mod就是用来解决module管理机制. 首先,把go的版本升级到1.12.x. 可以用go help mod看到go mod的子命令.

Golang Go google github

Knative Serving 进阶: Knative Serving SDK 开发实践

作者 | 阿里云智能事业群技术专家 牛秋霖(冬岛) 导读:通过前面的一系列文章你已经知道如何基于 kubectl 来操作 Knative 的各种资源。但是如果想要在项目中集成 Knative 仅仅使用 kubectl 这种命令的方式是不够的,还需要在代码中基于 Knative Serving SDK 进行集成开发。

Golang Go 函数 sdk logger service github 云原生

上一页 1 ... 3 4 5 6 7 ... 95 下一页
95
GO