网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

Golang笔记-- 并发模式
2020-06-10 03:50 admin golang并发

并发模式[TOC]并发程序指同时进行多个任务的程序,Go程序一种支持并发的方式是通过goroutine和channel,支持“顺序通信进程”(communicatingsequentialprocesses)或被简称为CSP.>CSP是一种现代的并发编程模型,在这种编程模型中值会在不同的运行实例(goroutine)中...
阅读全文

Golang中Modle包的使用
2020-06-10 03:50 admin golangModle

导语我们都知道在Golang中我们一般都是设置GOPATH目录,这个目录主要存放我们的第三方包,这个方式一直不是很方便,今天给大家介绍Go1.11版本中推出的GoModul使用方法,学过java的同学,可能对maven包有所了解,Model的包管理类似于这种方式。使用之前的准备在安装Go版本后,这个功能默认是关闭的,需...
阅读全文

java程序员10分钟可上手的golang框架golang实战使用gin+xorm搭建go语言web框架restgo
2020-06-10 03:50 admin golang框架

1、首先上效果是不是想起springMVC?[2、如何使用](https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Fwinlion%2Frestgo-admin%232%25E5%25A6%2582%25E4%25BD%2595%25E4%25BD%25BF%25E...
阅读全文

golang学习之旅1
2020-06-10 03:49 admin golang之旅

GO简介>>开始跟着七米老师学习`Go`语言啦!`Go`代表的是一种趋势,一种未来!`Go`于`2009`年发布,当时多核处理器已经上市。`Go`语言在多核并发上拥有原生的设计优势,`Go`语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。>image`Go`语言的并发是基于`goroutine`的,`...
阅读全文

Golang学习笔记-Goroutines
2020-06-10 03:47 admin golangGoroutines

并发首先go是一个实现并发的语言,并非并行并发vs并行并行是在同一时间内,可以同时执行多个任务;并发则是在一个时间片内只能执行单一任务,并把一段时间切分为多个时间片,不同时间片执行不同任务,在宏观上看像是在一段时间内同时执行了多个任务。如下图:currency并行不会总是导致更快的执行时间。这是因为并行运行的组件可能必...
阅读全文

golang govendor windos下的使用
2020-06-10 03:47 admin golanggovendor

为何使用govendor?解决项目部署到各个平台的包依赖问题。govendor提供一个包管理的能力,方便在任意环境下编译部署。首先下载govendor包到本地goget-u到govendor目录下执行gobuildgoinstanll此时在GOPATH路径下的bin目录中应该生成了govendor.exe文件执行gov...
阅读全文

golang 使用grpc前的准备,基于ETCD服务发现、服务注册
2020-06-10 03:42 admin golanggrpc

主要使用ETCD来实现服务注册和服务发现ETCD集群搭建参考为什么使用grpc前要实现服务发现、服务注册?考虑微服务水平拓展较为容易,grpc包本身没有提供服务发现和服务注册,那么在使用过程中,对应的rpc只能通过nginx等服务去进行负载均衡,而当微服务需要水平拓展时,因为没有服务发现,因此要修改nginx配置才能将...
阅读全文

golang快速入门[6.1]-集成开发环境-goland详解
2020-06-10 03:42 admin golanggoland

**前文*************前言***在之前的文章中,我们对go语言的基本原理做了阐述,本文将介绍go语言的集成开发环境`goland`的安装、配置、激活、以及基本的快捷键用法。*对于一个成熟的开发人员来说,致力于用最便捷高效的开发工具来加速书写、调试go程序。集成开发环境(IntegratedDevelopme...
阅读全文

Golang基础(三) | 函数
2020-06-10 03:42 admin golang函数

函数函数是Go里面的核心设计,它通过关键字func来声明,它的格式如下:__funcfuncName(input1type1,input2type2)(output1type1,output2type2){//这里是处理逻辑代码//返回多个值returnvalue1,value2}上面的代码我们看出*关键字func用来...
阅读全文

golang bolt 数据库
2020-06-10 03:40 admin golangbolt

golang-gopher.png最近学着做golang编写区块链系统,用到了bolt这个纯golang语言的简易数据库bolt。字节数组作为基本数据类型以键值对形式保存数据。今天就通过一些简单示例来演示如何使用bolt数据库*创建数据库*创建bucket*更新和查找数据个人对bolt还算连接,也是刚刚接触,所以就是现...
阅读全文

2020 区块链 golang 版本(F)
2020-06-10 03:40 admin golang区块

封面数据结构在区块链中,区块链是块间通过hash指针相连接的链表结构。而在区块中交易数据保存成为梅克尔树的数据结构。hash指针普通指针存储某一个结构体在内存中的地址,data_structure_001.png图中指针指向结构体在内存中起始位置地址。data_structure_002.png我们都知道一个一个区块连...
阅读全文

golang测试
2020-06-10 03:40 admin golang测试

单元测试在学习单元测试之前,测试代码一般都是些在main函数里去调用我们写的函数,以此来判断函数的正确性。学习单元测试后,我们可以直接在测试函数里去测试,提提高代码的可读性和测试效率。go测试golang中提供了非常完善的测试功能。所有测试代码文件以`*_test.go`命名,测试函数以`Test被测函数名(TestA...
阅读全文

Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署
2020-06-10 03:14 admin golangWindows

**序言**这是本人简书第一篇文章,写的不到位之处,希望各位看客们谅解。本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来。深感惋惜!现在将Golang的学习点滴记录分享,废话到此,下面进入正文。注:此文及以后所有内容中的开发平台为:Windows开发工具为...
阅读全文

论golang是世界上最好的语言
2020-06-10 03:14 admin golang语言

概述golangisabetterCandasimpleC++golang主要特性1、语法简单*舍弃语法糖,严格控制关键字C++语法糖之多,令人发指,而C又太过于底层,容易出现自己造轮子的情况,如何在两者之间取舍,是每一个转向golang的工程师曾经思考过的问题。golang的出现,就是在C和C++之间的刚刚好的取舍。...
阅读全文

用Golang处理每分钟百万级请求
2020-06-10 03:14 admin golang每分钟

转帖/转载请注明出处[原文链接@medium.com](https://link.jianshu.com?t=https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa)发表于2017/08/30我...
阅读全文
顶部 底部