注册 留言板
当前位置:首页 > 编程语言 > Go

Go语言是谷歌2009发布的第二款开源编程语言。
Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
 

golang socket 实现分析(一)

golang socket 实现分析(一)

2017-03-23   作者:本站编辑    浏览次数:0   

socket:tcp/udp、ip构成了网络通信的基石,tcp/ip是面向连接的通信协议             要求建立连接时进行3次握手确保连接已被建立,关闭连接时需要4次通信来保证客户端和,服务端都已经关闭             在通信过程中还有保证数据不丢失,在连接不畅通时还需要进行超时重

golang http server分析(一)

golang http server分析(一)

2017-03-22   作者:本站编辑    浏览次数:0   

golang中使用的http协议版本是RFC2616 对于一个http服务来讲,需要兼容新旧版本的http协议,http1.0/2.0,以及https的支持,http的通信是建立在tcp连接基础上的通信。 现在协议有了,连接通信也有了,还剩一个问题就是如何处理client request请求,这个问

golang mutex互斥锁分析

golang mutex互斥锁分析

2017-03-21   作者:本站编辑    浏览次数:0   

互斥锁:没有读锁写锁之分,同一时刻,只能有一个gorutine获取一把锁 数据结构设计: type Mutex struct {   state int32 // 将一个32位整数拆分为 当前阻塞的goroutine数(30位)|唤醒状态(1位)|锁状态(1位) 的形式,来简化字段设计   sema

Golang 笔记 1 基础、基本数据类型

Golang 笔记 1 基础、基本数据类型

2017-03-20   作者:本站编辑    浏览次数:0   

一、Go语言基础 1. 基础 Go语言中的标识符必须以字母(Unicode字母,PHP/JS可以用中文作为变量名)下划线开头。大写字母跟小写字母是不同的:Hello和hello是两个不同的名字。   Go中有25个关键字: break default func interface select ca

Golang 笔记 2 函数、结构体、接口、指针

Golang 笔记 2 函数、结构体、接口、指针

2017-03-19   作者:本站编辑    浏览次数:0   

一、函数   Go中函数是一等(first-class)类型。我们可以把函数当作值来传递和使用。Go中的函数可以返回多个结果。   函数类型字面量由关键字func、由圆括号包裹声明列表、空格以及可以由圆括号包裹的结果声明列表组成。其中参数声明列表中的单个参数声明之间是由英文逗号分隔的。每个参数声明由

golang socket 分析

golang socket 分析

2017-03-19   作者:本站编辑    浏览次数:0   

socket:tcp/udp、ip构成了网络通信的基石,tcp/ip是面向连接的通信协议             要求建立连接时进行3次握手确保连接已被建立,关闭连接时需要4次通信来保证客户端和,服务端都已经关闭             在通信过程中还有保证数据不丢失,在连接不畅通时还需要进行超时重

Golang 笔记 1

Golang 笔记 1

2017-03-13   作者:本站编辑    浏览次数:0   

一、Go语言基础 1. 基础 Go语言中的标识符必须以字母(Unicode字母,PHP/JS可以用中文作为变量名)下划线开头。大写字母跟小写字母是不同的:Hello和hello是两个不同的名字。   Go中有25个关键字: break default func interface select ca

Go开源: DotWeb - 简约大方的 Go Web 微型框架

Go开源: DotWeb - 简约大方的 Go Web 微型框架

2017-03-12   作者:本站编辑    浏览次数:0   

DotWeb 简约大方的go Web微型框架 安装: go get -u github.com/devfeel/dotweb 快速开始: func StartServer() error { //初始化DotServer dotserver := dotweb.New()

grpc-gateway:grpc转换为http协议对外提供服务

grpc-gateway:grpc转换为http协议对外提供服务

2017-03-11   作者:本站编辑    浏览次数:0   

我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,就希望可以做成用rpc来做内部的通讯,对外依然用Restful。于是就想到了google的grpc。 使用grpc的优点很多,二进制的数据可以加快传输速度,基于http2的多路复用可以减少服务之间的连接次数,和函数

google的grpc在golang中的使用

google的grpc在golang中的使用

2017-03-10   作者:本站编辑    浏览次数:0   

GRPC是google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,基于protobuf 3.x,基于Netty 4.x。 前面写过一篇golang标准库的rpc包的用法,这篇文章接着讲一下google的grpc。 介绍 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同

共98条记录 1/10页  首页 上一页 下一页 尾页  第
精彩专题
友情链接:
设为首页 - 加入收藏 Copyright @2016 Infocool 版权所有 粤ICP备16000626号