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
《Go语言基础》
Go语言基础
之map
Go语言基础
之mapGo语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之指针
Go语言基础
之指针区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之运算符
Go语言基础
之运算符运算符用于在程序运行时执行数学或逻辑运算。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之数组
Go语言基础
之数组本文主要介绍Go语言中数组(array)及它的基本使用。Array(数组)数组是同一种数据类型元素的集合。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之网络编程
Go语言基础
之网络编程现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go语言程序,但是如何才能让我们的程序通过网络互相通信呢?本章我们就一起来学习下Go语言中的网络编程。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之数组
Go语言基础
之数组本文主要介绍Go语言中数组(array)及它的基本使用。Array(数组)数组是同一种数据类型元素的集合。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之切片
Go语言基础
之切片本文主要介绍Go语言中切片(slice)及它的基本使用。一、引子因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之流程控制
Go语言基础
之流程控制流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之结构体
Go语言基础
之结构体Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之基本数据类型
Go语言基础
之基本数据类型Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go语言的基本类型和其他语言大同小异。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之接口
Go语言基础
之接口接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。接口接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之函数
Go语言基础
之函数函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。一、函数Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之反射
Go语言基础
之反射本文介绍了Go语言反射的意义和基本使用。一、变量的内在机制Go语言中的变量是分为两部分的:类型信息:预先定义好的元信息。值信息:程序运行过程中可动态变化的。
Dr_wei
·
2019-10-24 22:00
Go语言基础
之单元测试
Go语言基础
之单元测试不写测试的开发不是好程序员。我个人非常崇尚TDD(TestDrivenDevelopment)的,然而可惜的是国内的程序员都不太关注测试这一部分。
Dr_wei
·
2019-10-24 21:00
Go语言基础
之变量和常量
Go语言基础
之变量和常量变量和常量是编程中必不可少的部分,也是很好理解的一部分。一、标识符与关键字1.1标识符在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。
Dr_wei
·
2019-10-24 21:00
Go语言基础
之并发
Go语言基础
之并发并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。一、并发与并行并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。
Dr_wei
·
2019-10-24 21:00
Go语言基础
之包
Go语言基础
之包在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。本文介绍了Go语言中如何定义包、如何导出包的内容及如何导入其他包。
Dr_wei
·
2019-10-24 21:00
golang学习之路
目录go语言介绍开发环境准备
go语言基础
Go语言常用标准库数据库相关前端相关web开发go语言介绍为什么要学习go语言开发环境准备从零开始搭建Go语言开发环境VSCode配置Go语言开发环境(建议使用goland
赵海宇
·
2019-10-08 20:00
Go语言基础
之net/http
Go语言基础
之net/http2017年6月26日Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。
赵海宇
·
2019-10-02 15:00
Go语言基础
之文件操作
本文主要介绍了Go语言中文件读写的相关操作。文件是什么?计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件和二进制文件。打开和关闭文件os.Open()函数能够打开一个文件,返回一个*File和一个err。对得到的文件实例调用close()方法能够关闭文件。packagemainimport("fmt""os")funcmain(){//只读方式打开当前目录下的main.g
赵海宇
·
2019-10-02 15:00
Go语言基础
之单元测试
不写测试的开发不是好程序员。我个人非常崇尚TDD(TestDrivenDevelopment)的,然而可惜的是国内的程序员都不太关注测试这一部分。这篇文章主要介绍下在Go语言中如何做单元测试和基准测试。gotest工具Go语言中的测试依赖gotest命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。gotest命令是一个按照一定约定和组织的测试代码的驱动程序。在
赵海宇
·
2019-10-02 15:00
Go语言基础
之网络编程
现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go语言程序,但是如何才能让我们的程序通过网络互相通信呢?本章我们就一起来学习下Go语言中的网络编程。关于网络编程其实是一个很庞大的领域,本文只是简单的演示了如何使用net包进行TCP和UDP通信。如需了解更详细的网络编程请自行检索和阅读专业资料。互联网协议介绍互联网的核心是一系列协议,总称为”互联网协议”(InternetProtocol
赵海宇
·
2019-10-02 15:00
Go语言基础
之并发
并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。Go语言中的并发编程并发与并行并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并
赵海宇
·
2019-10-02 15:00
Go语言基础
之反射
本文介绍了Go语言反射的意义和基本使用。变量的内在机制Go语言中的变量是分为两部分的:类型信息:预先定义好的元信息。值信息:程序运行过程中可动态变化的。反射介绍反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信
赵海宇
·
2019-10-02 15:00
go语言基础
之接口
接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。接口接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组method的集合,是duck-typeprogramming的一种体现。接口做的事情就像是定义一个协议(规则),只要一台机器有洗衣服和甩干的功能,我就称它为洗衣机。不关心属性(数据),只关心行为(
赵海宇
·
2019-10-02 15:00
GO语言基础
之数组
1.申明一个数组vara[2]int或者a:=[2]int{1,2}2.数组索引数组就是索引的来建立如下图我们再来一个测试3.go语言可以自动计算数组的长度,譬如你知道数组有几个可以如下申明复制代码代码如下:a:=[...]int{1,2,3,45}4.指针数组复制代码代码如下:a:=[3]int{1,2,3}varp*[3]int=&a//这种是指针数组我们看到可以直接输出指向数组的指针x,y:
·
2019-09-23 20:12
Go语言基础
知识总结(语法、变量、数值类型、表达式、控制结构等)
一、语法结构golang源码采用UTF-8编码。空格包括:空白,tab,换行,回车。-标识符由字母和数字组成(外加'_'),字母和数字都是Unicode编码。-注释:复制代码代码如下:/*Thisisacomment;nonesting*///Soisthis.二、字面值(literals)类似C语言中的字面值,但数值不需要符号以及大小标志:复制代码代码如下:230x0FF1.234e7类似C中的
·
2019-09-23 19:25
Go从入门到放弃
第2篇开发环境准备002从零开始搭建Go语言开发环境003VSCode配置Go语言开发环境第3篇
Go语言基础
004
Go语言基础
之变量和常量005
Go语言基础
之基本数据类型006
Go语言基础
之运算符007
Go
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之流程控制
目录一、ifelse(分支结构)1.1if条件判断基本写法1.2if条件判断特殊写法二、for(循环结构)2.1无限循环三、forrange(键值循环)四、switchcase五、goto(跳转到指定标签)六、break(跳出循环)七、continue(继续下次循环)八、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblo
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之函数
目录一、函数二、函数定义三、函数的调用四、参数4.1类型简写4.2可变参数五、返回值5.1多返回值5.2返回值命名六、函数进阶七、变量作用域7.1全局变量7.2局部变量八、函数类型与变量8.1定义函数类型8.2函数类型变量九、高阶函数9.1函数作为参数9.2函数作为返回值十、匿名函数和闭包10.1匿名函数10.2闭包十一、defer语句11.1defer执行时机11.2defer经典案例11.3d
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之网络编程
目录一、互联网协议介绍二、互联网分层模型2.1物理层2.2数据链路层2.3网络层2.4传输层2.5应用层三、socket编程四、socket图解五、Go语言实现TCP通信5.1TCP协议5.2TCP服务端5.3TCP客户端六、TCP黏包6.1黏包示例6.2为什么会出现粘包6.3解决办法七、Go语言实现UDP通信7.1UDP协议7.2UDP服务端7.3UDP客户端更新、更全的《Go从入门到放弃》的更
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之单元测试
目录一、gotest工具二、测试函数三、测试函数的格式四、测试函数示例五、测试组六、子测试七、测试覆盖率八、基准测试九、基准测试函数格式十、基准测试示例十一、性能比较函数十二、重置时间十三、并行测试十四、Setup与TearDown十五、TestMain十六、子测试的Setup与Teardown十七、示例函数十八、示例函数的格式十九、示例函数示例二十、练习题更新、更全的《Go从入门到放弃》的更新网
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之变量和常量
目录一、标识符与关键字二、标识符三、关键字四、变量五、变量的来历六、变量类型七、变量声明7.1标准声明7.2批量声明7.3变量的初始化7.3.1类型推导7.3.2短变量声明7.3.3匿名变量八、常量九、iota9.1几个常见的iota示例:更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之结构体
目录一、类型别名和自定义类型二、自定义类型三、类型别名四、类型定义和类型别名的区别五、结构体六、结构体的定义七、结构体实例化7.1基本实例化7.2匿名结构体7.3创建指针类型结构体7.4取结构体的地址实例化八、结构体初始化8.1使用键值对初始化8.2使用值的列表初始化九、结构体内存布局十、面试题十一、构造函数十二、方法和接收者12.1指针类型的接收者12.2值类型的接收者12.3什么时候应该使用指
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之包
目录一、Go语言的包(package)二、包介绍三、定义包四、可见性五、包的导入5.1单行导入5.2多行导入六、自定义包名七、匿名导入包八、init()初始化函数8.1init()函数介绍8.2init()函数执行顺序九、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/1151
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之并发
目录一、Go语言中的并发编程二、并发与并行三、goroutine3.1使用goroutine3.2启动单个goroutine3.3启动多个goroutine四、goroutine与线程4.1可增长的栈4.2goroutine调度4.3GOMAXPROCS五、channel5.1channel类型5.2创建channel5.3channel操作5.3.1发送5.3.2接收5.3.3关闭5.4无缓冲的
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之文件操作
目录一、打开和关闭文件二、读取文件三、file.Read()3.1基本使用3.2循环读取四、bufio读取文件五、ioutil读取整个文件六、文件写入操作七、Write和WriteString八、bufio.NewWriter九、ioutil.WriteFile十、练习十一、copyFile十二、实现一个cat命令更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之接口
目录一、接口二、接口类型三、为什么要使用接口四、接口的定义五、实现接口的条件六、接口类型变量七、值接收者和指针接收者实现接口的区别7.1值接收者实现接口7.2指针接收者实现接口7.3面试题八、类型与接口的关系8.1一个类型实现多个接口8.2多个类型实现同一接口九、接口嵌套十、空接口10.1空接口的定义10.2空接口的应用10.2.1空接口作为函数的参数10.2.2空接口作为map的值十一、类型断言
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之切片
目录一、引子二、切片三、切片的定义3.1切片的长度和容量3.2基于数组定义切片3.3切片再切片3.4使用make()函数构造切片3.5切片的本质四、切片不能直接比较五、切片的赋值拷贝六、切片遍历七、append()方法为切片添加元素八、切片的扩容策略九、使用copy()函数复制切片十、从切片中删除元素十一、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之反射
目录一、变量的内在机制二、反射介绍三、reflect包四、TypeOf4.1typename和typekind五、ValueOf5.1通过反射获取值5.2通过反射设置变量的值5.3isNil()和isValid()5.3.1isNil()5.3.2isValid()5.3.3举个例子六、结构体反射七、与结构体相关的方法八、StructField类型九、结构体反射示例十、反射是把双刃剑十一、练习题更
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之基本数据类型
目录一、基本数据类型二、整型2.1特殊整型2.2数字字面量语法(Numberliteralssyntax)三、浮点型四、复数五、布尔值六、字符串6.1字符串转义符6.2多行字符串6.3字符串的常用操作七、byte和rune类型7.1修改字符串八、类型转换九、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之数组
目录一、Array(数组)二、数组定义:三、数组的初始化3.1方法一3.2方法二3.3方法三四、数组的遍历五、多维数组5.1二维数组的定义5.2二维数组的遍历六、数组是值类型七、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html本文主要介绍Go语言中数组
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之指针
目录一、Go语言中的指针二、指针地址和指针类型三、指针取值四、new和make4.1new4.2make4.3new与make的区别更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之map
目录一、map二、map定义三、map基本使用四、判断某个键是否存在五、map的遍历六、使用delete()函数删除键值对七、按照指定顺序遍历map八、元素为map类型的切片九、值为切片类型的map十、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.htmlG
咸鱼Chen
·
2019-09-13 19:00
Go语言基础
之运算符
目录一、运算符二、算数运算符三、关系运算符四、逻辑运算符五、位运算符六、赋值运算符更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html运算符用于在程序运行时执行数学或逻辑运算。一、运算符Go语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符二、
咸鱼Chen
·
2019-09-13 19:00
GO语言开发之路
开发环境准备从零开始搭建Go语言开发环境VSCode配置Go语言开发环境基础
Go语言基础
之变量和常量
Go语言基础
之基本数据类型
Go语言基础
之运算符
Go语言基础
之流程控制
Go语言基础
之数组
Go语言基础
之切片
JasonJi
·
2019-09-13 10:00
【区块链】谷歌第二款开源编程语言-GO语言
下面推荐大家一套GO语言与区块链的学习路线课程与资料:初级阶段
go语言基础
深入浅出Go语言Gui游戏开发–黑白棋Go语言入门教程中级阶段Go语言Web开发Beego框架深入浅出金融企业级区块链开发核心基础
it-zzp
·
2019-09-04 00:00
文章
教程
路线图
go语言基础
之包
包介绍包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。定义包我们还可以根据自己的需要创建自己的包。一个包可以简单理解为一个存放.go文件的文件夹。该文件夹下面的所有go文件都要在代码的第一行添加如下代码,声明该文件归属的包。package包名注意事项:一个文件夹下面只能有一个包,同样一个包的文件不能在多个文件夹下。包名可以
赵海宇
·
2019-09-02 20:00
我的全栈之路-
Go语言基础
之Go语言概述与开发环境搭建
我的全栈之路-
Go语言基础
之Go语言概述与开发环境搭建我的全栈之路1.1信息技术发展趋势1.2浅谈计算机系统架构1.2.1计算机系统架构概述1.2.2计算机硬件系统1.2.3计算机软件系统1.3程序和指令
ittimeline
·
2019-09-01 22:00
Go语言基础
之结构体
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。类型别名和自定义类型自定义类型在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。例如:/
赵海宇
·
2019-09-01 10:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他