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语言_Golang
SOLID原理:用
Golang
的例子来解释
本文将对每个SOLID原则进行概述,并通过用
Golang
编写的例子说明它们在贸易生态系统中的应用。单一责任原则(SRP):该原则指出,一个类应该只有一个变化的理由。如果我
ldxxxxll
·
2024-02-04 21:07
golang
爬虫
python
您应该使用哪个库?jsoniter、easyjson 还是 go-json?为什么?
Golang
当然不会错过对JSON的支持。并且通过自己的标准库,例如Kubernetes中APIService的RESTAPI等接口,它可以轻松处理JSON。
前网易架构师-高司机
·
2024-02-04 21:36
游戏服务器开发专栏
golang
json
开发语言
Go 语言实现并发、通道原理(附带案例)
Go语言
支持并发,我们只需要通过go关键字来开启goroutine即可。goroutine是轻量级线程,goroutine的调度是由
Golang
运行时进行管理的。
二当家的素材网
·
2024-02-04 21:36
go实战项目100例
golang
开发语言
后端
Golang
中的HTTP请求凝聚器
利用goroutines和通道,我们可以在
Golang
中创建一个HTTP请求凝聚器。
ldxxxxll
·
2024-02-04 21:05
golang
http
开发语言
int切片和string切片为什么不能转为interface类型的切片
答:不能直接转,
Go语言
规范不允许这样做,因为两种类型在内存中没有相同的表现形式
Gopher指北
·
2024-02-04 20:47
GO调用C函数
GO调用C函数在很多场景下,在Go的程序中需要调用c函数或者是用c编写的库(底层驱动,算法等,不想用
Go语言
再去造一遍轮子,复用现有的c库)。
voidFan
·
2024-02-04 19:51
golang
使用godoc生成本地文档
最近在学习go,发现一个好玩的东西,go有一个自己内部的API文档查看的工具,这里记录一下,怕自己以后忘记了//可以在控制台输入以下命令来进行生成API文档godoc-http=:6060-goroot="."//加配置sync_minutes=nn代表时间,可以表示多久同步一次到API文档里面访问:http://localhost:6060,可以查看以下页面查看go程序的函数和包
杨杨小朋友
·
2024-02-04 19:12
golang
开发语言
后端
golang
Cannot assign a value to the unexported field ‘xxxxx‘
最近学习
golang
,结果发现参考github的代码报错了查了一下资料,这里记录加吐槽一下,这个设定真的让我感觉痛苦go实例化结构体报错Cannotassignavaluetotheunexportedfield'xxxxx
杨杨小朋友
·
2024-02-04 19:11
golang
开发语言
后端
go语言
进阶篇——接口
前言接口是一个非常重要的概念,它描述了一组抽象的规范,但是并不提供具体的实现。对于项目而言可以根据接口使代码可读性更高,使开发更简单,代码风格也会在这期间主键线程规范,这也是我们所推崇的面向接口编程。接口的概念接口的定义主要有两种:基本接口与通用接口基本接口:只包含方法集的接口就是方法接口通用接口:只要包含类型集得接口就是方法接口**备注:**什么是方法集,方法集就是一组方法的集合,同样的,类型集
落雨便归尘
·
2024-02-04 17:55
Go
golang
开发语言
后端
Go语言
每日一练链表篇(一)
题目传送门牛客面试必刷101题----------反转链表题目以及答案源码反转链表题目解题方法递归函数遍历链表并反转packagemainimport_"fmt"import."nc_tools"/**typeListNodestruct{*Valint*Next*ListNode*}*//***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramheadLi
落雨便归尘
·
2024-02-04 17:25
Go语言每日一题
golang
开发语言
后端
数据结构
链表
Go语言
每日一练 ——链表篇(三)
传送门牛客面试笔试必刷101题----------------链表中的节点每k个一组翻转题目以及解析题目解题代码及解析packagemainimport_"fmt"import."nc_tools"/**typeListNodestruct{*Valint*Next*ListNode*}*//***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramheadL
落雨便归尘
·
2024-02-04 17:25
Go语言每日一题
golang
链表
开发语言
数据结构
Go语言
每日一练——链表篇(四)
传送门牛客面试笔试必刷101题----------------合并两个排序的链表题目以及解析题目解题代码及解析packagemainimport_"fmt"import."nc_tools"/**typeListNodestruct{*Valint*Next*ListNode*}*//***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@parampHead1Lis
落雨便归尘
·
2024-02-04 17:25
Go语言每日一题
golang
链表
开发语言
数据结构
算法
go语言
入门之路——基础语法
语法基础包前言在进入今天的主题前我们先来看一个小demo:packagemainimport"fmt"funcmain(){fmt.Println("Hello世界!")}注解:package关键字代表的是当前go文件属于哪一个包,启动文件通常是main包,启动函数是main函数,在自定义包和函数时命名应当尽量避免与之重复。import是导入关键字,后面跟着的是被导入的包名。func是函数声明关键
落雨便归尘
·
2024-02-04 17:54
Go
golang
开发语言
后端
Go语言
入门之路——数据结构
切片与数组前言在Go中,数组和切片两者看起来长得几乎一模一样,但功能有着不小的区别,数组是定长的数据结构,长度被指定后就不能被改变,而切片是不定长的,切片在容量不够时会自行扩容。数组如果我们事先就知道了要存放数据的长度,而且我们在后续使用中不会有扩容的需求,我们就可以考虑使用数组注意:在Go中,数组是值类型而非引用,它并不是指向数组头部元素的指针数组的初始化数组在上面长度时只能是一个常量,而绝不能
落雨便归尘
·
2024-02-04 17:54
Go
数据结构
golang
开发语言
Go语言
进阶篇——浅谈函数中的闭包
什么是闭包前言在进入今天的课程前,我想和大家一起复习一下之前的一些概念,首先我们在有关函数的文章中介绍了函数是
Go语言
的一等公民,不同于其他语言,函数在
Go语言
里面扮演的角色很多,下面我们来看一下:作为函数的参数来传递
落雨便归尘
·
2024-02-04 17:54
Go
golang
开发语言
后端
Microsoft Visual Studio2019环境下搭建SDL开发环境
ffmpeg视频教程小学期课程资料-基于FFmpeg+SDL的视频播放器的制作.zip_免费高速下载|百度网盘-分享无限制辅助参考链接VS自动链接到Windows上随vcpkg安装的SDL2库|码农俱乐部-
Golang
MY CUP OF TEA
·
2024-02-04 17:37
音视频
visual
studio
音视频
ide
《深入浅出
Go语言
》大纲
目录为什么选择《深入浅出
Go语言
》?基础核心模块为什么选择《深入浅出
Go语言
》?
所幸你是例外
·
2024-02-04 16:02
《深入浅出Go语言》
golang
后端
go
开发语言
Go语言
深度解析:探索 crypto/md5 标准库的强大功能
Go语言
深度解析:探索crypto/md5标准库的强大功能引言
Go语言
和MD5的基础知识MD5算法简介
Go语言
概述Go中的MD5实现`crypto/md5`库的使用方法基本用法处理大型数据安全注意事项实际案例分析示例
walkskyer
·
2024-02-04 16:30
golang标准库
golang
安全
Golang
语言接收可变参数(变参函数)
Golang
语言接收可变参数(变参函数)关键词:go
golang
语言参数不定可变函数变参函数,函数个数不定,如下nums参数。
RunFromHere
·
2024-02-04 16:10
Go基础学习
golang
可变参数
接收
基础
高级
数组中的第K个最大元素
golang
实现
描述在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。示例1:输入:[3,2,1,5,6,4]和k=2输出:5示例2:输入:[3,2,3,1,2,4,5,5,6]和k=4输出:4说明:你可以假设k总是有效的,且1≤k≤数组的长度。思路维护一个最小堆即可每次判断堆顶元素和新建入的元素如果新元素大于堆顶则替换堆顶元素重新排序实现funcfi
tzh_linux
·
2024-02-04 13:45
算法
数据结构
go
leetcode
算法
golang
Go语言
学习笔记--测试用例
1.Go中的测试框架
Go语言
中自带有一个轻量级的测试框架testing和自带的gotest命令来实现单元测试和性能测试,testing框架和其他语言中的测试框架类似,你可以基于这个框架写针对相应函数的测试用例
cbmljs
·
2024-02-04 13:28
Golang
golang学习
golang
test
普罗米修斯监控 Oracle,详解prometheus监控
golang
服务实践记录
一、prometheus基本原理介绍prometheus是基于metric采样的监控,可以自定义监控指标,如:服务每秒请求数、请求失败数、请求执行时间等,每经过一个时间间隔,数据都会从运行的服务中流出,存储到一个时间序列数据库中,之后可通过PromQL语法查询。主要特点:多维数据模型,时间序列数据通过metric名以key、value的形式标识;使用PromQL语法灵活地查询数据;不需要依赖分布式
诗与星空
·
2024-02-04 12:04
普罗米修斯监控
Oracle
Ubuntu 22.04 上安装和使用 Go
1.下载Allreleases-TheGoProgrammingLanguage//https://
golang
.google.cn/dl/wgethttps://
golang
.google.cn/dl
亮子zl
·
2024-02-04 11:29
go
ubuntu
linux
运维
docker初级问题一
Docker是一个开源的应用容器引擎,它基于
Go语言
开发,并遵循Apache2.0协议。
程序媛9688
·
2024-02-04 10:56
docker
主流的6个
Go语言
Web框架
GO语言
爱好者的最佳Web框架如果你是自己写一个小应用程序,那你可能不需要Web框架。但是如果你要做产品,那么你肯定需要一个好的框架。如果你认为你有相应的知识和经验,你会自己编写所有的这些代码么?
半城 风雨
·
2024-02-04 09:29
Iris
Beego
Revel
golang
前端
github
Leetcode的AC指南 —— 栈与队列 :150. 逆波兰表达式求值
文章目录一、题目**进阶:**二、解析(
go语言
版)1、栈三、其他语言版本JavaPythonC++一、题目题目介绍:给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式
知之_知之
·
2024-02-04 08:22
leetcode的AC指南
leetcode
算法
go
一文了解Go泛型
Go语言
一直以其简洁、直观的设计而备受开发者推崇,然而,长期以来缺乏泛型支持一直是Go社区的一个痛点。
小小Albert
·
2024-02-04 06:09
golang
开发语言
深度解析Go字符串
Go语言
中的字符串是一种不可变的字节序列,它在编程中扮演着重要的角色。接下来将深入探讨Go字符串的基本概念、常见操作、性能优化,以及最佳实践,旨在帮助大家更好地理解和利用
Go语言
中的字符串。
小小Albert
·
2024-02-04 06:02
golang
开发语言
后端
2019-07-15 周学习计划
1.K近邻算法;决策树算法;朴素贝叶斯算法;2.10小节屈婉玲算法课;3.
Go语言
编程(许式伟)Channel看完;4.流畅的Python元类章节看完;5.减1KG;完成:1.alittle(5)2.0
昭南小星
·
2024-02-04 06:31
go get提示error: ...is not using a known version control system
提示error:...isnotusingaknownversioncontrolsystem错误提示代码goget-vgithub.com/go-delve/delve/cmd/dlvpackage
golang
.org
哆啦在这A梦在哪
·
2024-02-04 04:38
华为机考:多个数组按顺序合并(
Golang
实现)
华为笔试题–多个数组按顺序合并(
Golang
代码实现)题目描述:现在有多组整数数组,需要将他们合并成一个新的数组。
文字流泪
·
2024-02-04 04:44
Bitmap 多语言实现及应用
http://blog.study
golang
.com/2014/09/bitmap_multi_language/工作中碰到这样一个问题:有一个文本文件,有上亿行数据,每行数据是unsignedint
知易行难Rodney
·
2024-02-04 04:35
技术
Go语言
的100个错误使用场景(21-29)|数据类型
《
Go语言
的100个错误以及如何避免》是最近朋友推荐我阅读的书籍,我初步浏览之后,大为惊喜。
-白 泽-
·
2024-02-04 02:38
golang
笔记
golang
开发语言
后端
探索Gin框架:
Golang
使用Gin完成文件上传
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站https://www.captainbed.cn/kitie。前言在之前的文章中,我们讲解了Gin框架的快速入门使用,今天我们来聊聊如何使用Gin实现文件上传。Go标准库net/http对文件上传已经提供了非常完善的支持,而Gin框架在其基础上进一步封装,因此使用Gin开发文件上传功能时,只需要简单几
鼠鼠我捏,要死了捏
·
2024-02-04 01:28
gin
golang
开发语言
代码演进的奥秘:探索类与方法的设计思想2
闲言少絮,先看下面:Java、Python和
Go语言
在方法的实现和使用上也存在一定的相似之处和差异。**相同点**:1.
{BOOLEAN}
·
2024-02-03 21:22
python
开发语言
Go语言
之初识接口
题图1.从Java说起接口Java的接口是一种很好的东西,一定程度上解决了Java只允许单根继承的限制。我们可以认为接口是一种约定,它规定了一个类应该具有什么样的能力。很久以来,只要掌握了接口,写代码都会变得很容易,这就叫做“面向接口编程”。我个人就很喜欢用接口。比如我们学习Java的时候,很多入门教材上都会举汽车作为继承的例子,汽车作为父类,下面会有小汽车,公交车,跑车或者越野车种种子类。那么这
有财君
·
2024-02-03 21:08
goland map底层原理
map是
Go语言
中基础的数据结构,在日常的使用中经常被用到。但是它底层是如何实现的呢?总体来说
golang
的map是hashmap,是使用数组+链表的形式实现的,使用拉链法消除hash冲突。
淘小铺刀仔
·
2024-02-03 20:10
Golang
泛型初体验
对于是否会在以“lessismore”为原则的
golang
语言中增加泛型(generic)特性一直颇有争议,直到官方确定泛型是go2发展的重点才一锤定音。
YuanJianzheng
·
2024-02-03 20:59
知识分享之
Golang
——Gin学习之初次尝试(一)
知识分享之
Golang
——Gin学习之初次尝试(一)背景知识分享之
Golang
篇是我在日常使用
Golang
时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。
cn華少
·
2024-02-03 19:08
算法day9
golang
和c++不一样,这些类型都需要自己去自定义数据类型模拟来实现。c++我当时很多时候都习惯用现成的。下面是一些简单的模拟:
golang
实现栈和栈的操作packag
TOMOT77
·
2024-02-03 18:19
算法
golang
数据结构
go 编译apk
首先进行安装go安装wgethttps://study
golang
.com/dl/
golang
/go1.21.5.linux-amd64.tar.gztarzxvfgo1.21.5.linux-amd64
清风笑烟语
·
2024-02-03 18:03
golang
开发语言
后端
Go语言
调度(一):系统调度器
将提供对
Go语言
调度器背后的机制和语义的理解。这是第一篇,这篇文章将着重于操作系统调度器。
realSinged
·
2024-02-03 17:26
三、
Go语言
基础结构解析
本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习
Go语言
。
cn華少
·
2024-02-03 16:02
N叉树的层序遍历
Golang
版
LeetCode429.N叉树的层序遍历
Golang
版1.问题描述给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。
皮卡猴
·
2024-02-03 16:35
leetcode刷题
队列
leetcode
bfs
N叉树
GoNote第三章 主流框架加对比
GoNote第三章主流框架加对比
Golang
主流框架介绍自从面市以来,
Golang
成为了程序员在编写API和开发Web服务时的首选之一。近90%的受访者表示会在自己下一组项目中持续使用
Golang
。
好奇新
·
2024-02-03 13:00
GO
go
golang
日志模块(log)
log日志log模块可以自定义log对象,也可以使用log默认对象的日志方法funcNew创建log对象funcNew(outio.Writer,prefixstring,flagint)*Loggerlogs:=log.New(os.Stdout,"lcoalLog:",0)设置获取日志属性funcFlags获取标识func(l*Logger)Flags()intfmt.Println(logs
copyLeft
·
2024-02-03 13:08
深入理解
Golang
的 crypto/elliptic:椭圆曲线密码学的实践指南
深入理解
Golang
的crypto/elliptic:椭圆曲线密码学的实践指南引言crypto/elliptic库概览基本使用教程高级应用案例性能与安全考量结论引言在当今数字时代,数据安全和加密技术成为了信息技术领域的重中之重
walkskyer
·
2024-02-03 13:17
golang标准库
golang
密码学
爬虫
Golang
`crypto/hmac` 实战指南:代码示例与最佳实践
Golang
`crypto/hmac`实战指南:代码示例与最佳实践引言HMAC的基础知识1.HMAC的工作原理2.HMAC的应用场景
Golang
`crypto/hmac`库概览1.导入和基本用法2.HMAC
walkskyer
·
2024-02-03 12:14
golang标准库
golang
开发语言
后端
【
Go语言
成长之路】创建Go模块
文章目录创建Go模块一、包、模块、函数的关系二、创建模块2.1创建目录2.2跟踪包2.3编写模块代码三、其它模块调用函数3.1修改hello.go代码3.2修改go.mod文件3.3运行程序四、错误处理4.1函数添加错误处理4.2调用者获取函数返回值4.4执行错误处理代码五、单元测试5.1编写测试文件5.2执行测试用例六、编译并安装应用程序6.1编译应用程序6.1编译并安装应用程序创建Go模块一、
风华同学
·
2024-02-03 12:25
Go语言成长之路
golang
开发语言
后端
【
Go语言
成长之路】Hello Go
文章目录HelloGo一、建立工程目录二、开启代码追踪三、编写代码四、测试代码HelloGo一、建立工程目录pzs@pzs-ubuntu22:~$mkdirgo_study/hello-ppzs@pzs-ubuntu22:~$cdgo_study/hello在hello目录下,我们会编写属于自己的第一个Godemo例子,以帮助我们快速入门。二、开启代码追踪当你的代码导入的包(package)包含了
风华同学
·
2024-02-03 12:23
Go语言成长之路
golang
开发语言
后端
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他