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学习
golang学习
笔记
目录
golang学习
笔记golang知识点go打开本地文档方法:fmt打印占位符特殊作用slice本质strings包StringerInterface
golang学习
笔记go官方学习内容是最好最权威的入门
newconniukang
·
2020-09-12 19:02
golang
golang
golang学习
笔记---函数、方法和接口
函数:对应操作序列,是程序的基本组成元素。函数有具名和匿名之分:具名函数一般对应于包级的函数,是匿名函数的一种特例,当匿名函数引用了外部作用域中的变量时就成了闭包函数,闭包函数是函数式编程语言的核心。方法是绑定到一个具体类型的特殊函数,Go语言中的方法是依托于类型的,必须在编译时静态绑定接口:定义了方法的集合,这些方法依托于运行时的接口对象,因此接口对应的方法是在运行时动态绑定的。Go程序函数启动
weixin_34417635
·
2020-09-12 07:07
Golang学习
篇—elasticsearch游标分页查询
1.需求业务需求:ES中修改历史数据中的某个字段或增加字段,历史上亿的数据,使用游标分页查询的方式查询大量历史数据。《elasticsearch权威指南》直接看官网在线版的2.使用第三方包使用第三方包:github.com/olivere/elastic3.代码样例esclient.gopackageESOperationimport("BehaviorAnalysisSystem/ESDataM
Word哥
·
2020-09-12 04:25
Golang
Golang学习
篇—kafka客户端压缩
1.kafka压缩参数说明compression.type:producer用于压缩数据的压缩类型。默认是无压缩。正确的选项值是none、gzip、snappy和lz4。压缩最好用于批量处理,批量处理消息越多,压缩性能越好。推荐配置一种适合的压缩算法,可以大幅度的减缓网络压力和Broker的存储压力。kafka的压缩和kafka的compact是不同的,compact就是相同的key只保留一条,是
Word哥
·
2020-09-12 04:25
Golang
Golang学习
篇—kafka压缩使用生产和消费
1.kafka使用依赖包"github.com/Shopify/sarama""github.com/bsm/sarama-cluster"2.kafka生产和消费端二次封装Common.gopackageXLKafkaimport"github.com/Shopify/sarama"typeKafkaCfgstruct{Producerstruct{TopicstringBrokersstrin
Word哥
·
2020-09-12 04:43
Golang
GoLang学习
笔记(二十四)strconv包内常用函数
一、字符串解析类1、ParseInt函数funcParseInt(sstring,baseint,bitSizeint)(iint64,errerror)返回字符串表示的整数值,接受正负号。base指定进制(2到36),如果base为0,则会从字符串前置判断,"0x"是16进制,"0"是8进制,否则是10进制;bitSize指定结果必须能无溢出赋值的整数类型,0、8、16、32、64分别代表int
雷司仁
·
2020-09-12 04:57
GoLang
Golang学习
- strconv 包
------------------------------------------------------------//将布尔值转换为字符串true或falsefuncFormatBool(bbool)string//将字符串转换为布尔值//它接受真值:1,t,T,TRUE,true,True//它接受假值:0,f,F,FALSE,false,False//其它任何值都返回一个错误。funcP
weixin_30633507
·
2020-09-12 03:41
golang学习
3 if篇(从c++到golang)
if语句是c++和go中都有的语句,但是go的要严格的多ifx==0{//可以加小括号,但是没必要——go鼓励简洁,所以小括号能省则省//无论语句多长必须有大括号}elseif//else必须跟在}后,可以接if也可以接{顺便一提:go语言还支持在判断前加变量赋值(和c++的for循环似曾相识不是吗)ifvalue,err=somefunc(param);err==nil{t.Log("这里执行没
岚岚路
·
2020-09-11 20:07
go
golang
go
golang学习
1:导包篇(从c++到golang)
go语言的语法和c++非常相近,但是又有很多不同,现在我们一点点分析其中的同和不同导包:c++//一般导入(include#include//相对位置导入(include""导入与当前文件同一文件夹的文件)#include"文件名"//golang://单个包导入import"fmt"//多个包导入import("包名1""包名2""包名3")//特殊的导入技巧//相对路径import"./mod
岚岚路
·
2020-09-11 20:07
go
学生
golang学习
5 循环篇(从c++到golang)
c++的循环方式很多,for,while,dowhile,但是,go只有一种,for,你刚开始也许会觉得震惊,但很快就会发现其实自己并不需要那么多种循环方式c++:for(inti=0;i<10;++i){}go:fori:=0;i<10;i++{//省略小括号,没有++i,{必须压进for这一行,go的普通for循环和c++的基本一样}c++:while(循环条件){}go:for循环条件{}同
岚岚路
·
2020-09-11 20:07
go
golang
golang学习
2变量篇(从c++到golang)
相比起c++,golang的变量赋值,初始化种类都要多c++://变量类型变量名=初始值inttemp=32;go的方式就很多了(想必你们会发现这里没有c++的分号了,是的,go语言不需要在换行时加分号,系统会自动加上)://以下四种表达是等价的s:=""varsstringvars=""varsstring=""至于这四种的区别,借用《TheGoProgrammingLanguage》的说法:“
岚岚路
·
2020-09-11 20:07
go
golang
Golang学习
之路(三):Windows下Goland idea 配置
一、安装goland1.下载goland地址:https://www.jetbrains.com/go/download/2.安装根据自己情况进行安装,一路next,安装即可二、配置这里使用的是gomodules前提:把环境变量中goland安装默认的GO111MODULE改为on,启用gomodules1.配置GOROOT打开Goland软件,点击右下角Configure,然后点击Setting
一只小迷糊虫
·
2020-09-11 04:35
golang
golang学习
一(win7下环境搭建)
1.Go安装包下载并安装从go中文社区下载:https://studygolang.com/dl相应的版本,下载之后直接运行安装,安装路径就使用它默认的C:\Go\即可,之后一路Next并完成安装。2.Go语言环境变量设置Go语言需要配置GOROOT和Path两个环境变量:GOROOT和GOPATH,如果第一步安装使用的是默认安装目录C:\Go\,那么安装程序就已经将GOROOT和Path两个环境
景来君
·
2020-08-25 09:10
golang学习
笔记--切片slice 与数组 arr
因为我是写php的,刚开始写go的时候老是被数组坑。因为在go中的数组是固定长度,所以会存在越界的时候。而在go中也很少直接使用数组。更多的时候会使用slice(切片)。数组数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。数组的长度是固定的。和数组对应的类型是Slice(切片),它是可以增长和收缩动态序列,slice功能也更灵活,但是要理解slice工作原理的话需要
旧梦发癫
·
2020-08-24 15:11
golang
slice
Golang web路由实现方式整理总结
Go的http包详解Go语言经典库使用分析(七)|高性能可扩展HTTP路由httproutergolang自定义路由控制实现(一)golang自定义路由控制实现(二)-流式注册接口以及支持RESTFUL
Golang
水主沉浮
·
2020-08-24 15:15
net-http
web
http
golang
golang学习
笔记(二)—— 深入golang中的协程
小白一枚,最近在研究golang,记录自己学习过程中的一些笔记,以及自己的理解。go中协程的实现go中协程的sync同步锁go中信道channelgo中的rangego中的select切换协程go中带缓存的channelgo中协程调度原文的地址为:github.com/fortheallli…欢迎star介绍go中的协程之前,首先看以下go中的defer函数,defer函数不是普通的函数,defe
weixin_34087307
·
2020-08-24 03:20
golang学习
---并发获取多个URL
packagemainimport("fmt""io""io/ioutil""net/http""os""time")funcmain(){start:=time.Now()ch:=make(chanstring)for_,url:=rangeos.Args[1:]{gofetch(url,ch)//startagoroutine}forrangeos.Args[1:]{fmt.Println(<
weixin_33763244
·
2020-08-24 03:18
golang
数据库
Golang学习
笔记 1.golang简介
golang简介大纲go的诞生go的前景go的特点总结视频地址:https://www.bilibili.com/video/BV14a4y177XG?p=2go的诞生Golang简称Go它的Logo是一只地鼠,所以2020鼠年学go语言非常合适go是google公司的亲儿子,个人猜测go取名自google的前两个字符下面是go的三位创始人(爸爸)他们都在google公司任职,分别是RobPike
许立轩
·
2020-08-23 23:50
Golang学习笔记
go
c语言
golang
编程语言
golang学习
笔记5 用bee工具创建项目 bee工具简介
golang学习
笔记5用bee工具创建项目bee工具简介Bee工具的使用-beego:简约&强大并存的Go应用框架https://beego.me/docs/install/bee.mdbee工具简介bee
weixin_34405925
·
2020-08-23 23:35
Golang学习
笔记 3.第一个go程序
第一个go程序大纲hellogolanggo的两种运行方式run编译运行build编译打包后运行总结视频地址:https://www.bilibili.com/video/BV14a4y177XG?p=4hellogolang据说所有编程语言初学者的第一个程序都是HelloWorld(你好世界)程序因为《C语言程序设计》一书中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备
许立轩
·
2020-08-23 22:34
Golang学习笔记
Golang学习
笔记 2.安装Go1.15版本
安装Go1.15版本大纲Windows安装GoLinux安装GoMacOS安装GoDocker安装Go总结视频地址:https://www.bilibili.com/video/BV14a4y177XG?p=3Windows安装Go1.点击下载go1.15版本的msi安装包64位系统https://studygolang.com/dl/golang/go1.15.windows-amd64.msi
许立轩
·
2020-08-23 22:39
Golang学习笔记
go
golang
go安装
window安装go
linux安装go
NestJS学习与实践
前言之前一直想写后端,但是对于phppython
golang学习
成本比较大。nodejs也作为一种服务器语言,接触比较久的,学习起来成本不大,而且性能也不错。所有我打算先从这入手。
zw_slime
·
2020-08-23 00:11
NestJS
Golang学习
笔记:目录
转载请注明出处:https://blog.csdn.net/sublio/article/details/106480267详细目录:基础:高级类型:https://blog.csdn.net/sublio/article/details/106478300基本控制流程:https://blog.csdn.net/sublio/article/details/106478408并发:通道Chann
sublio
·
2020-08-22 13:32
GoLang
基础
Golang学习
笔记:sync.Once||sync.WaitGroup||sync.Pool
转载请注明出处:https://blog.csdn.net/sublio/article/details/106503509全系列目录:https://blog.csdn.net/sublio/article/details/106480267sync.Once||sync.WaitGroup||sync.Pool目录sync.Oncesync.WaitGroup临时对象池sync.Poolsyn
sublio
·
2020-08-22 13:32
基础
GoLang
Golang学习
笔记:原子操作
转载请注明出处:https://blog.csdn.net/sublio/article/details/106503276全系列目录:https://blog.csdn.net/sublio/article/details/106480267原子操作目录简介类型增或减Add比较并交换CAS载入Load存储Store交换Swap原子值sync/atomic.Value简介执行过程中不能被中断的操作
sublio
·
2020-08-22 13:32
基础
GoLang
(
golang学习
)2.goroutine测试,beego框架安装、api测试(*)
1.并发测试这里Windows电脑端编辑器使用goland。a.代码goroutine.go:packagemainimport("fmt""time")funcnewTask(){i:=0for{i++fmt.Printf("--newgoroutinetask:i=%d\n",i)time.Sleep(1*time.Second)//延时1sifi>=20{break;}}}funcmain(
沧浪水
·
2020-08-22 11:25
beego
golang
golang学习
笔记1:初识
1、为什么要学习go?随着软件规模的不断扩大,诸多的学者和谷歌的开发者们在公司内部的软件开发过程中开始经历大量的挫折,在诸多问题上都不能给出令人满意的解决方案,尤其是在使用C++来开发大型的服务端软件时,情况更是不容乐观。由于二进制文件一般都是非常巨大的,因此需要耗费大量的时间在编译这些文件上,同时编程语言的设计思想也已经非常陈旧,这些情况都充分证明了现有的编程语言已不符合时下的生产环境。尽管硬件
编程老司机
·
2020-08-21 15:46
ubuntu14.04通过 gvm 安装 go语言开发环境
最近用回了ubuntu,所以打算安装
golang学习
当下比较火热的这个语言本来打算使用sudoapt-getinstallgolang的安装后发现是1.2.1不是最新版所以上网上搜了一下。
weixin_30344131
·
2020-08-21 10:59
Golang学习
笔记之WEB框架(gin)基本使用
gin是Go语言写的一个web框架,API性能超强,运行速度号称较httprouter要快40倍。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。Github地址:https://github.com/gin-gonic/gingin的安装:gogetgithub.com/gin-gonic/ginAPIgin.Default()创建路由gin.DisableConsol
weixin_34334744
·
2020-08-20 13:46
golang学习
笔记-小试OOP
先上图简单的工厂模式packagemainimport("fmt""go_code/test/model")funcmain(){driver:=model.Driver{Name:"zhangsan",Age:20,}car:=model.NewCar("benze",120)fmt.Println("car--->",car)fmt.Println("driver--->",driver)dr
9线艺术家
·
2020-08-20 08:12
golang
golang
go
golang学习
笔记struct-接口
本想配个图,懒得找了还是得配一个嗯,的确是跟风学的golanggolang的接口同样没有显示的申明字段,只要实现了接口的所有方法(实现类型的方法定义与接口完全一致)即为实现该接口packagemainimport"fmt"//AnimalAnimaltypeAnimalinterface{Show()}//CatCattypeCatstruct{Namestring}//ShowShowfunc(
9线艺术家
·
2020-08-20 08:12
golang
Golang学习
之路(二):Windows下Go Micro微服务开发环境搭建
一、安装go参考
Golang学习
之路(一):安装go二、安装Git、protoc1.安装Gitwindows安装其他包执行goget命令时,需要引用到git命令以及使用GitBash命令行;下载地址:https
一只小迷糊虫
·
2020-08-20 08:07
golang
GolangWeb框架
Golang学习
-第三篇认识Web框架2017-10-04Golang语言社区文|盏茶_作酒共2036字,阅读需5分钟序言作为一个Web开发人员,相信对框架并不陌生。那么什么是Web框架呢?
HuJay
·
2020-08-20 03:34
golang学习
记录 3---golang第一个程序
Go语言快速开发入门HelloWorld运行Go程序开发的注意事项一、HelloWorld开发一个hello.go程序,可以输出"hello,world”(1)go文件的后缀是.go(2)packagemain表示该hello.go文件所在的包是main,在go中,每个文件都必须归属于一个包。(3)import“fmt”表示:引入一个包,包名fmt,引入该包后,就可以使用fmt包的函数,比如:fm
“正经”程序员
·
2020-08-19 21:49
golang
go
Golang学习
:为基本类型添加方法
根据go源码中的time/time.go文件中的代码片段写了一个main方法,如下:packagemainimport("fmt""time")//AWeekdayspecifiesadayoftheweek(Sunday=0,...).typeWeekdayintconst(SundayWeekday=iotaMondayTuesdayWednesdayThursdayFridaySaturda
猿码YM
·
2020-08-18 22:15
golang
Golang学习
笔记-面向对象接口封装
接口封装packageutilsimport("fmt")//定义结构体typeFamilyAccountstruct{keystringloopboolbalancefloat64moneyfloat64notestringdetailsstringflagsbool}//编写要给工厂模式的构造方法funcNewFamilyAccount()*FamilyAccount{return&Famil
炎芯随笔
·
2020-08-18 01:06
golang
Golang中的CSP并发机制
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【
Golang学习
系列文章,请扫二维码】CSP是Go语言中特有的一种并发控制机制,相比于共享内存并发控制机制更为高效
百家晓东
·
2020-08-17 15:25
Go
Golang
Golang
Golang学习
之路(一):安装go
从https://gomirrors.org/下载安装包(也可从官网下载);Windows下直接安装;设置系统环境变量:GOROOT=[安装目录]GOPATH=[项目目录]——安装程序已自动在用户环境变量中添加了GOPATH=C:\Users\Administrator\go可以改成自己的;——安装程序已自动在系统环境变量Path中添加了[安装目录]\bin。在%GOPATH%目录(上一步的程序目
一只小迷糊虫
·
2020-08-17 09:40
golang
Golang 库 - uuid
文章目录前言0uuid基础格式5种版本如何使用5种版本1库的介绍2官方示例测试结果函数分析生成uuid生成uuid的封装解析uuid3小结END前言我正在学习酷酷的Golang,可点此查看帖子
Golang
iotisan
·
2020-08-15 07:07
开发
-
Golang
golang开发中的小故事
本文主要记录在
golang学习
的过程中看到的或者自己经历的golang开发中觉得比较有意思的小故事,会持续更新一个有趣的小细节(转载,原文在这里)先看一段代码packagemainimport("fmt
l350230259
·
2020-08-14 07:52
golang学习的那些事
golang
gc
stw
Golang学习
笔记:锁和条件变量
转载请注明出处:https://blog.csdn.net/sublio/article/details/106503108全系列目录:https://blog.csdn.net/sublio/article/details/106480267锁与条件变量目录互斥锁读写锁条件变量参考文献互斥锁简单声明即可使用:varmutexsync.Mutexmutex.Lock()mutex.Unlock()
sublio
·
2020-08-14 04:13
基础
GoLang
[问题已处理]-mysql5.7 报错Unknown collation ‘utf8mb4_0900_ai_ci‘
golang学习
中遇到报错的sql语句如下DROPTABLEIFEXISTS`lesson`;CREATETABLE`lesson`(`id`int(0)UNSIGNEDNOTNULLAUTO_INCREMENT
爷来辣
·
2020-08-13 23:04
mysql
问题已处理
golang学习
笔记
使用函数的正确姿势重要概念函数签名:输入与输出参数类型列表。函数类型定义:typePrinterfunc(contentstring,strstring)(nint,errerror)typePrinterfunc(string,string)(int,error)typePrinterfunc(contentstring,idint)(nint,errerror)typePrinter1func
woniu317
·
2020-08-13 23:02
go
golang学习
笔记(二)
golang学习
笔记(二)Go异常处理new、make与管道Go多线程Go异常处理errorgo预先定义了一个error接口,包含一个字符串返回类型的函数,用于返回错误信息typeerrorinterface
歪歪梯
·
2020-08-12 00:38
go
Golang学习
之---goroutine协程和channel管道(八)
一、协程goroutineexe称为文件或者源码,只有执行起来的时候才叫进程。进程是跑起来了的。把文件加载到内存中执行,我们就把这个叫做进程。进程就是程序在操作系统中的一次执行过程。分为后台进程和带页面的进程。打开电脑的任何一个应用,这里都会加入对应的进程。如:打开一个迅雷应用,就是起了一个进程。迅雷中同时进行5个文件的下载,就是5个线程。从宏观看,有5个文件在同时下载,从微观看,有一个时间片段,
37358143
·
2020-08-11 23:23
Go
【Golang】1.初次接触Go和初次使用Goland编写运行第一个Helloworld程序以及Main file has non-main package or doesn‘t报错及继承组合区别总结
Golang学习
第一课创建工程并成功运行第一个Helloworld程序BUT运行过程出现的问题知识点总结Helloworld程序中蕴含的点Go语言特点的简单归纳初次接触Goland,使用Goland编写运行第一个
爱放火的安小妮
·
2020-08-11 22:18
Golang
Golang学习
笔记:语言规范之声明与作用域
类型声明包括:常量、自定义类型、变量、函数、标签、还有包声明。程序中的标识符都必须声明。块、包、文件中的标识符不能重复。Declaration=ConstDecl|TypeDecl|VarDecl.TopLevelDecl=Declaration|FunctionDecl|MethodDecl.标签作用域标签是在标签语句中使用,常用在break、continue、goto语句中。定义了标签但不使用
Schele
·
2020-08-11 06:36
Go
golang学习
笔记19 用Golang实现以太坊代币转账
golang学习
笔记19用Golang实现以太坊代币转账在以太坊区块链中,我们称代币为Token,是以太坊区块链中每个人都可以任意发行的数字资产。
weixin_34348111
·
2020-08-10 23:43
Go语言学习笔记(八)golang 操作 Redis & Mysql & RabbitMQ
加
Golang学习
QQ群共同学习进步成家立业工作^-^群号:96933959Reids安装导入gogetgithub.com/garyburd/redigo/redisimport"github.com
weixin_33688840
·
2020-08-10 23:12
golang学习
redis连接池实现
在应对高并发访问时,结合codis使用redis的连接池。开发语言为golang,使用的是一个在github上开源的golang写的连接池为了更深入了解golang连接池的实现,自已又重写了一遍连接池。以学习连接服的具体实现逻辑,并优化了生成一个redis连接的负载均衡问题(多个服务地址循环拿取)也特别感谢同事的帮助将程序记录到此处一来备忘二来记录自己的成长程序引用开源包如下"github.com
kevinmiao
·
2020-08-10 18:20
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他