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学习
之路(二)——变量与常量个人第一次写博客,旨在对知识做个笔记,同时希望可以帮到大家。一、变量声明与赋值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
go语言,
golang学习
笔记1 官网下载安装,中文社区,开发工具LiteIDE
go语言,
golang学习
笔记1官网下载安装,中文社区,开发工具LiteIDEGo语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全
weixin_33841722
·
2020-06-28 06:29
UE4学习之路【1】
因为公司工作方面的调整,
golang学习
之路估计得无限制搁浅了,开一个新坑,开始学习UE4。这个系列主要记录一下自己学习UE4的心得。
余烬岛游戏
·
2020-06-27 12:08
UE4
Golang学习
笔记-Iris框架
Iris教程https://www.cnblogs.com/qfDavie/p/10609246.html在学习Iris框架过程时,我们需要有相应的配套资料才能够完成我们的学习。下面是学习Iris框架过程中可能会用到的资料。Iris官网:https://iris-go.com/Iris框架源码地址:https://github.com/kataras/irisIris框架中文学习文档:https:
炎芯随笔
·
2020-06-25 18:24
golang
golang学习
之路-08type自定义类型、自定义别名、结构体自定义别名、给结构体添加函数
packagemainimport("fmt""reflect""time")//将New定义为int类型typeNewIntint//将int取一个别名叫IntAliastypeIntAlias=int/*能够随意的为各种类型起名字,不意味着可以在这些类型里任意添加方法*/////定义time.Duration别名为MyDurationtypeMyDurationtime.Duration//(
学渣王李帅
·
2020-06-25 12:35
golang基础
Go语言学习之Go爬虫爬取图片信息
在
Golang学习
过程中,想到以往学习过的语言可以做爬虫,突发奇想,也用Go做了一个爬虫来爬取图片,以做困乏之时消遣作乐,话不多言,先上代码packagemainimport("fmt""log""strconv
一只会写点代码的狗
·
2020-06-25 10:17
懵懂的代码狗
Golang学习
笔记-IDE安装指南
引言 上篇
Golang学习
笔记-环境搭建指南已经讲解了如何搭建Golang开发环境,并写了一个Go程序【Hello,world】,但是写代码没有一个好用的IDE,没有语法高亮,自动补全,格式调整,查找函数等功能
Statmoon
·
2020-06-25 05:46
golang学习
笔记-ubuntu安装go环境
两种安装方式一、命令安装使用命令sudoapt-getinstallgolang-1.9直接安装golang-1.9版本,但是经常不成功,因为golang的官方国内访问受限,推荐第二种安装方式。二、解压包安装1、安装从Go语言中文网下载需要的安装包。下载完成之后拷贝到ubuntu系统中,然后解压,我这边将go的包解压到了/目录下的go中。tar-xfgo1.12.1.linux-amd64.tar
搬砖的小青年儿
·
2020-06-25 05:12
#
golang
golang学习
笔记-golang调用c实现的dll接口细节
目的本篇文章主要介绍golang在调用c实现的dll时,具体的一些方式。比如值传递、参数传递、指针等等的一些使用。一、dll的代码c实现的dll代码:hello.h#ifndef_HELLO_H_#define_HELLO_H_#include#defineHELLO_EXPORTS#ifdefHELLO_EXPORTS#defineEXPORTS_APIextern"C"__declspec(d
搬砖的小青年儿
·
2020-06-25 05:12
#
golang
golang学习
笔记-go mod的使用
前言对于多个项目来说,把所有的源码都放在GOPATH下的src目录下非常的不方便。golang给我们提供了一个叫gomod的命令来脱离src目录,方便我们管理go项目。对于windows用户来说,使用前在机器上必须成功安装了git,因为需要从github上拉取项目依赖的代码。一、简单使用1.设置GO111MODULE属性在cmd中执行setGO111MODULE=on2.生成mod文件给我们的项目
搬砖的小青年儿
·
2020-06-25 05:12
#
golang
我的
golang学习
之路
目录我的
golang学习
之路一些资料收集golang知识地图channelchannel行为分析与数据结构channel的数据结构向channel发送数据从channel接收数据select专题gopark
Duz_
·
2020-06-24 21:54
golang
Golang学习
——基于Gin框架进行httptest单元测试
基于Gin框架进行httptest单元测试一.实例代码1.全局变量及main函数2.初始化路由3.三个主要功能3.1首页3.2导入用户3.3抽奖二.测试工具函数2.1ParseToStr将map中的键值对输出成querystring形式2.2Get根据特定请求uri,发起get请求返回响应2.3ParseToStr将map中的键值对输出成querystring形式2.4PostJson根据特定请求
相守之路
·
2020-06-24 12:01
Golang学习笔记
Golang学习
笔记(二):第一个可用于生产环境下的真正Go程序
Golang学习
笔记(二):第一个可用于生产环境下的真正Go程序1.缘起2.再来一个HelloWorld,但这次是个Web站点!
飛龍~~
·
2020-06-23 08:06
编程开发
#Golang
Golang学习
篇——对象池sync.Pool
目录1.什么是sync.Pool?2.为什么需要sync.Pool?3.sync.Pool使用4.sync.Pool源码分析5.QA1.什么是sync.Pool?Go1.3的sync包中加入一个新特性:Pool,官方文档。简单的说:它就是一个临时对象池,这个类设计的目的是用来保存和复用临时对象,以减少内存分配,降低CG压力。2.为什么需要sync.Pool?增加临时对象的重用率,减少内存分配,减少
Word哥
·
2020-06-23 08:29
Golang
Golang学习
篇——协程池
目录1.为什么需要协程池?2.简单的协程池3.go-playground/pool4.ants(推荐)1.为什么需要协程池?虽然go语言自带“高并发”的标签,其并发编程就是由groutine实现的,因其消耗资源低(大约2KB左右,线程通常2M左右),性能高效,开发成本低的特性而被广泛应用到各种场景,例如服务端开发中使用的HTTP服务,在golangnet/http包中,每一个被监听到的tcp链接都
Word哥
·
2020-06-23 08:29
Golang
Golang学习
(用代码来学习) - 第四篇
/**一个用来进行goroutine的函数*/funcprint_something(msgstring){fori:=0;i<5;i++{time.Sleep(1*time.Second)fmt.Println(msg)}}/**异步相加,并将结果放在通道中*/funcadd_async(aint,bint,ch*chanint){time.Sleep(2*time.Second)sum:=a+
seancheer
·
2020-06-20 11:00
Golang学习
(用代码来学习) - 第三篇
typeBooksstruct{titlestringauthorstringsubjectstringidint}/**结构体的学习*/funcstruct_test(){print_start_seperator("struct_test")//可以类似于c++那样直接通过值来初始化fmt.Println(Books{"thinkingingo","blucelee","study",0})/
seancheer
·
2020-06-19 18:00
Golang学习
(用代码来学习) - 第二篇
typeCirclestruct{radiusfloat64descstring}//定义结构体里面的方法func(cCircle)getArea()float64{return3.14*c.radius*c.radius}//如果想要改变结构体里面的成员变量,就必须传入指针,否则的话是不生效的func(c*Circle)setRadius(valfloat64){c.radius=val}//因
seancheer
·
2020-06-19 18:00
Golang学习
(用代码来学习) - 第一篇
packagemainimport("fmt""time""unsafe")//示例代码varisActivebool//全局变量声明varenabled,disabled=true,false//忽略类型的声明//后面的是返回值,和python很像,表示可以返回多个值funcfunc_return_values()(int,int,string){a,b,c:=1,2,"hello"return
seancheer
·
2020-06-19 18:00
Go的面向对象——
Golang学习
笔记4
文章目录结构体和方法结构体的创建定义结构体的方法包和封装包封装封装和包的例子扩展已有类型GOPATH以及目录结构结构体和方法Go面向对象中仅仅支持封装,不支持继承和多态;Go语言没有class,只有struct;在结构体struct中无论地址还是结构本身,一律使用.来访问成员;结构体的创建1.方法一:只定义,初始化默认值空值var结构体变量名结构体类型名typetreeNodestruct{val
jianming21
·
2020-06-09 16:23
Golang
golang
Golang入门 - 语法练习
Golang学习
笔记主要就是练练手流程控制面对对象切片熟练使用问题方法(this*Customer)与(thisCustomer)的区别记账控制台控制1234import("fmt")funcmain(
everyD_struggle
·
2020-06-02 19:08
Golang
go
Golang 学习笔记(11)—— 反射
转载请注明出处:
Golang学习
笔记(11)——反射Golang介绍反射是程序执行时检查其所拥有的结构。尤其是类型的一种能力。这是元编程的一种形式。它同一时候也是造成混淆的重要来源。
ChainZhang
·
2020-04-12 08:43
golang学习
笔记10:数组切片Slice
Go语言切片是对数组的抽象。Go数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。定义切片你可以声明一个未指定大小的数组来定义切片:varidentifier[]type切片不需要说明长度。或使用make()函数来创建切片:varslice1[]type=m
编程老司机
·
2020-04-12 01:53
golang学习
笔记之-context
Context-用来管理调用上下文,控制一个请求的生命周期。直接看代码:Context是一个接口typeContextinterface{//返回代表该Context过期的时间,和表示deadline是否被设置的bool值。Deadline()(deadlinetime.Time,okbool)//返回一个channel,关闭该channel就代表关闭该Context。返回nil代表该Contex
Maggie_up
·
2020-04-09 04:43
Golang学习
摘录七:并发
Go使用channel和goroutine开发并行程序。goroutine是Go并发能力的核心要素。goroutine是一个普通的函数,只是需要使用关键字go作为开头。ready("Tea",2)//普通函数调用goready("Tea",2)//ready()作为goroutine运行Goroutine实践funcready(wstring,secint){time.Sleep(time.Dur
ma772528138
·
2020-04-07 20:30
Golang学习
笔记---方法和接口方法的使用
Golang学习
笔记---方法和接口方法的使用源码Github链接methodAndInterface.gopackagemainimport"fmt"/*结构体结构体定义需要使用type和struct
JiaYingYing
·
2020-04-04 04:25
Golang学习
摘录四:包
包是函数和数据的集合。用package关键字定义一个包。文件名不需要与包名一致。包名的约定是使用小写字符。Go包可以由多个文件组成,但是使用相同的package这一行。packageevenfuncEven(iint)bool{returni%2==0}funcodd(iint)bool{returni%2==1}名称以大写字母起始的是可导出的,可以在包的外部调用。共有函数的名称以大写字母开头。私
ma772528138
·
2020-04-03 14:30
Golang学习
笔记-Context
有时候一个功能可能涉及多个goroutine的调用,当该功能中途需要取消时,需要通知其它goroutine,这个时候Context就可以派上用场了,Context主要用来处理退出通知以及上下文数据传递问题。Context之间被设计为父子关系,要创建Context,首先要创建根节点,通常是context.Background(),该Context不能被取消,没有值,也没有过期时间。有了根节点后,接下
土豆吞噬者
·
2020-04-03 06:02
Golang 学习笔记(05)—— 面向对象编程
本文为转载,原文:
Golang学习
笔记(05)——面向对象编程Golang前言golang是面向过程的语言,go中没有类,单go支持面向对象的编程,go中的struct就像其他语言中的类;go里没有继承
ChainZhang
·
2020-04-03 02:39
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他