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语言学习
——Go语言基础之流程控制一
Go语言基础之流程控制ifelse(分支结构)packagemainimport"fmt"//if条件判断funcmain(){//age:=19//ifage>18{//如果age>18执行这个{}中的代码//fmt.Println("赌场开
PENGJUNQIAO
·
2022-04-20 22:00
Go语言学习
之时间函数使用详解
目录引言1.时间格式化2.示例引言1946年2月14日,人类历史上公认的第一台现代电子计算机“埃尼阿克”(ENIAC)诞生。计算机语言时间戳是以1970年1月1日0点为计时起点时间的。计算机诞生为1946年2月14日,而赋予生命力时间是从1970年1月1日0点开始。Hour1小时=60分钟Minute1分钟=60秒Second1秒=1000毫秒Millsecond1毫秒=1000微秒Microse
·
2022-04-19 18:35
Go语言学习
之链表的使用详解
目录1.什么是链表2.单项链表的基本操作3.使用struct定义单链表4.尾部添加节点5.头部插入节点6.指定节点后添加新节点7.删除节点1.什么是链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结
·
2022-04-19 16:57
Go语言学习
之函数的定义与使用详解
目录1、函数定义2、多值返回3、引用传递4、函数作为实参使用5、匿名函数1、函数定义函数的定义和java一样,使用{}进行包裹,并且要明确入参类型以及返回类型。样例代码如下:funcmin(num1,num2int)int{ifnum1y{returnx}else{returny}}a:=num1-10b:=getMax(num1,a)fmt.Printf("value=%d\n",b)retur
·
2022-04-18 13:24
GO语言学习
:基本数据类型——整型、浮点型、复数、布尔值、fmt占位符
基本数据类型整型整型分为以下两个大类:按长度分为:int8、int16、int32、int64对应的无符号整型:uint8、uint16、uint32、uint64其中,uint8就是我们熟知的byte型,int16对应C语言中的short型,int64对应C语言中的long型。类型描述uint8无符号8位整型(0到255)uint16无符号16位整型(0到65535)uint32无符号32位整型
·
2022-04-18 09:32
数据类型
GO语言学习
:基本数据类型字符串
字符串Go语言中的字符串以原生数据类型出现。Go语言里的字符串的内部实现使用UTF-8编码。字符串的值为双引号(")中的内容,可以在Go语言的源码中直接添加非ASCII码字符GO语言中字符串是用双引号包裹的GO语言中单引号包裹的是字符//字符串s:="Hello中国"//单独的字母、汉字、符合表示一个字符c1:='h'c2:='1'c3:='中'//字节:1字节=8Bit(8个二进制位)//1个字
·
2022-04-17 12:22
数据类型字符串语言
GO语言学习
:变量和常量
变量和常量Go语言文件的基本结构packagemain//导入语句import"fmt"//函数外只能放置标识符(变量、常量、函数、类型)的声明//程序的入口函数main函数没有参数也没有返回值funcmain(){fmt.Println("Helloworld")}标识符与关键字标识符在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。Go语言中标识符由字母数字和
·
2022-04-17 10:47
变量常量语言
GO语言学习
——基本数据类型字符串
字符串Go语言中的字符串以原生数据类型出现。Go语言里的字符串的内部实现使用UTF-8编码。字符串的值为双引号(")中的内容,可以在Go语言的源码中直接添加非ASCII码字符GO语言中字符串是用双引号包裹的GO语言中单引号包裹的是字符//字符串s:="Hello中国"//
PENGJUNQIAO
·
2022-04-16 22:00
Go语言学习
之路(一)
Go语言学习
之路Go语言简介Go语言结构Go语言函数Go语言数组Go语言指针Go语言结构体Go语言范围(Range)Go语言Map(集合)Go语言接口Go错误处理Go并发通道Go与Python区别Go语言简介
果子哥丶
·
2022-04-16 11:06
Go
golang
go
Go语言学习
之循环语句使用详解
目录1、for循环2、for-each语法3、break的使用4、continue的使用5、goto的使用1、for循环写法基本和其他语言一致,只是没有了while循环,用for代替while。样例代码如下//for循环funcloop1(){sum:=0fori:=0;i0{ifa>4{break}a++b-=3}fmt.Printf("a=%d,b=%d\n",a,b)varcint=0var
·
2022-04-15 16:36
Go语言学习
之条件语句使用详解
目录1、if...else判断语法2、if嵌套语法3、switch语句4、类型switch语句5、fallthrough关键字使用小结1、if...else判断语法语法的使用和其他语言没啥区别。样例代码如下://判断语句funcpanduan(aint){ifa>50{fmt.Println("a>50")}elseifa=30")}}funcmain(){panduan(120)}执行结果a>5
·
2022-04-14 17:38
Go语言学习
之运算符使用详解
目录1、算术运算符2、关系运算符3、逻辑运算符4、位运算符5、赋值运算符6、特殊运算符1、算术运算符很常规,和java一样。样例代码如下//算术运算符funcbase(){a:=1b:=20c:=31d:=-1fmt.Printf("+->%d\n",a+b)fmt.Printf("-->%d\n",b-a)fmt.Printf("*->%d\n",b*d)fmt.Printf("/->%d\n"
·
2022-04-13 15:23
go语言学习
——函数,方法与接口
概述function,函数function,函数,是一个可以被其他代码或其自身调用的代码片段。当函数被调用时,参数被作为输入传递给函数,并且函数可以返回输出。函数可以让我们将一个语句序列打包为一个单元,然后可以从程序中其它地方多次调用。函数的机制可以让我们将一个大的工作分解为小的任务,这样的小任务可以让不同程序员在不同时间、不同地方独立完成。一个函数同时对用户隐藏了其实现细节。由于这些因素,对于任
·
2022-04-11 22:22
golang
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
上一页
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
其他