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语言学习
——基本数据类型——整型、浮点型、复数、布尔值、fmt占位符
基本数据类型整型整型分为以下两个大类:按长度分为:int8、int16、int32、int64对应的无符号整型:uint8、uint16、uint32、uint64其中,uint8就是我们熟知的byte型,int16对应C语言中的short型,int64对应C语言中的long型。类型描
PENGJUNQIAO
·
2022-04-10 21:00
go语言学习
——匿名函数
什么是匿名函数匿名函数是指不需要定义函数名的一种函数实现方式,由一个不带函数名的函数声明和函数体组成。匿名函数的定义格式如下:func(参数列表)(返回参数列表){函数体}除了没有名字之外,它与普通的函数声明没有什么区别一些性质匿名函数可以在声明后调用func(dataint){fmt.Println("hello",data)}(100)函数可以作为一种类型被赋值给函数类型的变量//将匿名函数体
·
2022-04-10 20:54
golang
go语言学习
-数组,字符串和切片(未完待续)
数组Go语言的数组是一种值类型,虽然数组的元素可以被修改,但是数组本身的赋值和函数传参都是以整体复制的方式处理的。定义方式vara[3]int//定义长度为3的int型数组,元素全部为0varb=[...]int{1,2,3}//定义长度为3的int型数组,元素为1,2,3varc=[...]int{2:3,1:2}//定义长度为3的int型数组,元素为0,2,3vard=[...]int{1,2
·
2022-04-08 10:09
golang
go语言学习
笔记(四):调度器基础-爬上那座山
目录调度器概述调度器初始化第一个goroutine,maingoroutine的创建第一个goroutine,maingoroutine的调度非maingoroutine的创建、退出以及调度循环调度策略调度时机爬调度器概述调度的本质,即线程上下文在CPU中的切换,内核调度器负责对内核线程的调度,Go调度器做的,也是相似的工作,负责goroutine的调度。重要的全局变量:allgs[]*g//所有
tigerdanceonbyte
·
2022-03-25 18:46
go语言调度器的一些学习笔记
golang
开发语言
后端
GO语言学习
笔记2018-09-04
1go语言在参数传递中只有值传递一种方式packagemainimport"fmt"funcswap(a,bint)(int,int){returnb,a}funcmain(){a,b:=3,4//赋值a,b=swap(a,b)//接住返回的值fmt.Println(a,b)}输出结果为:43上面的函数swap也可以写成以下形式:funcsawp(a,b*int){*a,*b=*b,*a}调用形式
pp_5793
·
2022-02-21 20:55
Go语言学习
Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易Go语言特色:简洁、快速、安全并行、有趣、开源内存管理、快速编译支持如下两种方式来加载自定义包:相对路径:import"./自定义包路径"//根据相对路径标识导入自定义包import("./test")绝对路径:import"自定义包路径"//导入src下的自定义包import("Test/test")特殊的import方式:点操作
HeartLeo
·
2022-02-21 02:05
【Linux系统编程_Go语言系列】杂记篇(一)
博客原文地址这篇文章我想谈谈关于
Go语言学习
的思路。最近一直在看书,没怎么写博客,换个新号,重新整理下思路,开始记录这一段时间以来的学习成果。
Geange
·
2022-02-18 07:12
Go语言学习
笔记-变量与作用域
Go语言变量的声明Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。Go语言的基本类型:boolstringint、int8、int16、int32、int64uint、uint8、uint16、uint32、uint64、uintptrbyte//uint8的别名rune//int32的别名,代表一个Unicode码float32、float64
梁坤同学
·
2022-02-18 05:50
2019-05-23
Go语言学习
四 并发
一、Go程Go程(goroutine)是由Go运行时管理的轻量级线程。gof(x,y,z)会启动一个新的Go程并执行f(x,y,z)f,x,y和z的求值发生在当前的Go程中,而f的执行发生在新的Go程中。Go程在相同的地址空间中运行,因此在访问共享的内存时必须进行同步。sync包提供了这种能力,不过在Go中并不经常用到,因为还有其它的办法(见下一页)。packagemainimport("fmt"
橙小花一直相信
·
2022-02-14 17:18
用了30天整理的一些
GO语言学习
资料,2019请你加油
因为极其优秀的并发性能,Google的亲儿子Go语言站上了风潮之巅。出现在21世纪的GO语言,虽然不能如愿对C++取而代之,但是其近C的执行性能和近解析型语言的开发效率以及近乎于完美的编译速度,已经风靡全球。特别是在云项目中,大部分都使用了Golang来开发,不得不说,Golang早已深入人心。而对于一个没有历史负担的新项目,Golang或许就是个不二的选择。抛开已经被讲烂了的语言特性,学习一门新
Linux小小咖
·
2022-02-14 09:55
Go语言学习
笔记-about知识点的link
数据类型转换阿里云Ubuntu安装mysqlworkbench导出数据库阿里云Ubuntu上的mysql运行sql文件来创建表Redis常用命令上传码云不上传node_modules
努力的夏目_1bbc
·
2022-02-09 14:21
golang快速入门[1]-go语言导论
声明这是一套帮助初学者从0到1学习go语言的开源教程,致力于打造最完整、最强悍、最有深度的
Go语言学习
体系我希望这套课程能够涵盖Go语言的所有体系、并致力于用大量的案例来诠释其用法鉴于作者水平有限,真诚地希望能够集所有人的智慧
唯识相链2
·
2022-02-07 03:30
Go语言学习
心得
17年接触golang,虽然早就听说golang并发能力强、跨平台无虚拟机、自动GC、快速编译等特点,但实际去练习和使用它却没有多长时间。虽然如此,感觉还是学到了点东西。记得最早对golang印象还在上大学,那时golang给我的印象是好像类似lua,整个程序就只有一个线程,想要并发得靠协程间来回切换,因为当时还不够懂异步IO,所以感觉这还不如用线程、线程池,而lua那种协程没发并行计算,是1个线
SEATELL海说软件
·
2022-02-06 15:37
GO语言学习
系列十——GO的接口(Interface)
接口(interface)GO语言的接口是非常灵活的,它通过一种方式来声明对象的行为,谁实现了这些行为,就相当于实现了这个接口接口里面声明各种方法的集合,但接口本身不去实现这些方法所要的一些操作,因为这些方法没有被实现,所以它们是抽象的方法,这就非常像其它语言里面向对象的实现抽象方法一样,只不过其它语言需要继承然后去实现相对应的方法,而GO不需要继承,你只要在结构中声明和实现了这些方法,也就相当于
checklin
·
2022-02-05 15:02
Go语言学习
笔记-测试
单元测试t.Error()测试失败,后面的可以执行,其他测试继续执行t.Fatal()测试失败,后面的不会执行,其它测试继续执行packagetestingimport("fmt""testing""github.com/stretchr/testify/assert")funcTestSquare(t*testing.T){inputs:=[...]int{1,2,3}expected:=[..
noonenote
·
2022-02-03 18:06
面试官:换人!他连进程线程协程这些特点都说不出,
imageGo基础教程系列教程更新已接近尾声,对
Go语言学习
感兴趣但还没看过的的同学,可以在公
柠檬橙1024
·
2022-02-03 06:48
Go语言学习
查缺补漏ing Day6
作者:ReganYue来源:恒生LIGHT云社区
Go语言学习
查缺补漏ingDay6一、结构体嵌套时拥有同名方法的情况我们来看一看下面这段代码代表的含义:packagemainimport("fmt")typeStudentstruct
·
2021-12-09 09:20
编程语言golang
【
Go语言学习
笔记】包
包其实是每个大型工程都会使用的模块化工具。将相关的代码封装成一个包,给其他项目调用,提供不同的功能。GO的设计是将一个文件夹看成一个包,虽然不一定非要用文件夹的名字,但是比较建议。同一个文件夹下只能有一个包名。同文件夹下可以自由调用,不用引用。引入其它包,只能调用它提供的首字母大写的函数。//方法1import"calc"import"fmt"//方法2import("calc""fmt")mai
快乐的提千万
·
2021-12-08 17:00
Go语言学习
查缺补漏ing Day5
作者:ReganYue来源:恒生LIGHT云社区
Go语言学习
查缺补漏ingDay5一、将切片当可变参数传递的一个问题我们来看一段代码:packagemainimport"fmt"funcMyfunc(num
·
2021-12-08 15:28
编程语言golang
Go语言学习
查缺补漏ing Day4
作者:ReganYue来源:恒生LIGHT云社区
Go语言学习
查缺补漏ingDay4一、掌握iota的使用请看下面这段代码:packagemainimport"fmt"const(a=iota_bc="ReganYue"dd1e
·
2021-12-07 10:18
编程语言golang
Go语言学习
查缺补漏ing Day3
作者:ReganYue来源:恒生LIGHT云社区
Go语言学习
查缺补漏ingDay3零、前言因为笔者基础不牢,在使用Go语言的时候经常遇到很多摸不着头脑的问题,所以笔者下定决心好好对Go语言进行查漏补缺,
·
2021-12-06 14:20
编程语言golang
Go语言学习
查缺补漏ing Day2
作者:ReganYue来源:恒生LIGHT云社区
Go语言学习
查缺补漏ingDay2一、函数返回参数命名的一个注意事项请大家观察下面这个函数有什么问题吗?
·
2021-12-03 11:32
编程语言golang
Go语言学习
查缺补漏ing Day1
作者:ReganYue来源:恒生LIGHT云社区
Go语言学习
查缺补漏ingDay1零、前言因为笔者基础不牢,在使用Go语言的时候经常遇到很多摸不着头脑的问题,所以笔者下定决心好好对Go语言进行查漏补缺,
·
2021-12-02 11:09
编程语言
Go语言学习
之viper读取yaml配置文件并转成struct
Go语言学习
之viper读取yaml配置文件并转成struct前言实现过程安装Viper组件编写配置文件编写Go方法总结参考链接前言背景介绍在项目中,通常一些信息不能硬编码到代码中,例如数据库链接、账号信息等
Charles Yan
·
2021-11-05 14:48
Go
golang
后端
Go语言学习
笔记
优点:继承C,保留编译执行以及弱化的指针引入包概念,一个文件属于一个包垃圾回收机制,内存自动回收天然并发,语言层面支持,goroutine,轻量级线程,可实现大并发处理,高校利用多核,基于CPS吸收管道通信机制channel,不是用共享内存函数返回多个值切片slice,集合,动态数组,延时执行defer安装:下载:https://golang.org/dl/点击pkg安装exportPATH=$P
小麦China
·
2021-09-03 15:29
Go
golang
GO语言学习
笔记
GO语言学习
笔记编译命令:gobuildxxx.go运行命令:gorunxxx.go格式化命令:gofmtxxx.go格式化后重写入文件命令:gofmt-wxxx.go第一章、GO程序开发的注意事项1、
蓝焰鱼
·
2021-08-04 10:21
编程
学习笔记
go语言
golang
开发语言
2.go安装、vscode、liteide、goland等IDE集成go环境配置
go语言体系课,
go语言学习
免费视频教程。
全栈编程
·
2021-07-27 16:56
Go语言学习
之——switch
根据传入条件的不同,选择语句会执行不同的语句。下面的例子根据传入的整型变量i的不同而打印不同的内容:switchi{case0:fmt.Printf("0")case1:fmt.Printf("1")case2:fallthroughcase3:fmt.Printf("3")case4,5,6:fmt.Printf("4,5,6")default:fmt.Printf("Default")}swi
星空_ad64
·
2021-06-26 22:44
Go语言学习
Day 02
Go语言学习
[TOC]Day02官方文档补充格式化-tab缩进注释-单行//-多行/*..*/命名-包名:小写字母命名,不应使用下划线或驼峰记法。
右左君
·
2021-06-24 13:08
Go语言学习
之旅 2 - 基本语法及数据结构
概述连续三节的内容如下:第一节覆盖了基本语法及数据结构第二节讨论了方法与接口第三节则简单介绍了Go的并发原语。导入包import大写开头,导出如果一个名字以大写字母开头,那么它就是已导出的。例如,Pizza就是个已导出名,Pi也同样,它导出自math包。import分组import"fmt"import"math"不过使用分组导入语句是更好的形式。import("fmt""math")函数参数缩写
张云飞Vir
·
2021-06-21 02:46
GO语言学习
笔记8月27日
1.Go程序是通过package来组织的。只有package名称为main的包可以包含main函数。一个可执行程序有且仅有一个main包。通过import关键字来导入其他非main包。可以通过import关键字单个导入。2.通过const关键字来进行常量的定义。通过在函数体外部使用var关键字来进行全局变量的声明和赋值。通过type关键字来进行结构(struct)和接口(interface)的声明
pp_5793
·
2021-06-20 12:07
GO语言学习
系列二--GO的基础知识,注意事项(扫盲)
一.GO程序目录结构在GOPATH目录下的结构--bin(存放编译后生成的可执行文)|----hello.exe(可执行文件)--pkg(存放编译后生成的包文)|-----(后面用到了在说)--src(存放项目源)|----hello(项目目录)|------main.go(入口文件,下面会详解)|----...(多个目录和上面hello的形式一样)|-------...二.GO程序的一般结构在进
checklin
·
2021-06-20 10:26
Go语言学习
笔记13.复合类型-map
map可以说是每种语言必备的了,hash键值对,key->value,键值需要唯一。map[keyType]valueType使用packagemain//必须有个main包import"fmt"funcdel(mmap[int]string){delete(m,2)}funcmain(){varm1map[int]stringfmt.Println("m1=",m1)//对于map只有len,没
快乐的提千万
·
2021-06-20 08:08
Go语言学习
笔记--unsafe.Pointer 和 uintptr
转载原文:https://blog.csdn.net/cbmljs/article/details/82983639这里有一些关于unsafe.Pointer和uintptr的事实:uintptr是一个整数类型。即使uintptr变量仍然有效,由uintptr变量表示的地址处的数据也可能被GC回收。unsafe.Pointer是一个指针类型。但是unsafe.Pointer值不能被取消引用。如果u
hament
·
2021-06-14 19:46
Go语言学习
Day 01
Go语言学习
[TOC]Day01基础学习basicbrewinstallgogoversiongoenvvscode编辑器goinstall..
右左君
·
2021-06-11 08:26
Go语言学习
站点
目录1.1.1.Go语言为并发而生1.1.2.Go语言简单易学1.1.3.使用go的公司1.1.4.go适合做什么1.1.5.学习Go语言的前景1.1.6.学习Go语言目录导航http://www.topgoer.com/1.1.1.Go语言为并发而生go语言(或Golang)是Google开发的开源编程语言,诞生于2006年1月2日下午15点4分5秒,于2009年11月开源,2012年发布go稳
boonya
·
2021-05-26 22:45
GO
Go语言学习
之"夏至之谜与七夕"
今天给大家瞎扯的就是我的解题过程,直接得到的答案通常是枯燥无味的,只有亲自去解题才能体会到中间的乐趣。注:“夏至之谜”指的是一道题目,来自今年夏至当天的阿里云公众号。“夏至之谜”部分截图(图1,图片源于阿里云公众号)“关键词”的格式化字符串和数字编码(图2,图片源于阿里云公众号)通过图1,我们能知道,谜底是由4个关键词(A、B、C、D)构成,每个关键词由格式化字符串和数字编码组成,其中第4个关键词
点融黑帮
·
2021-05-21 01:42
c语言中isnarc变量,
Go语言学习
之2 包、函数、常量、数据类型、字符操作
第一部分:基本数据类型和操作符1.文件名&关键字&标识符(1)所有go源码以.go结尾(2)标识符以字母或下划线开头,大小写敏感,比如:a.boyb.Boyc.a+bd.0boye._boyf.=_boyg._其中:abe符合表示符的命名规范(3)_是特殊标识符,用来忽略结果(4)保留关键字2.Go程序基本结构packagemainimport("fmt")funcmain(){fmt.Print
一个甜桃
·
2021-05-18 06:45
c语言中isnarc变量
Go语言学习
笔记 - 数据
数组数组和以往的认知有很大的不同。数组是值类型,赋值和传参会复制整个数组,而不是指针。数组长度必须是常量,且是类型的组成部分。[2]int和[3]int是不同类型。支持"=="、"!="操作符,因为内存总是被初始化过的。指针数组[n]*T,数组指针*[n]T可用复合语句初始化。支持多维数组a:=[3]int{1,2}//未初始化元素值为0。b:=[...]int{1,2,3,4}//通过初始化值确
技术学习
·
2021-05-11 23:21
Go语言学习
之——封装
1、包每个目录(文件夹)一个包,包名(就是go文件开头的packagetree那里)可以和目录名不一样a8764234-be4b-4ca6-ab11-f682d0ba32ab.pngmain包包含一个可执行入口,main函数必须在main包里面为结构定义的方法必须放在同一个包内,但可以是不同的文件(不同的go文件,开始的package那里是一样的,就是同一个包,使用起来没差别)引用其他包内的东西时
星空_ad64
·
2021-05-11 15:29
Go语言学习
Tips(一)
defer的边界defer是以函数为边界的,也就是说,只有在当前函数将要退出的时候才会运行。Nestedchannelselect的返回对于nested同一个channelselect,如何想要层层返回,最好的方式就是直接closechannelpackagemainimport("fmt""time")funcmain(){stopc:=make(chanint)gofunc(){select{
那个小码哥
·
2021-05-11 01:13
方法--
Go语言学习
笔记
方法–
Go语言学习
笔记go语言中同时有方法和函数。
旧时星空
·
2021-05-06 17:02
go
结构体--
Go语言学习
笔记
结构体–
Go语言学习
笔记结构体:是由一系列具有相同类型或不同类型的数据构成的数据集合,结构体成员是由一系列的成员变量构成,这些成员变量也被称为“字段”。
旧时星空
·
2021-05-06 17:32
golang
String--
Go语言学习
笔记
String–
Go语言学习
笔记String在Go中是一个字节的切片go语言中一个汉字对应三个字节slice1:=[]byte{65,66,67,68,69}s3:=string(slice1)fmt.Println
旧时星空
·
2021-05-04 09:32
golang
Go语言学习
笔记(二)
iffuncmain(){constfilename="abc.txt"ifcontents,err:=ioutil.ReadFile(filename);err!=nil{fmt.Printf("%s\n",contents)}else{fmt.Println(err)}}if条件里可以赋值if的条件里赋值的变量作用域仅限于if语句内switchfunceval(a,bint,opstring)
7rv
·
2021-04-30 02:40
Go语言开发2---常量&变量的声明和运用
packagemainimport("fmt")/**
Go语言学习
:常量&变量的声明和运用**///这种写法一般用于全局变量,全局变量可以被仅创建而不使用var(numintstrstringstatusbool
陈皮的柚子怪
·
2021-04-24 22:50
输入与输出--
Go语言学习
笔记
输入与输出–
Go语言学习
笔记输出Print()//打印Printf()//格式化打印Println()//打印之后换行格式化打印占位符:%v,原样输出%T,打印类型%t,bool类型%s,字符串%f,浮点
旧时星空
·
2021-04-23 12:04
golang
Go-生成随机数
####生成随机数----
Go语言学习
笔记//导包import{"math/rand""fmt"}rand.Int()–生成一个随机数num1:=rand.Int()fmt.Println(num1)/
旧时星空
·
2021-04-17 22:04
golang
利用go test测试文件上传
testing包提供了丰富的测试功能,方便我们在开发时进行单元测试,但是之前一直没有看到过如何进行文件上传单元测试相关的文章,直到看到了B站的这个视频「教程」Go语言基础(O'Reilly),不得不说这个
go
kingeasternsun
·
2021-04-14 00:51
Go语言学习
笔记
Go语言学习
笔记命名规范以字母或下划线开头,命名中不可以使用@,$等字符,区分大小写,大写字母开头默认为public权限小写字母开头默认为private权限包命名包名都是小写文件命名见名之意结构体命名采用驼峰命名法
旧时星空
·
2021-04-11 09:08
golang
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他