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学习
笔记(5)-gorm实现创建记录功能
gorm实现创建记录功能记录学习创建一条记录,创建多条记录,指定字段的创建,关联创建,设置默认值等操作。目录gorm实现创建记录功能准备工作创建一条记录用指定的字段创建记录批量插入关联创建默认值Upsert及冲突准备工作建立连接import("fmt"_"github.com/go-sql-driver/mysql""gorm.io/driver/mysql""gorm.io/gorm""log"
-logieeU
·
2023-08-24 12:06
golang
学习
mysql
Golang学习
笔记--协程和通道随笔
并发:逻辑上具备同时处理多个任务的能力并行:物理上在同一时刻执行多个并发任务单线程的用协程做并发:协程在单个线程上通过主动切换来实现多个任务并发(协程上运行的多个任务本质上是依旧串行,加上可控自主调度,所以并不需要做到同步处理)用多线程来实现分布式和负载均衡,减轻单进程垃圾回收压力;用线程抢夺更多的处理器资源;用协程来提高处理器时间片利用率关键字go并非执行并发操作,而是创建一个并发任务单元,新建
阿卡摩西
·
2023-08-21 16:57
Golang学习
之路一八类型别名和转换
Golang学习
之路一八类型别名和转换类型别名使用type关键字自定义类型packagemainimport("fmt""reflect")//type自定义类型名原类型typemyintintfuncmain
beyond阿亮
·
2023-08-16 03:28
golang
golang
golang学习
随记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录go学习快捷键及快速生成代码片段go基础循环流程控制关键字切片,拷贝函数闭包defer语句格式化输出go语言随机数rand.seed()包管理并发编程goroutinechannel设计模式工厂模式单例模式抽象工厂模式适配器模式享元模式并发编程协程原理创建协程停止协程线程休眠、协程休眠协程状态协程安全共享变量和临界区协程安全数
moumumu
·
2023-08-13 06:07
golang
学习
开发语言
Golang学习
笔记-1.8 switch语句
本文系第八篇Golang语言学习教程switch是一个条件语句,用于将表达式的值与可能匹配的选项列表进行比较,并根据情况执行相应代码。是替代ifelse的常用方式。下面通过讲解一个简单的运算程序来了解switch语句packagemainimport"fmt"funceval(a,bint,opstring)int{//定义eval函数,输入三个值a,b,op输出类型为intvarresultin
xunk1900
·
2023-08-09 04:12
一分钟了解下Java追随和适应云原生的手段之Java Native Build(JNB)
文章首发地址为了解决在云原生环境中,Java应用启动慢的问题,出现了很多派系,如拯救派,让应用在原有基础上启动更快(一般都是用资源换时间),还有就是革命派,Java向
Golang学习
,比如GraalVm
Walter Sun
·
2023-08-07 09:09
java
云原生
开发语言
第十四天:
golang学习
笔记之strconv
★strconv|strconv包实现了基本数据类型和其字符串表示的相互转换.strconvstrconv实现了字符串与基本数据类型之间的转换,如int,[]byte,[]rune,float64留坑待填
Macmillan_
·
2023-08-01 12:43
golang学习
之gin--第③篇:设置路由 获取get/post请求参数
文章目录前言一、请求方式及写法1.get/post路由写法2.运行结果二、路由分组1.routesgroup是为了管理一些相同的URL三、get路由参数四、post路由实例1.post请求,http常见的传输格式为四种:前言gin框架中采用的路由库是基于httprouter做的一、请求方式及写法gin支持Restful风格的API请求方式有:ANY、GET、POST、PUT、PATCH和DELET
荔枝学习
·
2023-07-28 21:49
golang学习
golang
restful
go
后端
Golang学习
GolangGo语言设计初衷针对其他语言的痛点进行设计并加入并发编程为大数据,微服务,并发而生的通用编程语言Go语言与转型项目转型首选语言软件工程师转型、添加技术栈的首选语言这是一门为转型量身定制的课程课程内容基本语法变量选择、循环指针、数组、容器面向接口结构体ducktyping的概念组合的思想函数式编程闭包的概念多样的例题工程化资源管理,错误处理测试和文档性能调优并发编程gorutine和ch
Susu_8601
·
2023-07-27 02:58
golang学习
总结(五)-http token传递
最近开发的项目涉及到login后生成token验证,同时还要传递userID,用于页面跳转后进行权限校验,流程如下:下面直接上代码:funcloginHandler(whttp.ResponseWriter,r*http.Request){ifr.Method!="POST"{http.ServeFile(w,r,"tmpl/login.html")return}//grabuserinfofro
SeasonRun
·
2023-07-26 21:33
go
云开发
golang 学习笔记
Golang学习
笔记,建议有编程基础的观看中间的代码有些大小写有一点问题建议在使用时候记得公用函数调用需要大写输出的区别PrintprintfprintlnFmt.println自动换行Fmt.printf
Eoneanyna
·
2023-07-25 05:38
学习实况
golang学习
之七:for 语句的常见“坑”与避坑方法
for循环的两种方式for-range常见“坑”与避坑方法坑1:循环变量的重用下面这个示例是对一个整型切片进行遍历,并且在每次循环体的迭代中都会创建一个新的,Goroutine(Go中的轻量级协程),输出这次迭代的元素的下标值与元素值。packagemainimport("fmt""time")funcmain(){varm=[]int{1,2,3,4,5}fori,v:=rangem{gofun
java_xxxx
·
2023-07-24 20:42
#
基础招式_go
golang
学习
开发语言
for-range
go方法
golang学习
笔记5:字符串及相关函数
字符串是UTF-8字符的一个序列(当字符为ASCII码时则占用1个字节,其它字符根据需要占用2-4个字节)。UTF-8是被广泛使用的编码格式,是文本文件的标准编码,其它包括XML和JSON在内,也都使用该编码。由于该编码对占用字节长度的不定性,Go中的字符串也可能根据需要占用1至4个字节,这与其它语言如C++、Java或者Python不同(Java始终使用2个字节)。Go这样做的好处是不仅减少了内
编程老司机
·
2023-07-23 23:23
Golang学习
日志 ━━ gin-vue-admin插件开发记录
gin-vue-admin是一套国人用golang开发的后台管理系统,本文记录插件开发内容。官网:https://www.gin-vue-admin.com/学习视频:https://www.bilibili.com/video/BV1kv4y1g7nT/插件目录后端位置:\server\plugin\前端位置:\web\src\plugin\建议插件目录采用:家族标识\插件名\例如test插件目
暂时先用这个名字
·
2023-07-20 08:58
前端
Golang
golang
学习
gin
vue.js
gin-vue-admin
elementui
go
Golang中结构体Struct
前言这里总结的Golang笔记只适合有点编程基础的人看,比如Java往期内容:
Golang学习
【day1】变量、类型
Golang学习
,指针,循环控制相关循环结构控制、包函数的使用异常处理、数组老奶奶可以看懂的切片老奶奶可以看懂系列之
星际迷航‖
·
2023-07-19 03:24
Golang
golang
开发语言
后端
golang学习
笔记--Interface
什么是Interface在面向对象的世界中,接口的一般定义是“接口定义对象的行为”,即只定义对象的行为,至于对象如何行动则具体实现在对象中。在Golang中,接口是一组方法签名,当一个类型为接口中的所有方法提供定义时,就说实现了该接口。接口指定类型应具有的方法,类型决定如何实现这些方法。接口的定义和实现packagemainimport("fmt")//interfacedefinitiontyp
packyzbq
·
2023-07-18 21:29
golang学习
之gin(四):参数绑定、文件上传、其他数据格式输出、自定义HTTP配置
文章目录一、参数绑定:1.什么是参数绑定:2.ShouldBind:3.ShouldBindWith4.ShouldBindQuery二、文件上传:1.form表单上传单文件&&多文件:2.ajax上传单文件&&多文件:三、其他数据格式输出:1.JSON:2.AsciiJSON:3.JSONP:4.PureJSON:5.SecureJSON6.XML:7.YAML:8.ProtoBuf:四、自定义
浅弋、璃鱼
·
2023-07-18 07:11
Golang学习
ajax
go
golang学习
笔记(反射)
反射Go语言中的反射是由reflect包提供支持的,它定义了两个重要的类型Type和Value任意接口值在反射中都可以理解为由reflect.Type和reflect.Value两部分组成,并且reflect包提供了reflect.TypeOf和reflect.ValueOf两个函数来获取任意对象的Value和Type。获取类型和namem:=Monster{Name:"玉兔精",Age:20,S
毕业有1000个offer
·
2023-07-18 01:15
golang
golang
反射
json
指针
golang 定义一个空切片_
Golang学习
笔记之切片(slice)
切片slice:切片是对数组的抽象。切片在内存中占24个字节runtime.hstructSlice{//mustnotmoveanythingbyte*array;//actualdatauintgolen;//numberofelementsuintgocap;//allocatednumberofelements};切片包含长度、容量、以及一个指向首元素的指针•引⽤类型。但⾃⾝是结构体,值拷
墨菲世托
·
2023-07-16 21:57
golang
定义一个空切片
golang学习
之二:切片slice
golang切片slice为什么会有切片?切片的创建和初始化切片与数组的区别切片的创建1、自动推导类型2、借助make函数切片属性(起始下标、长度、容量)切片的操作切片截取切片和底层数组关系内建函数1、append添加数据自动扩容2、copy切片做函数参数值传递还是引用传递?切片做函数参数的好处切片扩容尽量使用cap参数创建slice为什么会有切片?golang中数组的特点(缺点)1、数组的长度在
java_xxxx
·
2023-07-16 21:23
#
基础招式_go
golang
切片
切片与数组的区别
切片截取
切片与底层数组关系
golang学习
之三:Go语言切片面试真题8连问
Go语言切片面试真题8连问01.数组和切片有什么区别?02.拷贝大切片一定比拷贝小切片代价大吗?03.切片的深浅拷贝04.零切片、空切片、nil切片是什么零切片nil切片空切片05.切片的扩容策略07.参数传递切片和切片指针有什么区别?08.range遍历切片有什么要注意的?总结原文链接:传送门01.数组和切片有什么区别?Go语言中数组是固定长度的,不能动态扩容,在编译期就会确定大小,声明方式如下
java_xxxx
·
2023-07-16 21:23
#
基础招式_go
面试
golang
职场和发展
golang学习
-切片
golang学习
-切片Go切片go语言slice的用法go语言slice实例go语言slice的长度和容量go语言slice的初始化直接初始化使用数组初始化使用数组部分元素初始化go语言slice的遍历
zaneac
·
2023-07-16 20:23
Go
golang
学习
开发语言
02
golang学习
笔记-标识符
是什么标识符就是为了表示数据的指向和意义例如我们想要一个学生的信息姓名学号班级学号…我们怎么把这些信息表示成为程序呢中文表示如果用中文肯定是姓名是张三学号1222班级19网络工程01班程序表示但是在计算机当中我们都是用标识符表示的这写信息说白了姓名学号班级学号就是标识符只不过我们需要按照程序的规则去编写也就是按照计算机定义的规则去描述所谓的姓名学号班级程序中的标识符定义方式标识符的构造:数字+字母
小墨蛇
·
2023-07-16 03:00
golang
pythonSet
前端htmlcss
学习
笔记
chrome
01
golang学习
笔记-指针
指针go案例代码解释案例代码packagemainimport"fmt"funcmain(){varnumint=10varptr*int//定义一个指针变量ptr=&num//将num的地址赋值给ptrfmt.Println("num的值:",num)fmt.Println("num的地址:",&num)fmt.Println("ptr的值:",ptr)fmt.Println("ptr指向的值:
小墨蛇
·
2023-07-14 23:09
golang
学习
笔记
Golang学习
之结构体和内存对齐、map设计思路
Golang学习
之结构体和内存对齐、map设计思路结构体和内存对齐内存对齐如何确定一个结构体的对其边界map设计思路哈希表与扩容bmap的结构练习map扩容规则结构体和内存对齐cpu要想从内存读取数据,
芝芝又荔枝
·
2023-07-14 04:06
学习
Golang学习
——string和slice切片
Golang学习
——string和slice切片string整数存储字符存储Unicode存储变长编码规则字符串类型变量的结构字符串变量的修改方式slice通过make的方式定义变量new底层数组slice
芝芝又荔枝
·
2023-07-14 04:56
Golang学习
golang
学习
开发语言
Golang 中goroutine、channel 生产环境中例子和应用
学习目标:
Golang学习
生产环境中例子和应用学习内容:大家好,今天我们来聊一聊goroutine、channel产品开发中的应用。如果你还不知道这些是什么,那么恭喜你,你来对地方了!因为我也不知道。
田猿笔记
·
2023-06-21 15:48
Golang
从零到高级架构
golang
goruntine
channel
实际的应用
Golang学习
笔记(二)interface
golang不像其他面向对象语言,语法上不支持类和继承等概念。而golang就是一个纯粹的面向接口编程的语言。今天就来走一遍golang的接口学习。一、接口的定义接口怎么定义呢?使用关键字interfacetype接口名interface{}就这么简单,一个接口就定义好了,但是这个接口,熟悉其他语言的人都应该知道,接口顾名思义就是拿来给别人用的东西,用什么呢?当然是用方法,所以里面还得有方法,这样
super-zero
·
2023-06-16 23:58
Golang
【
golang学习
】defer-panic触发顺序
packagemainimport"fmt"funcmain(){deferfunc(){fmt.Println("deferstart")iferr:=recover();err!=nil{fmt.Println(err)}fmt.Println("deferend")}()A()B()C()fmt.Println("mainend")}funcA(){deferfmt.Println("A1"
阎八一
·
2023-06-16 05:19
golang学习
golang
学习
开发语言
第八天:
golang学习
笔记之context
★context|PackagecontextdefinestheContexttype,whichcarriesdeadlines,cancelationsignals,andotherrequest-scopedvaluesacrossAPIboundariesandbetweenprocesses.一个神奇的包,在其他包源码中到处都出现,又看不懂,抽一天学一下,context包注释翻译为:包
Macmillan_
·
2023-06-14 03:34
golang学习
由于期末考试没时间学算法学了一波go放松一下这可能是我学语言最认真的一次了(跟的是尚硅谷学完的二倍速+快进折腾了一周左右网络编程部分没看因为不懂计网不想学(虽然已经很老的课了但是顺平老师雀氏讲的太细了也是听完了自己也没时间写笔记还有更重要的事情要做,就只是浅浅记录了一下写得也很乱自己复习用go≈c+py保留了指针如果有c/c++的基础学起来应该也会很快go语言的helloworldpackagem
Tearsゆ
·
2023-06-12 21:17
golang
学习
开发语言
golang学习
之旅——解开心中的go mod疑惑
原文地址https://github.com/anqiansong/golang-notes/blob/main/go-module.mdgithubhttps://github.com/anqiansonggomodule在go1.16版本发布后,gomodule由原来的默认值auto变为on了,这意味着后续开发中,go更推荐用gomodule模式开发,而不是gopath模式开发了。在之前,我也
·
2023-06-06 21:43
go
【
golang学习
笔记】——(三)golang vscode编译第一个程序
这里有一个盲区的坑,先埋下,待会再讲。一、工程创建首先是在一个自己需要的文件夹下创建一个.go空文件,老传统,这里就是hellowrold.go,致敬原神BrianKernighan(1978年出版的《TheCProgrammingLanguage》中使用输出helloworld来作为他的第一个演示程序,后来逐渐传染更多开发者)。二、编写代码用vscode打开这个空文件编写输入代码如下:1.pac
Bussy-Yang
·
2023-04-21 13:28
Golang学习笔记
学习
笔记
golang
go 变量声明初始化、new、make
title:go变量声明初始化、new、makedate:2019-01-04tags:-golang-变量声明和初始化-new-makecategories:-
golang学习
变量的声明和初始化实验一起源于大远问
豆瓣奶茶
·
2023-04-16 21:27
入门学习Golang
Golang学习
Go是一种开源的、静态类型的、并发型的编程语言。它由Google工程师在2007年发布,并且在过去的几年中变得越来越流行。
Sure小硕
·
2023-04-16 16:53
学习
golang
算法
第十天:
golang学习
笔记之container
★container|heap堆操作,list双向链表,ring环形链表现在网上的算法题,很少有可以用golang作答的,不过看看别人造的轮子还是挺有意思的container本身并不是包,但目录下包括三个子包:heap,list,ringheap包含一个Interface接口,接口定义了Push(xinterface{}),Pop()interface{},并包含了sort.Interface接口
Macmillan_
·
2023-04-15 14:23
golang学习
笔记之-采集gbk乱码的问题?
packagemainimport("bufio""fmt""golang.org/x/net/html/charset""golang.org/x/text/transform""io""io/ioutil""net/http")funcDetermineEncoding(rio.Reader)[]byte{OldReader:=bufio.NewReader(r)bytes,err:=OldR
Maggie_up
·
2023-04-15 11:55
Golang学习
+深入(九)-数组/切片/map
目录一、概述1、数组1.1、四种初始化数组的方式1.2、数组遍历1.3、数组使用注意事项和细节1.4、二维数组1.5、二维数组的遍历2、切片slice2.1、切片的使用2.2、切片的遍历2.3、string和slice3、map3.1、map使用的方式3.2、map的增删改查操作3.3、map切片3.4、map排序3.5、map使用细节二、排序和查找1、排序2、查找一、概述1、数组数组可以存放多个
杀神lwz
·
2023-04-14 03:36
golang
学习
java
Golang学习
+深入(十)-面向“对象“编程
目录一、概述1、结构体1.1、创建结构体变量和访问结构体变量1.2、结构体的注意事项和使用细节1.3、创建结构体变量时指定字段值1.4、工厂模式1.5、抽象1.6、面向对象编程三大特性2、方法2.1、方法注意事项和细节讨论3、接口(interface)3.1、注意事项和细节3.2、接口排序3.3、接口VS继承一、概述1、结构体一个程序就是一个世界,有很多对象(变量)Golang也支持面向对象编程(
杀神lwz
·
2023-04-14 03:36
golang
学习
java
Golang学习
+深入(十一)-文件
一、概述1、文件文件:文件是数据源(保存数据的地方)的一种,比如word文档,txt文件,excel文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频,声音...文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径import"os"
杀神lwz
·
2023-04-14 03:28
golang
学习
开发语言
map底层实现原理
目录一、map数据结构二、bucket数据结构三、哈希冲突四、负载因子五、渐进式扩容1.扩容的前提条件2.增量扩容3.等量扩容六、查找过程七、插入过程八、Map的value赋值九、Map的遍历赋值
golang
终生成长者
·
2023-04-13 23:18
golang面试题
数据结构
哈希算法
散列表
Golang学习
笔记-Channel
Golangchannel作为Go的核心的数据结构和Goroutine之间的通信,是支撑Go语言高并发的关键设计原理Go语言提供了一种不同的并发模型,也就是通信顺序进程(Communicatingsequentialprocesses,CSP)1。Goroutine和Channel分别对应CSP中的实体和传递信息的媒介,Go语言中的Goroutine会通过Channel传递数据。先入先出目前Cha
LegendGo
·
2023-04-13 09:08
GoLang学习
笔记之进阶编程(二):Goroutine与Channel
目录前言一、并发与并行二、Goroutine2.1.什么是Goroutine?2.2.Goroutine的调度原理(GMP调度模型)2.3.如何启动Goroutine三、共享内存带来的临界资源竞争现象3.1.临界资源竞争现象3.2.互斥锁3.3.读写锁3.4.sync.Map四、Channel:通过通信方式实现共享内存4.1.Channel的声明与初始化4.2.Channel的操作4.3.Chan
Allen-LuLu
·
2023-04-10 04:58
GoLang进阶
golang
开发语言
后端
golang学习
笔记(进阶篇)
四、Golang进阶部分(并发)并发编程在当前软件领域是一个非常重要的概念,随着CPU等硬件的发展,我们无一例外的想让我们的程序运行的快一点、再快一点。Go语言在语言层面天生支持并发,充分利用现代CPU的多核优势,这也是Go语言能够大范围流行的一个很重要的原因4.1基本概念首先我们先来了解几个与并发编程相关的基本概念。串行、并发与并行串行:我们都是先读小学,小学毕业后再读初中,读完初中再读高中。并
lcy~
·
2023-04-10 04:26
Golang笔记
golang
golang学习
-------------认识golang的接口(interface)
golang从设计之初本不是一个面向对象的语言,但是为了更高效的开发,又提供了一些面向对象的能力,golang的面象对象主要就是通过interface来实现的,今天我们就来聊一聊golang的这个interface。首先呢先聊点形式化的东西,golang的interface的设计哲学呢是靠近duckingtype的,什么是duckingtype呢?简单的来说,就是由使用者来定义我要用的这个东西到底
曾柯
·
2023-04-09 02:57
golang学习
go
语言标准
Golang学习
+深入(三)-变量
目录一、概述1、指针2、值类型和引用类型3、变量作用域一、概述1、指针基本数据类型,变量存的就是值,也叫值类型。获取变量的地址,用&,比如:varn1int获取n1的地址:&n1指针类型,变量存的是一个地址,这个地址指向的空间存的才是值,比如:varptr*int=&n1获取指针类型所指向的值,使用:*,比如:varptrint,使用ptr获取指针指向的值packagemainimport("fm
杀神lwz
·
2023-04-09 02:20
golang
学习
c++
Golang学习
+深入(五)-系统操作
目录一、概述1、键盘输入语句2、随机生成数3、时间一、概述1、键盘输入语句在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。fmt包下fmt.Scanf()或者fmt.Scanln()funcScanf(formatstring,a...interface{})(nint,errerror):Scanf从标准输入扫描文本,根据format参数指定的格式将成功读取的空白分隔的值保存进成
杀神lwz
·
2023-04-09 02:20
golang
学习
Golang学习
+深入(六)-程序流程控制
目录一、概述1、顺序控制2、分支控制2.1、if分支控制2.2、switch分支控制3、循环控制1、for循环控制2、while和do...while的实现3、多重循环控制跳转控制语句1、跳转控制语句-break2、跳转控制语句-continue3、跳转控制语句-goto4、跳转控制语句-return一、概述三大流程控制语句1、顺序控制程序从上到下逐行地执行,中间没有任何判断和跳转。Golang中
杀神lwz
·
2023-04-09 02:20
golang
学习
java
Golang学习
+深入(七)-函数
目录一、概述1、函数1.1、函数-递归调用1.2、init函数1.3、匿名函数1.4、闭包1.5、函数中-defer1.6、函数参数的传递方式2、包3、字符串中常用的函数一、概述1、函数为完成某一功能指令(语句)的集合,称为函数。在Go中,函数分为:自定义函数,系统函数函数解决代码冗余基本语法:func函数名(形参列表)(返回值类型列表){执行语句...return返回值列表}1.形参列表,表示函
杀神lwz
·
2023-04-09 02:20
golang
学习
算法
Golang学习
+深入(二)-变量
目录一、概述1、变量使用注意事项2、变量的数据类型3、整型的使用细节4、浮点类型浮点型的分类浮点类型使用细节5、字符类型(char)字符类型使用细节6、布尔类型:bool7、字符串类型:string二、类型转换1、基本数据类型的转换2、基本数据类型和string的转换2.1、基本数据类型转string2.2、string类型转基本数据类型一、概述为什么需要变量?一个程序就是一个世界变量是程序的基本
杀神lwz
·
2023-04-09 02:49
golang
学习
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他