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
fmt
GO——recover
panic改变程序控制流立即停止当前函数剩余代码,调用defer只会执行当前协程的deferrecover可以终止panic造成的程序崩溃只能在defer中发挥作用packagemainimport("
fmt
媛媛家的程序员
·
2024-01-24 16:45
golang
开发语言
后端
golang中使用validator进行数据校验及自定义翻译器
全文使用gin框架进行讲解,详细内容可以查看validator二、使用官方标记符进行数据效验下面我以“required”进行代码演示,要查看更多标记符可以查看官方文档导包import("errors""
fmt
秋叶原の黑猫
·
2024-01-24 13:32
go
golang
后端
go语言(十七)----json
1、结构体转jsonpackagemainimport("encoding/json""
fmt
")typeMoviestruct{Titlestring`json:"title"`Yearint`json
归来少年Plus
·
2024-01-24 13:28
golang
json
开发语言
go语言(十五)----reflect
packagemainimport("
fmt
""reflect")typeUserstruct{IdintNamestringAgeint}func(this*User)Call(){
fmt
.Println
归来少年Plus
·
2024-01-24 13:58
golang
开发语言
后端
go语言(十六)----tag
packagemainimport("
fmt
""reflect")typeresumestruct{Namestring`info:"name"doc:"我的名字"`Sexstring`info:"sex
归来少年Plus
·
2024-01-24 13:27
golang
开发语言
后端
golang通过go-git下载gitlab源码
1申请令牌方法1:具体项目下申请:方法2:全局申请2获取token3下载代码packagemainimport("
fmt
""os""github.com/go-git/go-git/v5")funcmain
runscript.sh
·
2024-01-24 13:12
golang
git
gitlab
golang文件相对路径问题
/data/data.json"_,fileName,_,_:=runtime.Caller(1)dataPath:=path.Join(path.Dir(fileName),dataFile)
fmt
.Println
ldxxxxll
·
2024-01-24 13:12
golang
开发语言
后端
学习小组Day1Markdown入门学习—Ywen
[](https://img1.baidu.com/it/u=2137511544,3053940581&fm=26&
fmt
=auto&gp=0.j
Ywen
·
2024-01-24 12:04
Go语言学习-- No.11结构体--匿名结构体的应用
匿名结构体的应用会通过自定义匿名结构体将同一类的全局变量组织在一起会使用匿名结构体来临时存储经过解析后的JSON数据:匿名结构体一般可用于组织全局变量、构建数据模板和解析JSON等会通过自定义匿名结构体将同一类的全局变量组织在一起举例:packagemainimport"
fmt
"funcmain
小王做笔记
·
2024-01-24 10:59
go语言学习
golang
学习
json
GO日期和时间函数
使用日期相关的函数需要导入time包获取当前时间time.Now()time:=time.Now()
fmt
.Printf("timetype=%T,time=%v\n",ti
千寻物语
·
2024-01-24 08:03
go
go
Go基础语法7:类型转换及类型别名
1.1不兼容类型的错误示范已知:bool型和int型不兼容packagemainimport"
fmt
"funcmain(){varaint=10varbbool=true
fmt
.Println(bool
黄康诚
·
2024-01-24 07:21
golang大师之路
c++
编程语言
go
golang 类型别名
在golang中我们使用type,从使用方面和c/c++中还是有比较大区别的测试代码packagemainimport("
fmt
""reflect")typeXinttypeYintfunctestFunc
叫我小黄吧
·
2024-01-24 07:49
golang
golang
开发语言
后端
Golang学习之路一八类型别名和转换
Golang学习之路一八类型别名和转换类型别名使用type关键字自定义类型packagemainimport("
fmt
""reflect")//type自定义类型名原类型typemyintintfuncmain
阿亮说技术
·
2024-01-24 07:13
golang
golang
开发语言
GO语言基础梳理(速通版)
变量变量的声明:var变量名称变量类型变量的初始化:var变量名称变量类型=赋值或者采用先声明后赋值最常用的自动推导类型:=多重赋值a,b,c:=1,2,3匿名变量:丢弃数据不进行使用_:=1输出格式标准库中的
fmt
入 梦皆星河
·
2024-01-24 06:55
golang
开发语言
后端
GO语言基础梳理
变量变量的声明:var变量名称变量类型变量的初始化:var变量名称变量类型=赋值或者采用先声明后赋值最常用的自动推导类型:=多重赋值a,b,c:=1,2,3匿名变量:丢弃数据不进行使用_:=1输出格式标准库中的
fmt
入 梦皆星河
·
2024-01-24 06:54
go
golang
开发语言
后端
Go语言实现空中飘雪花的效果(附带源码)
首先,确保你已经安装了该包:goget-ugithub.com/fogleman/gg然后,可以使用以下Go代码:packagemainimport("
fmt
""github.com/fogleman/
二当家的素材网
·
2024-01-24 05:35
go实战项目100例
golang
开发语言
后端
Goroutines 和 Channels
执行完才会执行下一步gof()//创建一个goroutine来调用f(),程序不等待,直接执行下一步1.下述代码中主函数中的goroutine计算了第45个斐波那契数packagemainimport("
fmt
秋雨夕照
·
2024-01-24 01:00
go/golang
进阶教程
go
golang
后端
Go语言实现跳动的爱心(附带源码)
以下是一个简单的例子:packagemainimport("
fmt
""github.com/fogleman/gg""math""time")const(width=800height=600)//DrawHeartdrawsaheartshapeataspecificangle.funcDrawHeart
二当家的素材网
·
2024-01-23 22:17
go实战项目100例
golang
开发语言
后端
基于Typecho的RuleApi一键安装 适用于arm64
CID:bafybeid7jnxuvwlexjjzgt3ytl2yjvoimsxyrdtu34bwnd34
fmt
wxq
shellblock
·
2024-01-23 22:50
使用Go发送HTTP GET请求
go复制代码packagemainimport("
fmt
""io/ioutil""net/http")funcmain(){//创建一个HTTP客户端client:=&http.Client{}//创建一个
华科℡云
·
2024-01-23 20:09
golang
http
开发语言
Go基础语法(六)
创建一个方法的语法:func(tType)methodName(parameterlist){}示例代码:packagemainimport("
fmt
")typeEmployeestruct{namestringsalaryintcurre
kakarotto
·
2024-01-23 20:00
在Go中处理HTTP请求和响应
go复制代码packagemainimport("
fmt
""io/ioutil""net/http")funcmain(){/
华科℡云
·
2024-01-23 18:40
自动化
运维
Matlab 将工作区变量保存到文件中(save)
语法1、save(filename)2、save(filename,variables)3、save(filename,variables,
fmt
)4、save(filename,variables,version
EasonZzzzzzz
·
2024-01-23 16:01
Matlab
matlab
java
前端
使用Go编写HTTP中间件
下面是一个使用Go编写HTTP中间件的示例:go复制代码packagemainimport("
fmt
""net/http")//自定义的中间件
华科℡云
·
2024-01-23 13:20
php
开发语言
Go 入门
1.hello,worldhello,worldhello,world经典示例packagemainimport"
fmt
"funcmain(){
fmt
.Println("你好,Go")}Go基础知识Go
yzr213
·
2024-01-23 12:49
后端编程语言
golang
Go 等待协程完成
使用sync.WaitGroup为了等待goroutine结束,我们可以使用sync.WaitGroup来实现等待packagemainimport("
fmt
""sync""time")funcworker
白如意i
·
2024-01-23 12:51
go
golang
开发语言
后端
go 语言中 json.Unmarshal([]byte(jsonbuff), &j) 字节切片得使用场景
又没有访问权限,这种问题会影响到我们对json的key的名字,所以go官方给出了struct_tag的方法去修改生成json时,对应key的名字packagemainimport("encoding/json""
fmt
qq_42533216
·
2024-01-23 08:32
开发语言
go
(二)瑞芯微rk3568开发环境搭建
sudoapt-getinstallrepogitsshmakegcclibssl-devliblz4-toolexpectg++patchelfchrpathgawktexinfochrpathdiffstatbin
fmt
-supportqemu-user-staticlive-buildbiso
DSZS123
·
2024-01-23 07:58
深度学习
物联网
arm
计算机视觉
go语言(十三)-----interface
、Interface通用万能类型空接口int,string,float,struct都实现了interface都可以用interface{}类型,引用任意的数据类型packagemainimport"
fmt
归来少年Plus
·
2024-01-23 07:19
golang
开发语言
后端
go语言(十四)----反射
变量的结构2举个例子packagemainimport"
fmt
"typeReaderinterface{ReadBook()}typeWriterinterface{WriteBook()}//具体类型
归来少年Plus
·
2024-01-23 07:35
golang
开发语言
后端
Go语言几种字符串的拼接方式比较
而在我们Go语言中,对于字符串的拼接处理有许多种方法,我们最常见的可能是直接用“+”加号进行拼接,或者使用join处理切片,再或者使用
fmt
.Sprintf("")去组装数据。
JankinHou
·
2024-01-23 06:09
ffmpeg音频重采样的实现
音频重采样的封装重采样的参数typedefstructaudio_resampler_params{//输入参数enumAVSampleFormatsrc_sample_
fmt
;intsrc_sample_rate
weixin_42112948
·
2024-01-23 06:02
ffmpeg
音视频
golang文件相对路径问题
/data/data.json"_,fileName,_,_:=runtime.Caller(1)dataPath:=path.Join(path.Dir(fileName),dataFile)
fmt
.Println
ldxxxxll
·
2024-01-23 06:02
golang
开发语言
后端
[go] Stringer 类型
Stringer是Golang的
fmt
包中的一个类型。Stringer由任何具有String方法的值来实现。实现Stringer的类型与字符串的打印方式相同。Stringer会返回一个字符串。
ldxxxxll
·
2024-01-23 06:02
golang
开发语言
后端
Go 语言实现快速排序算法的简单示例
以下是使用Go语言实现快速排序算法的简单示例:packagemainimport"
fmt
"funcquickSort(arr[]int){iflen(arr)pivot{right=append(right
二当家的素材网
·
2024-01-23 01:35
golang
排序算法
算法
Visual Studio使用实用技巧
1.在当前行插入空行:Ctrl+Enter2.createyourownsnippets{"formatprintline":{"scope":"go","prefix":"pp","body":["
fmt
.Println
卿风拂山岗
·
2024-01-23 00:36
go
docker部署golang服务
创建服务packagemainimport("
fmt
""net/http")funchandlerHello(whttp.ResponseWriter,r*http.Request){
fmt
.Fprintf
a...Z
·
2024-01-22 15:07
Docker
用go语言删除重复文件
将同级别目录(只有一层的目录,没子目录)下的重复文件删除打包成exe文件使用需求:将同级别目录(只有一层的目录,没子目录)下的重复文件删除packagemainimport("crypto/sha256""
fmt
PerCheung
·
2024-01-22 13:37
代码技术
Go
golang
开发语言
后端
使用Go发送HTTP POST请求
go复制代码packagemainimport("bytes""
fmt
""io/ioutil""net/http")funcmain(){//创建一个HTTP客户端client:=&http.Client
华科℡云
·
2024-01-22 13:31
php
开发语言
使用Go编写RESTful API
下面是一个简单的示例,演示如何使用Go编写一个基本的RESTfulAPI:go复制代码packagemainimport("
fmt
""log""net/http
华科℡云
·
2024-01-22 13:31
linux
运维
使用Go语言编写简单的HTTP服务器
go复制代码packagemainimport("
fmt
""net/http")funcmain(){//创建一个处理器函数,处理所有对根路径的请求handler:=func(whttp.ResponseWriter
华科℡云
·
2024-01-22 13:29
linux
运维
Golang标准库——sort
typePersonstruct{NamestringAgeint}func(pPerson)String()string{return
fmt
.Sprintf("%s:%d",p.Name,p.Age)
DevilRoshan
·
2024-01-22 08:46
Go 语言实现冒泡排序算法的简单示例
以下是使用Go语言实现冒泡排序算法的简单示例:packagemainimport"
fmt
"funcbubbleSort(arr[]int){n:=len(arr)fori:=0;iarr[j+1]{//
二当家的素材网
·
2024-01-21 23:18
算法
golang
数据结构
go语言(十一)----面向对象继承
一、面向对象继承写一个父类packagemainimport"
fmt
"typeHumanstruct{namestringsexstring}func(this*Human)Eat(){
fmt
.Println
归来少年Plus
·
2024-01-21 21:38
golang
开发语言
后端
贪心算法 ——硬币兑换、区间调度、
硬币兑换:frombook:挑战程序设计竞赛思路:优先使用大面额兑换即可packagemainimport"
fmt
"funcmain(){results:=[]int{}//记录每一种数额的张数A:=620B
Songdengdeng~
·
2024-01-21 17:11
调整程序设计竞赛
贪心算法
算法
Golang主线程让子线程退出的三种方式
在golang中,主go程告知子go程退出有三种方式,建议用后面两种方式一:全局变量方式packagemainimport("
fmt
""sync""time")varwgsync.WaitGroupvarexitbool
困了就喝白茶
·
2024-01-21 17:36
Go
go
多线程
sync
Go语言协程使用
主协程执行打印,子协程不打印packagemainimport("
fmt
")funcdo(iint){
fmt
.Println("执行中")}funcmain(){
fmt
.Println("main协程"
梦想与想象-广州大智汇
·
2024-01-21 17:05
go
协程
go
chanel
recover
goroutine
go-md5-两种方式
求md5主要有两种方式:1has:=md5.Sum(data);md5str1:=
fmt
.Sprintf("%x",has);这种直接计算md5的值;2w:=md5.New();w.Write([]byte
TTWP_8
·
2024-01-21 16:37
go1.17 slice扩容机制源码剖析详解
,执行下面的代码,扩容状态是在容量大于1024之后每次增加原来的四分之一,如下图funcInt64Grow(){intSlice:=make([]int64,0)lastCap,nowCap:=0,0
fmt
.Printf
EdmundShelby
·
2024-01-21 16:31
Golang
golang
go语言
slice
GO 中高效 int 转换 string 的方法与高性能源码剖析
文章目录使用`strconv.Itoa`使用`
fmt
.Sprintf`使用`strconv.FormatInt`FormatInt深入剖析1.快速路径处理小整数2.formatBits函数的高效实现结论
波罗学
·
2024-01-21 16:27
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
其他