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学习
笔记 2018-03-29
note1=的使用//=使用必须使用先var声明例如:varaa=100//或varb=100//或varcint=100:=这个符号直接取代了var和type,这种形式叫做简短声明。不过它有一个限制,那就是它只能用在函数内部;在函数外部使用则会无法编译通过,所以一般用var方式来定义全局变量。//:=是声明并赋值,并且系统自动推断类型,不需要var关键字d:=100note6note2nilni
feathe_r
·
2023-02-06 18:55
golang学习
笔记第一部分:环境配置和基础知识
golang学习
笔记第一部分:环境配置和基础知识这里写目录标题
golang学习
笔记第一部分:环境配置和基础知识1、golang环境安装,mod使用2、解决部分插件安装失败的问题3、go注意事项4、go常用的转义字符
吉甫作诵
·
2023-02-05 03:40
golang学习笔记
golang
开发语言
后端
第十二天:
golang学习
笔记之strings, text, unicode
★strings|strings包实现了用于操作字符的简单函数.★text|scanner对utf-8文本的token扫描服务,tabwriter缩进修正★unicode|unicode包提供了一些测试Unicode码点属性的数据和函数.三个都和string有关,放一块康一康:string:strings包实现了用于操作字符的简单函数:分割,按空格分割比较(模糊相等、包含、包含任意字符)计数索引(
Macmillan_
·
2023-02-03 03:56
golang学习
笔记之-递归算法
递归算法求5的阶乘packagemainimport"fmt"funcmain(){res:=getfactorial(5)fmt.Println(res)}funcgetfactorial(nint)int{ifn==1{return1}returngetfactorial(n-1)*n}/*output:120*/
Maggie_up
·
2023-01-31 14:16
Golang学习
之内存逃逸分析
目录内存分配中的堆栈栈堆内存逃逸逃逸分析分析工具逃逸场景逃逸分析的作用在开始剖析Go逃逸分析前,我们要先清楚什么是堆栈。数据结构中有堆栈,内存分配中也有堆栈,两者在定义和用途上虽不同,但也有些许关联,内存分配中栈的压栈和出栈操作,类似于数据结构中的栈的操作方式内存分配中的堆栈程序在运行过程中,必不可少的会使用变量、函数和数据,变量和数据在内存中存储的位置可以分为:堆区(Heap)和栈区(Stack
·
2023-01-30 00:02
golang学习
笔记(三):流程控制:if、switch、for
golang学习
笔记流程控制1,if条件if条件表达式{逻辑代码}elseif条件表达式{逻辑代码}else{逻辑代码}2,switch条件switch变量(表达式){case值1:fallthrough
teng316
·
2023-01-16 00:46
go
golang
golang
学习
开发语言
118云原生编程语言
Golang学习
笔记
Golang学习
笔记文章目录1.Go简介1.1简介1.2设计初衷1.3GolangvsJava1.4应用领域1.5用go语言的公司2.Go下载和安装2.1开发工具2.2Go下载2.3Go安装2.4Idea
林伢仔
·
2023-01-09 10:55
01Java
golang
云原生
golang报错 missing key in map literal
map[string]interface{}用法见:
golang学习
笔记---解析(map[string]interface{})数据格式-清明-心若淡定-博客园解决方法见:GolangGinMissingkeyinmapliteralwhenreturningvalue-nuomiphp
乒乒乓乓丫
·
2023-01-01 19:08
golang
报错解决
golang
开发语言
后端
Golang学习
日志 ━━ Gin-Vue-Admin按步骤手动创建api及router、service
gin-vue-admin是一套国人用golang开发的后台管理系统,最新版本的系统工具中已经自带自动化package功能,本文记录的是手动创建过程。官网:https://www.gin-vue-admin.com/学习视频:https://www.bilibili.com/video/BV1kv4y1g7nT/?p=6准备工作在server/api/v1、server/router、server
暂时先用这个名字
·
2022-12-04 11:03
Golang
vue.js
golang
学习
gin-vue-admin
admin
【
golang学习
总结】10 golang中map用法
本文介绍SpringBoot相关内容。和【跨考菌】一起加油吧~如果你有收获,记得帮博主一键三连哦1map基本介绍map是key-value数据结构,又称为字段或者关联数组。类似其它编程语言的集合,在编程中是经常使用到2map声明2.1语法varmap变量名map[keytype]valuetypekey可以是什么类型golang中的map,的key可以是很多种类型,比如bool,数字,string
ccong...
·
2022-11-26 16:27
golang学习总结
golang
map
【
golang学习
】
golang学习
入门--变量的使用
目录文章目录前言一、变量是什么?二、声明变量1.指定变量类型2.类型推导3.简短声明三.多变量声明三.总结前言本章主要介绍golang的变量声明与使用,以及使用过程中需要注意的地方一、变量是什么?golang中的变量实质上就是一小块内存地址,用来存储数据,而且这些数据都是可以改变的;内存地址的格式类似于:不方便使用,所以我们习惯给变量对应的内存地址起一个方便记忆、使用的名字,这个名字就是变量名,它
yyds/
·
2022-11-24 03:36
golang基础入门
golang
开发语言
后端
golang学习
之旅(2)- go的数据基本数据类型及变量定义方式
叮铃铃,这不有人在评论问下一篇何时更新,这不就来了嘛,今天我们说说golang的基本数据类型基本类型如下://基本类型布尔类型:bool即true、flase类似于java中的boolean字符类型:string类似于java中的String整型:对于go中的整形分别有6中,其中还有分为有符号和无符号类型,加u有符号整数不加u无符号整数(u)int,(u)int8,(u)int16,(u)int3
GrumpyPumpy
·
2022-11-24 03:49
golang
golang
LearnGoProgramming-YouTube:Golang基础学习笔记
Golang学习
笔记本文是从YouTube观看视频资料Golang初学者教程时顺手做的笔记,仅供辅助学习和回顾使用。由于水平有限,可能会存在一定的翻译错误和内容错误。
夙夜星海
·
2022-11-09 11:28
学习笔记
golang
开发语言
后端
intellij
idea
kubernetes
golang学习
笔记系列之一些标准库的学习(log,bytes,errors等)
loggolang内置了log包,实现了简单的日志服务。通过调用log包的函数,可以实现简单的日志打印功能。log包中有3个系列的日志打印函数,分别是print系列,panic系列和fatal系列。函数系列作用print单纯打印日志panic打印日志,抛出panic异常fatal打印日志,强制结束程序(os.Exit(1)),defer函数不会执行packagemainimport("fmt""l
little亮_
·
2022-11-07 07:02
golang
golang
学习
c++
golang学习
和校招经历
如果您有时间的话好好看完如果您还在学校的话好好看完如果您想学golang的话好好看完读完大概3分钟简单介绍一下golanggo语言又称golang我喜欢叫golanggolang目前最主要的是用作后端和区块链,而区块链又被称作第四次工业革命的技术。golang最突出的特点是处理并发的能力,在语言层面上解决的了多线程问题,轻轻松松创建10000个协程,轻轻松松处理10000个协程(golang中的协
临街的小孩
·
2022-10-25 07:47
golang
golang
编程语言
面试
golang学习
笔记(21)-gin与gorm组合实现简单的增删查改
gin与gorm组合实现简单的增删查改纯实验记录目录gin与gorm组合实现简单的增删查改文件目录展示数据库连接,实验表的创建Create功能查询功能Update功能Delete功能文件目录展示数据库连接,实验表的创建建立模型typeUsersstruct{gorm.ModelUsernamestring`form:"username"`Passwordstring`form:"password"
-logieeU
·
2022-09-30 09:01
golang
学习
gin
golang学习
笔记系列之流程控制
流程控制go语言中的条件条件语句是用来判断给定的条件是否满足,并根据判断的结果决定执行的语句,go语言中的条件语句也是这样的。go语言中的条件语句if语句:if语句由一个布尔表达式后紧跟一个或多个语句组成。if…else语句:if语句后可以使用可选的else语句,else语句中的表达式在布尔表达式为false时执行。if嵌套语句switch语句:switch语句用于基于不同条件执行不同的动作。se
little亮_
·
2022-09-13 16:42
golang
golang
学习
数据库
golang学习
笔记系列之变量和常量
变量变量是计算机语言中能存储计算结果或能表示值的抽象概念,不同的的变量保存的数据类型可能不一样。声明变量go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。并且go语言的变量声明后必须使用,否者会报错。默认语法varindertifertype//例:varageint//int类型的变量不赋值,默认值是0varpricefloat64//默认值是0varflagbool//默认值是f
little亮_
·
2022-09-13 16:42
golang
golang
学习
开发语言
golang学习
笔记系列之标识符,关键字以及命名规则
标识符标识符的英文是identifier,通俗地讲,就是给变量,常量,函数,结构体,数组,切片,接口起名字。标识符的规范要求由数字,字母,下划线组成不能以数字开头区分大小写尽量做到见名知意//正确的标识符varabcstringvara12intvar_123int[]//错误的标识符var123abcint//不能以数字开头varabc&afastring//出现了未知的字符关键字Go共有25个
little亮_
·
2022-09-13 16:42
golang
golang
学习
开发语言
golang学习
笔记系列之基本数据类型
基本数据类型在go语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才去申请大内存,需要小数据的时候就去申请小的内存,就可以充分利用空间。go语言按类别有以下几种数据:类型描述布尔类型布尔类型的值只可以是常量true或false。一个简单的例子:varflag=true数字类型数字类型包括整型int,浮点型float32和浮点型f
little亮_
·
2022-09-13 16:42
golang
golang
学习
开发语言
golang学习
笔记(二)—— 深入golang中的协程
小白一枚,最近在研究golang,记录自己学习过程中的一些笔记,以及自己的理解。go中协程的实现go中协程的sync同步锁go中信道channelgo中的rangego中的select切换协程go中带缓存的channelgo中协程调度原文的地址为:https://github.com/forthealll...欢迎star介绍go中的协程之前,首先看以下go中的defer函数,defer函数不是普
weixin_33910434
·
2022-09-06 06:53
golang
runtime
操作系统
初学Go 值得深研的7大开源项目
本文已收录
Golang学习
库。本库涵盖PHP、JavaScript、Linux、Golang、MySQL、Redis和开源工具等等相关内容。
·
2022-08-22 01:26
【Golang】
Golang学习
day01:初识Golang
个人简介:>个人主页:赵四司机>学习方向:JAVA后端开发>种一棵树最好的时间是十年前,其次是现在!>⏰往期文章:SpringBoot项目整合微信支付>喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:最近发现Golang很火,而且他还是一款编译型语言,速度快,处理高并发能力强。抱着一颗好奇的心,我打算学一下Golang的一些基础知识拓宽一下自己的知识面,领会一下Go语言的神奇之处,假如后面
赵四司机
·
2022-08-21 11:31
Golang
golang
开发语言
后端
【
golang学习
笔记】flag包的简单使用,命令行解析
文章目录funcStringfuncStringVarflag包实现了命令行参数的解析本文只是简单入门,详细请看官方文档funcStringfuncString(namestring,valuestring,usagestring)*stringString用指定的名称、默认值、使用信息注册一个string类型flag。返回一个保存了该flag的值的指针。packagemainimport("fl
Vivien_oO0
·
2022-07-23 22:54
GO
golang
学习
开发语言
【
golang学习
笔记1.7】 golang中的函数得使用
defer在函数中,程序员经常创建资源(比如:数据库得连接,锁等),为了在函数执行完毕后,及时得释放资源,defer就可以使用了(延时机制)字符串常用得系统函数统计字符串长度:len(str);返回字符串或者数组的长度字符串遍历,同时处理含有中文得问题:arr:=[]run(str);将字符串转换成切片示例:str:="你好,abc"fori:=0;i
是誰萆微了承諾
·
2022-07-19 07:25
golang学习笔记
golang
学习
算法
golang学习
六:面向对象:继承,对象方法,接口
文章目录一、概述:1.什么是面向对象:2.Go语言中的面向对象:3.继承:3.1匿名字段:3.2成员操作:3.3匿名字段同名成员:3.4指针类型的匿名字段:3.5多重继承:4.对象方法:4.1创建对象方法和使用:4.2方法的内存模型:4.3方法继承:4.4方法重写:4.5方法值和方法表达式:5.接口:5.1接口的定义和使用:5.2多态的实现:5.3接口继承与转换:5.4空接口:5.5类型断言:一、
浅弋、璃鱼
·
2022-06-18 01:55
Golang学习
golang
类
interface
Golang学习
之反射机制的用法详解
目录介绍TypeOf()ValueOf()获取接口变量信息事先知道原有类型的时候事先不知道原有类型的时候介绍反射的本质就是在程序运行的时候,获取对象的类型信息和内存结构,反射是把双刃剑,功能强大但可读性差,反射代码无法在编译阶段静态发现错误,反射的代码常常比正常代码效率低1~2个数量级,如果在关键位置使用反射会直接导致代码效率问题,所以,如非必要,不建议使用。静态类型是指在编译的时候就能确定的类型
·
2022-06-01 17:56
golang学习
笔记
gomodule基本使用mkdirbeemodcdbeemodgomodinitbeemodgo语言1.18go:linknamemustrefertodeclaredfunctionorvariable解决办法(go1.18)macos解决办法如下:https://www.jianshu.com/p/ca296ed4083e1.运行如下命令:goget-ugolang.org/x/sysgopa
Fly晴天里Fly
·
2022-05-11 10:50
Golang学习
笔记之Golang与Mysql交互
Go标准库中没有数据库驱动。参见http://golang.org/s/sqldrivers获取第三方驱动。这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。安装:gogetgithub.com/go-sql-driver/mysql官方database/sql包文档:https://studygolang.c
学生黄哲
·
2022-02-20 00:55
Golang学习
- unsafe 包
指针类型:*类型:普通指针,用于传递对象地址,不能进行指针运算。unsafe.Pointer:通用指针类型,用于转换不同类型的指针,不能进行指针运算。uintptr:用于指针运算,GC不把uintptr当指针,uintptr无法持有对象。uintptr类型的目标会被回收。unsafe.Pointer可以和普通指针进行相互转换。unsafe.Pointer可以和uintptr进行相互转换。也就是说u
佛心看世界
·
2022-02-16 17:54
Golang 学习笔记(04)—— array, slice, map
本文为转载,原文:
Golang学习
笔记(04)——array,slice,mapGolang介绍Array是值类型,Slice和Map是引用类型。他们是有很大区别的,尤其是在参数传递的时候。
ChainZhang
·
2022-02-14 04:21
Golang学习
笔记-1.13 可变参数函数
本文系第十三篇Golang语言学习教程可变参数函数参数数量可变的函数,称为可变参数函数。最典型的例子就是fmt.Printf和类似的函数。Print首先接受一个必备的参数,之后接收任意个数的后续参数。语法如果函数的最后一个参数被记作...T,那么函数可以接受任意个T类型的参数作为最后一个参数。声明可变函数funcsum(vals...int)int{//定义函数sum,vals被看作[]int类型
xunk1900
·
2022-02-13 06:17
Golang学习
笔记-1.1 多平台安装Golang
本文系第一篇Golang语言学习教程WhatisGolang?个人认为新手对真正的特性没有理解,特点等等在真正学会后才能够真正了解。所以以下概念性的东西只需大致了解。Go语言是谷歌推出的一种全新的编程语言,它能让构造简单、可靠且高效的软件变得容易。于2009年11月开源,在2012年早些时候发布了Go1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go语言特色简洁、快速、安全并
xunk1900
·
2022-02-11 22:14
Golang学习
笔记之互斥锁(Mutex)
Go语言包中的sync包提供了两种锁,互斥锁(sync.Mutex)和读写锁(sync.RWMutex)这一篇博文我们只说一下互斥锁。Mutex是一个互斥锁,可以创建为其他结构体的字段;零值为解锁状态。Mutex类型的锁和线程无关,可以由不同的线程加锁和解锁。•它只有两个公开方法:Lock()加锁,unlock()解锁。•在同一个协程中加锁后,不能再继续对其加锁,否则会panic。只有在解锁之后才
学生黄哲
·
2022-02-11 06:06
个人学习计划
个月)学习计划:1.以PHP为基础复习编程各方面知识1.1设计模式1.2php框架结构(以laravel和ci为准)1.3相关算法,数据结构研究(php为准)2.docker学习,相关环境搭建,运行3.
Golang
smallThree1
·
2022-02-09 22:00
golang学习
笔记综述
2012年刚读研究生时,golang发布1.0版本不久,和小师妹(其实和我一届,故事在此不表[手动微笑])讨论说如果从现在开始学golang,毕业时就有3年经验了。可惜由于懒惰等各种原因,完美地错失了成为golang老司机的机会。毕业后在大U工作,开始接触golang,然而并没有深入学习。后来有机会做了个小项目,对golang有了一定的认识。因此想系统整理下笔记,遂有此系列文章。目前设想包括以下主
lilong_mark
·
2022-02-09 10:39
Golang学习
笔记之HTTPS
一:HTTPS介绍HTTPS(SecureHypertextTransferProtocol)安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用TLS/SSL加密的HTTP协议。HTTP和HTTPS的区别•HTTPS是加密传输协议,HTTP是名文传输协议•HTTPS需要用到S
学生黄哲
·
2022-02-07 08:00
Golang学习
(十一) 时间日期函数
时间日期函数来自于time包1、获取当前日期packagemainimport("fmt""time")funcmain(){now:=time.Now()//time.Now()获取当前日期fmt.Println(now)}返回2021-11-1811:05:28.0030785+0800CSTm=+0.0049480012、获取指定时间日期packagemainimport("fmt""tim
默子昂
·
2021-11-18 11:48
GO
GO函数
go
golang
开发语言
【
golang学习
记录】环境搭建
【
golang学习
记录】环境搭建一.概述本文是【
golang学习
记录】系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习go语言的过程,一方面是为了巩固自己学到的内容,另一方面希望对有同样需求的小伙伴提供一些帮助
惜鸟
·
2021-11-16 19:17
go
go
golang学习
(1)
新手使用Gomodules使用Go模型下要GOPATH路径为包下载的路径golang使用gofmt(格式化代码格式)goimports(自动导包功能)配置环境常量iota开启go模块编写go.mod模块使用gomodule之后在同一个文件夹不能有相同的main函数字符与数字可以相加,字符串和数字不能相加//浮点数a:=5.0//转换为int类型b:=int(a)//Go允许在底层结构相同的两个类型
cmzz
·
2021-10-11 19:30
编程
golang
Golang入门
Golang入门什么是Golang安装Golang环境
Golang学习
资源什么是GolangGolang是编译型语言,被誉为21世纪的C语言。
wintrysec
·
2021-08-10 12:45
Golang
go语言
Golang学习
- sync 包
临时对象池Pool用于存储临时对象,它将使用完毕的对象存入对象池中,在需要的时候取出来重复使用,目的是为了避免重复创建相同的对象造成GC负担过重。其中存放的临时对象随时可能被GC回收掉(如果该对象不再被其它变量引用)。从Pool中取出对象时,如果Pool中没有对象,将返回nil,但是如果给Pool.New字段指定了一个函数的话,Pool将使用该函数创建一个新对象返回。Pool可以安全的在多个例程中
佛心看世界
·
2021-06-23 08:11
the way to go:练习7.11和练习7.12
golang学习
,切片操作。
韩小禹
·
2021-06-22 19:46
Golang学习
笔记之并发.协程(Goroutine)、信道(Channel)
Go是并发语言,而不是并行语言。一、并发和并行的区别•并发(concurrency)是指一次处理大量事情的能力。并发的关键是你有处理多个任务的能力,不一定要同时。•并行(parallelism)指的是同时处理多个事情。并行的关键是你有同时处理多个任务的能力。简单的理解一下,并发就是你在跑步的时候鞋带开了,你停下来系鞋带。而并行则是,你一边听歌一边跑步。并行并不代表比并发快,举一个例子,当文件下载完
学生黄哲
·
2021-06-21 05:48
golang struct, map, json之间的相互转换
本文用于记录我在
golang学习
阶段遇到的类型转换问题,针对的是json、map、struct之间相互转换的问题,用到的技术json、mapstructure、reflect三个类库公共代码区域packagemainimport
·
2021-06-08 12:04
golang学习
如小树苗需要耐心长大
好种子再小,你耕种时也不会担心,因为你知道,只要等到收获,它将百倍千倍地增长。漫长而伟大的农业史,让人学会耐心,从种到收的那段时间,无法减少,急了没用。人由一粒受精卵分裂生长而成,一切都源于一粒极小的种子。婴儿出生时小猫一样大,父母并不担心他将一直这么小,知道他必然像树一样长高长壮,只是时间问题,10多年后,他就是美少年。在肉体成长上,人们保持了农人的耐心。人不同于植物的是,他还有文化基因,这才是
selectgo
·
2021-05-29 16:46
连岳小记
golang学习
五·五:指针&切片&字典&结构体
文章目录一、指针:1.Go语言中的指针:2.栈帧:2.1计算机内存区域划分:2.2栈帧:3.函数new4.指针作为函数参数:4.1函数传值:4.2例:4.指针使用注意:二、slice--切片:1.切片简述:2.创建slice:2.1声明slice与array的区别:2.2经常使用的创建slice的方法:3.slice操作:3.1切片截取:3.2切片和底层数组关系:3.3切片做函数参数:4.常用操作
浅弋、璃鱼
·
2021-05-23 21:30
Golang学习
数据结构
golang学习
十一: 网络编程之HTTP
文章目录一、概述1.Web工作方式:2.HTTP协议3.地址(URL)二、HTTP报文解析:1.请求报文格式:2.响应报文格式:三、Go语言HTTP编程:1.简单的服务端:2.简单的客户端:一、概述1.Web工作方式:对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的
浅弋、璃鱼
·
2021-05-23 21:27
Golang学习
golang
网络
http
golang学习
十:网络编程
文章目录一、网络协议:1.典型协议:2.分层模型:2.1网络分层架构:2.2层与协议:2.3通信过程2.4总结通信过程:二、Socket编程:1.什么是Socket:2.网络应用程序设计模式:2.1模式:2.2TCP的C/S架构:2.3简单的C/S模型通信:a.Server端:b.Client端:2.4并发的C/S模型通信:a.并发server:b.并发Client3.TCP通信3.1三次握手:3
浅弋、璃鱼
·
2021-05-23 21:32
Golang学习
golang
网络通信
golang学习
九:Go并发编程
文章目录一、概述:1.并行与并发:二、常见并发编程技术:1.进程并发1.1程序和进程:1.2进程状态:1.2进程并发2.线程并发:2.1什么是线程:2.2线程同步:3.锁的应用:3.1互斥量mutex:3.2读写锁4.协程并发:4.1什么是协程:4.2Go并发5.Goroutine5.1什么是Goroutine5.2Goroutine的创建5.3Goroutine特性:6.runtime包:6.1
浅弋、璃鱼
·
2021-05-23 21:40
Golang学习
多线程
golang
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他