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学习
demo2-简单socket通信-client与server
涉及知识golang的socket基本编程defer的使用(nice)byte类型的使用这是一个简单的golangsocket应用demo有两个程序,分别是server和client,功能是在client中输入字符串,然后发送给server,server打印出来server刚运行时阻塞监听client然后启动某个client之后,server接受到一个连接client中向server发送字符串se
姬小野
·
2020-07-06 07:12
golang
golang学习
demo3-时间差的使用
涉及知识时间库的基本使用,获取时间差使用golang的时间差功能,获取程序执行时间time.Now()会返回一种特殊的Time类型的数据结构,通过获取两个这样的数据,使用.Sub方法,就可以求得时间差.关键部分varstart=time.Now()...varend=time.Now()fmt.Printf("time:%v",end.Sub(start))结果:会打印一个时间字符串下面是一个大量
姬小野
·
2020-07-06 07:41
golang
golang学习
之debug
先说一下,之前接触的Java,最近有需要接触到golang,所以一般会使用迁移思维,想着debug调试代码,网上搜了很多资料,大家推荐的都是golang的集成工具,类似gbd,delve这样的工具,但是就算golang本身没有debug,IDE肯定也是集成了debug的调试的在Java编程的时候,使用IDEA的人,应该也会使用GoLand,其实GoLand和IDEA是一模一样的,快捷键也基本一样,
卡萨布兰卡ginger
·
2020-07-06 01:16
Golang学习
- regexp 包
------------------------------------------------------------//函数//判断在b(s、r)中能否找到pattern所匹配的字符串funcMatch(patternstring,b[]byte)(matchedbool,errerror)funcMatchString(patternstring,sstring)(matchedbool,e
weixin_30555125
·
2020-07-05 21:12
golang学习
笔记之-面向对象、面向接口与面向函数
话接上文https://blog.csdn.net/wby90/article/details/106173343https://blog.csdn.net/wby90/article/details/106043075如果各位童鞋想要获得下面的源码,请搜索gzh:隔壁王小猿,关注后回复“Go语言基本语法”即可获得面向对象结构体与方法Go语言仅支持封装,不支持多态和继承Go语言没有class,只有
隔壁王小猿
·
2020-07-05 20:35
golang
Golang学习
笔记(一)
比较杂,不包含基本语法,主要是①标准库的学习,参考自github和②一些进阶和坑长期更新map内的值由于是值类型,所以对结构体以及数组等需要取地址才可以修改,否则只读取初始化结构体时像引用类型初始化为nil,而像数组这样的初始化为每个都为0值,一直递归下去https://sanyuesha.com/2018/05/07/go-json/使用json进行传递,会将指针类型变为对应变量;在Unmars
某热心知名群众
·
2020-07-04 15:57
golang
golang学习
之select用法
早期的select函数是用来监控一系列的文件句柄,一旦其中一个文件句柄发生IO操作,该select调用就会被返回。golang在语言级别直接支持select,用于处理异步IO问题。select用法同switch类似,如下:timeout:=make(chanbool,1)ch:=make(chanint)select{case<-ch:case<-timeout:fmt.Println("time
chunyouhai5703
·
2020-07-04 13:12
golang学习
系列——9. 基本类型和运算符
目录概念说明基本类型布尔类型bool字符类型数字类型整数类型浮点型其他数字类型字符串类型其他类型运算符与优先级算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符运算符优先级(伪)随机数生成概念说明表达式是一种特定的类型的值,它可以由其它的值以及运算符组合而成。一元运算符只可以用于一个值的操作(作为后缀)例如:a++二元运算符则可以和两个值或者操作数结合(作为中缀)。例如:a+b只有两个类型
请叫我淘汰狼
·
2020-07-02 13:39
golang
golang学习
系列——2. 环境搭建
目录编译器文件扩展名与包(package)Go环境变量在Linux上安装Go其他版本的安装安装目录清单——————————————————我是华丽的分割线——————————————————编译器Go原生编译器gc和非原生编译器gccgo,这两款编译器都是在类Unix系统下工作。其中,gc版本的编译器已经被移植到Windows平台上,并集成在主要发行版中,你也可以通过安装MinGW从而在Windo
请叫我淘汰狼
·
2020-07-02 13:39
golang
Golang学习
——结构体struct(一)
Golang中结构体struct定义,结构体指针,空结构体和nil区别学习一.结构体的定义和初始化1.语法2.初始化二.结构体指针1.结构体前面加'*'2.通过`new()`创建结构体3.空结构体和nil区别Golang中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。类似Java,Python中的class。
相守之路
·
2020-07-02 11:44
Golang学习笔记
Golang学习
——结构体struct(二)
匿名结构体和匿名字段1.匿名结构体2.匿名字段二.结构体嵌套1.实例三.结构体模拟继承性1.实例2.结构体嵌套`isa`和`hasa`区别这篇文章也是结构体的学习,不过,如果没有结构体struct基础的话,推荐先看
Golang
相守之路
·
2020-07-02 11:44
Golang学习笔记
Golang学习
——常量const和iota
Golang中常量const和iota一.const1.语法2.实例二.iota1.知识点2.实例三.结合type,更能表现实际意义一.const常量是一个简单值的标识符,在程序运行时,不会被修改的量。Java编程规范中,常量一般都是全大写字母,但是在Golang中,大小写是具有一定含义的,所以不一定所有常量都得全大写Golang中,大写字母开头表示public,小写字母开头表示private1.
相守之路
·
2020-07-02 11:44
Golang学习笔记
golang学习
之——包项目内引用解决方案
最近初学golang,遇到一大堆问题。其中就是怎么项目内引用包。golang之前版本是使用gopath来引用,这个要指定导入路径比较麻烦。后面高版本里面引入了gomod方式,这种是go.mod写依赖包。比如:modulegolanggo1.13requiregithub.com/liushuichashe/golangv0.0.0-20190727134117-607096f6195creplac
互联网行者
·
2020-07-02 07:50
云计算/大数据
goLang学习
之一
windows下搭建golang开发环境下载地址:http://www.golangtc.com/download环境变量配置,这里只需要配置GOROOT、GOBIN和GOPATH三个环境变量即可。GOBIN:golang安装后根目录下的bin目录,即$GOROOT\bin\,windows平台下默认为c:\go\bin,安装过程中会由安装程序自动添加到PATH环境变量中。GOROOT:golan
架构小兵
·
2020-07-02 05:33
Go介绍与环境安装——
Golang学习
笔记1
文章目录Go设计的初衷Go语言与转型Go的特别之处学习内容环境安装GolandIDE安装教程Go设计的初衷针对其他语言的痛点进行设计;加入并发编程;为大数据、微服务,并发而生的通用编程语言。Go语言与转型项目转型首选语言;软件工程师转型、添加技术栈的首选语言。Go的特别之处没有“对象”,没有继承多态,没有泛型,没有try/catch;有接口,函数式编程,CSP并发模型(goroutine+chan
jianming21
·
2020-07-02 05:17
Golang
Go的基础语法——
Golang学习
笔记2
文章目录变量、常量和枚举内建变量类型变量的定义和初始化数据类型之复数类型转化常量特殊的常量-枚举条件与循环语句条件语句循环语句函数指针变量、常量和枚举内建变量类型内建变量类型有:bool、string(u)int、(u)int8、(u)int16、(u)int32、(u)int64、uintptr(指针)byte、rune(相当char,但是是32bit即4字节)float32、float64、c
jianming21
·
2020-07-02 05:45
Golang
Golang 学习之采坑填坑记录
Golang学习
之采坑填坑记录初次学习说起第一次接触Golang还算是算比较早吧golangv1.5版本,那个时候因为工作的需要经常会写一些小工具,这些小工具可能是提供给我的客户或者开发团队内部,再或者我的项目一些特殊处理等等
Haiker.渔乐
·
2020-07-02 03:06
golang基础学习
特此将自己对于go语言的学习经历写出来,帮助那些正在
golang学习
路上挣扎的迷茫的小伙伴们。
中单给我
·
2020-07-02 03:05
golang
Golang学习
之方法
方法Go中虽没有class,但依旧有method通过显示说明receiver来实现与某个类型的结合只能为同一个包中的类型定义方法receiver可以是类型的值或者指针不存在方法重载可以使用值或指针来调用方法,编译器会自动完成转换从某种意义上来说,方法是函数的语法糖,因为receiver其实就是方法所接收的第一个参数(MethodValuevs.MethodExpression)如果外部结构和嵌入结
hyp_fighting
·
2020-07-02 03:04
Golang学习
之数据类型
基础数据类型整型种类有符号int8、int16、int32、int64无符号uint8、uint16、uint32、uint64架构特定int、uint;(如果装的系统是32位,则是int32;如果是64则是int64,系统决定使用多少位来存放)类型别名Unicode字符rune类型等价int32、byte等价uint8特殊类型uintpr,无符号整型,由系统决定占用位大小,足够存放指针即可,和c
hyp_fighting
·
2020-07-02 03:03
Golang学习
笔记(1)基础语法
写在前面的话18年的时候就想着要学golang,结果一拖就是1年多,这19年都已经快过了一半了,想想自己的惰性实在太强,还是得逼自己一把才行,不然20年了估计还是没戏,所以找了一个切入点,最近在网上找到了一个教学视频,叫Google资深工程师深度讲解Go语言,稍微看了一下,觉得讲的挺好,是以一个在已经有了别的语言基础上,作为项目转型首选语言的角度来介绍golang的,讲到每个语法基本会和其他的语言
我是黄骞
·
2020-07-02 03:52
Go学习笔记
Golang学习
笔记 (持续更新)
子曾经曰过:计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决GolangNote简介golang是编译型语言,自带编译器,无须单独安装;快速编译、高效执行、易于开发;并发模型、内存分配、垃圾回收、静态链接、标准库、工具链;包名应当以小写的单个单词来命名,且不应使用下划线或者驼峰;golang编译原理过程词法和语法分析->类型检查和AST转换->通用SSA生成->机器代码生成数据类型数组
--子非鱼--
·
2020-07-02 03:17
golang
使用golang研究网易云音乐API
本文将展示笔者经过肤浅的
golang学习
后,使用golang对网易云音乐api进行分析的经历,最终实现一个基本的api,可以做到代为向网易云音乐的api请求数据。
Yitimo
·
2020-07-01 22:03
golang学习
之map排序方法
实际操作中遇到map无法排序问题,借鉴前辈的方案(亲测可行)注意:Golang中的map默认是无序的,每次遍历,得到的输出结果可能不一样。Golang中的map排序:将map的key放到切片中;对切片排序;遍历切片,然后来按key来输出map的值。packagemainimport("sort""fmt")funcmain(){lockTest()}funclockTest(){map1:=mak
cyb_17302190874
·
2020-07-01 21:15
golang学习
golang学习
之new()、make() 区别
make函数只用于map,slice和channel,并且不返回指针。如果想要获得一个显式的指针,可以使用new函数进行分配,或者显式地使用一个变量的地址。Go语言中的new和make主要区别如下:make只能用来分配及初始化类型为slice、map、chan的数据。new可以分配任意类型的数据;new分配返回的是指针,即类型*Type。make返回引用,即Type;new分配的空间被清零。mak
cyb_17302190874
·
2020-07-01 21:44
golang学习
golang学习
笔记八--Go自定义结构不能导入包?(GOPATH解密)
包包的概念在很多编程语言都有,Go语言中包的概念还是挺有意思的.一个目录下只有一个包包的命名与目录可以不同(这点与Java不同)main包下有一个可执行入口,所以main方法只能在main包下执行go语言不以文件为基本单元,而是包为基本单元,一个结构体可以是不同文件的组合但必须在同一包下封装采用camelCase命名规则大写为public小写为private不能导入自定义结构的包?按照上述定义,我
cdzjava
·
2020-07-01 19:15
Go语言学习
golang学习
--关于defer的执行顺序
实例一、packagemainimport("fmt")funcmain(){defer_call()}funcdefer_call(){deferfunc(){fmt.Println("打印前")}()deferfunc(){fmt.Println("打印中")}()deferfunc(){fmt.Println("打印后")}()panic("触发异常")}考点:defer执行顺序解答:def
cbmljs
·
2020-07-01 19:09
golang学习
Golang
Golang学习
--tcp服务实现
概要golang实现tcp编程主要用到net包下面的几个方法:net.Listen:监听一个地址Listener接口中的Accept:接收一个请求连接net.Dial:和服务端建立连接服务端codepackagemainimport("bufio""encoding/json""flag""fmt""net""os""time")varhost=flag.String("host","","hos
anakinsun
·
2020-07-01 17:47
golang
Golang学习
之路(二)—— 变量与常量
Golang学习
之路(二)——变量与常量个人第一次写博客,旨在对知识做个笔记,同时希望可以帮到大家。一、变量声明与赋值Go语言存在25个系统保留的关键字,这些字符串是我们不能用来声明变量的。
深度贪玩
·
2020-07-01 12:13
变量
Golang学习
笔记之网络包net/http
Get访问网址,获取响应,可得到header,status,statuscode等constURL="127.0.0.1:8080"Resp,err:=http.GET(URL)如果要添加cookie,添加头部参数,用http.Do(req)//新建一个请求对象Req,err:=http.NewRequest(“GET”,”URL”,strings.NewReader(“mobile=xxxxxx
Noob_coder_JZ
·
2020-07-01 12:03
Golang学习
Golang学习
——struct的一些事情
Golang中的struct还是有点意思的,相比于C++中的类型要好用很多。Golang的数据成员放到一个struct中,又为该struct配上相应的方法,这就形成了封装数据成员和方法的class。相比于C++,Golang没有继承,而是支持嵌套,以组合的形式完成相同的功能,这就使Golang的逻辑非常清晰。遇到的问题最近在写程序时碰到了一个小问题,让我困惑了一下。这里只是想判断fileMeta是
Lazyboy_Chen7
·
2020-07-01 11:24
Golang基础学习
golang学习
笔记
web开发中支持gzip压缩返回自定义类型支持fmtPrintfsfmtPrintfqinterface类型推断基于下面两个视频课程的笔记「课程」使用Go建立Web应用程序(CreatingWebApplicationswithGo)「教程」Go语言基础(O’Reilly)除此之外【课程】Go编程经典设计模式入门也不错web开发中,支持gzip压缩返回//根据请求中Accept-Encoding编
kingeasternsun
·
2020-07-01 10:34
Golang学习
笔记(十一)函数变量,将函数作为值使用
Golang中,函数也可以作为一个变量来使用。写一个普通函数来让一段字符串,实现大小写交替显示:funcprocessCase1(strstring)string{result:=""fori,value:=rangestr{ifi%2==0{result+=strings.ToUpper(string(value))}else{result+=strings.ToLower(string(val
雷司仁
·
2020-07-01 07:42
GoLang
Go语言学习资料整理
EffectiveGo中文版GoWeb编程build-web-application-with-golangGo入门指南TheWaytoGo《TheWaytoGo》中文译本,中文正式名《Go入门指南》
Golang
xumaojun
·
2020-07-01 07:08
其他
Golang学习
摘录一:初识
1、HelloWord编写方式packagemainimport"fmt"funcmain(){fmt.Printf("Hello,world")}编译gobuildhelloworld.go运行./helloworld2、声明方式1、普通方式varaint=15varbbool=false或varaintvarbboola=15b=false2、:=会自动匹配类型,只能在函数内使用a:=15b:
ma772528138
·
2020-07-01 07:54
golang学习
之旅:搭建go语言开发环境
从今天起,将学习go语言。今天翻了一下许式伟前辈写的《Go语言编程》中的简要介绍:Go语言——互联网时代的C语言。前面的序中介绍了Go语言的很多特性,很强大,迫不及待地想要一探究竟,于是便问道Go语言。很幸运地发现了无闻大师已录制了一套针对新手的Go语言入门教程,深表感谢!教程在这儿。官方网址是:https://golang.org/(呃,很无辜地被屏蔽了,办法看这里)这是官网首页的介绍。TheG
weixin_30568591
·
2020-07-01 05:34
[
GoLang学习
总结]Go语言中的Slice
概念Slice切片是对底层数组Array的封装,在内存中的存储本质就是数组,体现为连续的内存块,Go语言中的数组定义之后,长度就已经固定了,在使用过程中并不能改变其长度,而Slice就可以看做一个长度可变的数组进行使用,最为关键的,是数组在使用的过程中都是值传递,将一个数组赋值给一个新变量或作为方法参数传递时,是将源数组在内存中完全复制了一份,而不是引用源数组在内存中的地址,为了满足内存空间的复用
VF
·
2020-07-01 04:17
GoLang
Golang 学习之路六:函数
Golang学习
:函数一、函数定义不支持嵌套(nested)、重载(overload)和默认参数(defaultparameter)。
kaliopensourcextu
·
2020-07-01 04:10
Golang
学习之路
golang学习
之net/http 源码分析
golang学习
之net/http源码分析在理解http中,重点关注在server和client以及他们的交互流程。
焰绝
·
2020-07-01 03:26
服务计算
[
golang学习
2]Golang的runtime学习1
Golang的runtime学习1最近在学习Go语言开发的过程中,对涉及到GoRuntime的运行机制,故找了一些资料进行学习。什么是Golang的runtime先来看个go程序架构图:golang程序并没有像java一样自带虚拟机,而是和c类似。每一个go程序都带有一个runtime,runtime负责和底层操作系统交互。这使得go语言运行效率理论上会比java、python高。runtime包
oRewrite
·
2020-07-01 03:43
golang学习
Golang学习
——数组指针和指针数组的区别
Golang中数组指针和指针数组区别一.数组指针1.语法2.实例3.通过指针访问数组二.指针数组1.语法2.实例区别二者,字面上只看后两个字即可:数组指针:它是一个指针,但是数据类型为数组,或者说指向数组指针数组:它是一个数组,该数组的元素都为地址值一.数组指针1.语法var变量名*[数组大小]数组类型:vararrPtr*[size]Type因为数组指针是一个指针,所以在定义时,先写*,表示定义
相守之路
·
2020-07-01 03:18
Golang学习笔记
Golang学习
之函数
函数函数声明函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。funcfunction_name([parameterlist])[return_types]{函数体}函数定义解析:func:函数由func开始声明function_name:函数名称,函数名和参数列表一起构成了函数签名。parameterlist:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,
hyp_fighting
·
2020-07-01 02:58
Golang学习
之路(一)——go语言环境的搭建和开发工具
Golang学习
之路(一)——go语言环境的搭建和开发工具1.什么是Golang语言?2.Go环境的搭建和安装3.开发工具的安装——VScode4.向世界问好吧!1.什么是Golang语言?
深度贪玩
·
2020-07-01 01:39
尹成学院
golang学习
快速笔记(2)表达式
2.1保留字语⾔言设计简练,保留字不多。breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughifrangetypecontinueforimportreturnvar2.2运算符全部运算符、分隔符,以及其他符号。+&+=&=&&==!=()-|-=|=||>={}/>
尹成
·
2020-06-30 07:54
区块链
golang学习
笔记(三)
mysql支持插件式的存储引擎。myisam和innodb。myisam查询速度快,只支持表锁,不支持事务。innodb整体速度快,支持表锁和行锁,支持事务。事务的特点:acid:原子性,一致性(事务开始和结束之间的中间状态不会被其他事务看到),隔离性(两个事务是互相隔离的),持久性(事务的操作是不会丢失的)。隔离性:隔离级别:·Serializable(串行化):可避免脏读、不可重复读、幻读的发
YuNansen
·
2020-06-30 05:57
golang
grpc
golang学习
心得(1)----安装与测试
go语言小白,最近开始接触grpc,特此记录一下。1.grpc安装GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于ProtocolBuffers的RPC框架。目前grpc提供C、JAVA、GO语言版本,其代码都托管于github上,分别是:grpc,grpc-java,grpc-go。其中C版本支持C,C++,Node.js,Python,Ruby,
Helen-Xie
·
2020-06-30 04:52
golang
ubuntu
golang学习
demo5-redis和redis连接池的使用
知识点redis的安装与了解golang中对redis的操作golang中的redis连接池安装并启动redisserver之后的界面我们就可以使用了,默认端口是6379在client客户端里可以进行命令操作一个基本的golangredisdemo,在go中队redis进行操作/*在go中操作redis的demo*/packagemainimport("fmt""github.com/garybu
姬小野
·
2020-06-29 19:05
golang
Golang学习
笔记
1.安装golang下载地址:https://studygolang.com/dl下载对应系统版本的Go安装包本人下载的是go1.10.3.windows-amd64.msi安装环境:windos7,64位直接安装便可,一路Next,由于是msi安装,环境变量已经自动配置好了,进入cmd输入goGoisatoolformanagingGosourcecode.Usage:gocommand[arg
weixin_42216838
·
2020-06-29 04:39
golang学习
资料[Basic]
http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/index.html基础语法《GoByExample》《GO语言圣经》第一章:入门Helloworld命令行参数查找重复的行GIF动画获取URL并发获取多个URLWeb服务第二章:程序结构命名声明变量赋值类型包和文件作用域第三章:基础数据类型整数浮点数复数布
weixin_34288121
·
2020-06-28 16:43
golang学习
笔记9 beego nginx 部署 nginx 反向代理 golang web
golang学习
笔记9beegonginx部署nginx反向代理golangwebNginx部署-beego:简约&强大并存的Go应用框架https://beego.me/docs/deploy/nginx.mdGo
weixin_34056162
·
2020-06-28 10:09
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他