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
Golang
依赖注入实战:从容器管理到应用实践
在本篇文章中,我们将使用一个实用的
Golang
示例来探
磐基Stack专业服务团队
·
2025-03-06 05:54
golang
golang
实践-目录结构与工具
这个话题确实是老调重弹,但确异常重要。老实说,用go做正式项目之前,写过scala,但那个SBT太折磨人,偶然就上了go。两者语法的差别就不说了,但入坑之后才发现水深:没有模块部署及官方的版本管理工具,会带来很多麻烦。反复折腾了近一年,基本上形成了一点固有的模式,做一般项目还算能够简单支持。没什么特别的技术点,更多只是一点心得。一、目录结构我们的代码以rpc为主,http为辅(调用rpc,也辅助测
alex_023
·
2025-03-06 01:22
golang
golang
Golang
项目结构规范
基于Google标准的
Golang
-Project-Layout标准模板https://github.com/JasonkayZK/Go_Learn/tree/
golang
-project-layout
权衡77
·
2025-03-06 01:22
golang
golang
整理一波Go工程化目录结构~
在
Go语言
领域遨游了几个月后,发现自己对
Go语言
相关的工程目录结构有些不了解,按照原来的习惯在Go工程中建立的目录结构显得比较奇怪,好的目录结构绝对是可以加强工程效率的,所以接下来会参考煎鱼、毛大等大佬项目的结构做分析并且改造一个我的半成品项目
damimi88
·
2025-03-06 01:21
golang
内存对齐和填充规则
内存对齐和填充规则对齐要求:每个数据类型的起始地址必须是其大小的倍数。int8(1字节):不需要对齐。int16(2字节):起始地址必须是2的倍数。int32(4字节):起始地址必须是4的倍数。int64(8字节):起始地址必须是8的倍数。填充规则:如果当前偏移量不是下一个成员变量对齐要求的倍数,则编译器会在前一个成员后插入“填充字节”,以使下一个成员的起始地址满足对齐要求。结构体总大小:结构体的
老赵不会写代码
·
2025-03-06 00:44
go语言
golang
开发语言
后端
go语言
中字符串嵌套
在
Go语言
中,字符串嵌套通常是指在字符串中包含另一个字符串。可以通过以下几种方式实现:1.使用双引号和转义字符如果需要在字符串中嵌套双引号,可以使用转义字符\来表示内部的双引号。
绛洞花主敏明
·
2025-03-06 00:11
golang
linux
开发语言
go语言
转换json字符串为json数据
在
Go语言
中,可以使用标准库encoding/json中的json.Unmarshal函数将JSON字符串转换为JSON数据(通常是Go中的结构体或map类型)。
绛洞花主敏明
·
2025-03-06 00:11
golang
json
开发语言
pprof使用
1.简介pprof是
golang
自带的性能分析工具,可以查看web应用的运行状态,分析程序CPU,内存,goroutine等使用情况。
xidianhuihui
·
2025-03-05 17:49
Go学习笔记
golang
Go编程基础——详细讲解
Golang
的语法特性和运行机制
作者:禅与计算机程序设计艺术1.简介
Go语言
(又称
Golang
)是Google开发的一门新的开源编程语言,在2009年发布。它主要被用于构建简单、可靠且高效的分布式系统应用。
AI天才研究院
·
2025-03-05 17:44
一天一门编程语言
Golang实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
GO语言
:Protobuf简介_
go语言
protoc介绍
RPC通信对于单独部署,独立运行的微服务实例而言,在业务需要时,需要与其他服务进行通信,这种通信方式是进程之间的通讯方式(inter-processcommunication,简称IPC)。前文已经描述过,IPC有两种实现方式,分别为:同步过程调用、异步消息调用。在同步过程调用的具体实现中,有一种实现方式为RPC通信方式,远程过程调用(英语:RemoteProcedureCall,缩写为RPC)。
m0_54846402
·
2025-03-05 17:07
golang
microsoft
开发语言
(1),字节跳动
Golang
实习面试凉凉经
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!CYPHER命令:当你需要彻底删除文件,防止数据
2401_84905102
·
2025-03-05 16:02
程序员
go
学习
面试
2024年Go最新
GO语言
:Protobuf协议
Go语言
实践 Davie_
go语言
pb协议解析(1),
Golang
开发者跳槽必备
gogetgithub.com/
golang
/p
2401_84911273
·
2025-03-05 16:02
程序员
go
学习
面试
Volana:一款基于Go开发的Shell命令代码混淆工具
关于VolanaVolana是一款功能强大的Shell命令代码混淆工具,该工具基于
Go语言
开发,可以帮助广大研究人员实现对Shell命令或脚本代码的混淆处理。
FreeBuf-
·
2025-03-05 08:29
工具
golang
开发语言
后端
golang
mysql分表_go分库分表 主从分离例子
网上有很多介绍分库分表的文章,方法很多:```分区表切分垂直切分水平切分区间切分取模切分```这里不细说分库分表简单,但后期会带来一系列的难题:```事务Join分页```**数据库:**```master和slave是一个主从架构imagespider_db:[ImageSpider](https://github.com/bccber/imagespider)项目采集回来的数据,不需要部署主从
连根塞
·
2025-03-05 04:26
golang
mysql分表
go mysql 中间件_GitHub - wushilong/go-sharding: Mysql 分库分表中间件
Go-Sharding简介数据库分库分表中间件,尽可能兼容ShardingSphere的
golang
实现,基于小米Gaea魔改,但是路由算法支持ShardingSphere的inline表达式风格,而不是
网络安全技术联盟
·
2025-03-05 04:25
go
mysql
中间件
golang
mysql集群_
golang
mysql分库分表性能实战
按照规矩,这里应该介绍一下
golang
和分库表,懒得写,跳过。
Ishikari Nobito
·
2025-03-05 04:55
golang
mysql集群
golang
分布式中间件之MySQL
在
golang
分布式中间件领域,MySQL作为一种常用工具,被广泛使用。
SMILY12138
·
2025-03-05 04:20
mysql
golang
分布式
Golang
工具集-String工具,时间工具,http工具等
gotoolgotool是一个小而全的
Golang
工具集,主要是将日常开发中常用的到方法进行提炼集成,避免重复造轮子,提高工作效率,每一个方法都是作者经过工作经验,和从以往的项目中提炼出来的。
druidcaesa
·
2025-03-05 01:55
Golang
golang
算法每日一练 (2)
携手共前行,未来更辉煌文章目录算法每日一练(2)合并两个有序链表题目描述解题思路解题代码`c/c++``
golang
``lua`官方站点:力扣Leetcode算法每日一练(2)合并两个有序链表题目地址:
张胤尘
·
2025-03-04 20:19
算法每日一练
算法
数据结构
docker简介-学习与参考
dockerDocker是一个开源的应用容器引擎,基于
Go语言
并遵从Apache2.0协议开源。
码农汉子
·
2025-03-04 19:40
docker
容器
运维
Go语言
学习笔记(六)——标准库
文章目录一、fmt输出fmt.Print格式化占位符FprintSprintErrorf输入fmt.Scanfmt.Scanffmt.Scanlnfmt.Fsanf二、os权限说明os.Createos.Mkdiros.MkdirAllos.Removeos.RemoveAllos.Getwdos.Chdiros.TempDiros.Renameos.Chmodos.Chown文件进程相关Sign
正在绘制中
·
2025-03-04 16:18
Go语言学习之路
golang
学习
笔记
Golang
快速上手02/
Golang
基础
4.控制语句4.1条件控制语句4.1.1if-elseif-else与clang不同,if不需要加()if{}elseif{}else{}示例a:=10ifa>5{fmt.Println("a>5")}elseifa==5{fmt.Println("a==5")}else{fmt.Println("a{case:case:...default:}switch{case:case:...defaul
Khaoden
·
2025-03-04 13:21
Golang
golang
开发语言
后端
Go语言
简洁框架目录和高效的快发框架设计
前言一个语言是否好友除了语言语法及内置包以外,还需要有一个设计不错框架,我们认为好的框架目录是一定是简洁的,目录结构都不能合理设计,那我们也不敢相信他能把框架设计的好。一个简洁的框架是可以让框架易学,让新人的快速上手。不论您公司人员流动如何,一定有新人加入,当一个新人拿到框架,如果能让他快速上手,肯定是能给您公司减少成本的。说了这么希望我们能达成框架目录结构的简洁理念,接下来我们一起看看我们设计简
GoFly开发者
·
2025-03-04 12:43
GoFly快速开发框架
Go后台框架
Go快速入门框架
go语言
golang
之 wire 库的使用总结
注:wire库github.com/google/wire/cmd/wire是Google开发的一个用于依赖注入的
Go语言
库。Wir
phantom_111
·
2025-03-04 12:13
golang
开发语言
后端
Go 语言中常用的爬虫框架和工具库
以下是
Go语言
中常用的爬虫框架和工具库,涵盖从轻量级解析到分布式爬虫的多种场景,供参考:1.主流爬虫框架(1)CollyGitHub:https://github.com/gocolly/colly特点
iuhart
·
2025-03-04 11:10
Go
笔记
golang
爬虫
开发语言
Go 并发编程:如何实现一个并发安全的 map
内置map首先,我们来测试一下
Go语言
内置map并发安全性,示例如下:https://github.com/jianghushinian/blog-go-example/tree/main/sync/
·
2025-03-04 09:21
后端go面试并发编程并发
74、掌握
Go语言
定时器与Ticker:有效处理周期任务
Go语言
开发:定时器与Ticker简介
Go语言
(又称
Golang
)因其简洁、高效和强大的并发特性,被越来越多的开发者所青睐。
多多的编程笔记
·
2025-03-04 07:10
golang
开发语言
后端
75、
Go语言
并发利器:context包深度解析与实战技巧
Go语言
开发:context包:学习context包,实现跨Goroutine的上下文传递本文将带你了解
Go语言
中的context包,学习如何使用它来实现跨Goroutine的上下文传递。
多多的编程笔记
·
2025-03-04 07:10
golang
开发语言
后端
gorm 操作mysql
gorm.Model6、自动更新时间四、gorm连接数据库1、配置DSN(DataSourceName)2、使用gorm.Open连接数据库3、gorm调试模式4、gorm连接池一、gorm介绍GORM是
Golang
勤天
·
2025-03-04 05:25
go
gorm
操作mysql
知识分享之
Golang
——Bleve中的Token filters各种标记过滤器
知识分享之
Golang
——Bleve中的Tokenfilters各种标记过滤器背景知识分享之
Golang
篇是我在日常使用
Golang
时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习
caihuayuan4
·
2025-03-03 21:23
面试题汇总与解析
spring
sql
java
大数据
课程设计
Golang
应用开发-云原生应用开发
1什么是云原生云原生是一种面向云环境的应用程序开发和部署方法论,旨在提高应用程序的可伸缩性、弹性和可维护性,使应用程序更好地适应云环境中的变化和需求。云原生应用程序通常是以微服务为基础,通过容器化和自动化部署来实现快速部署和可扩展性。云原生应用程序的设计和开发必须考虑以下关键特性:容器化:使用容器技术将应用程序和其依赖项打包在一起,以实现可移植性和跨平台性。自动化部署:使用自动化工具和流程来简化部
caihuayuan4
·
2025-03-03 21:53
面试题汇总与解析
大数据
spring
sql
java
基于
GoLang
的MMO游戏服务器(三)
基于
GoLang
的MMO游戏服务器(三)项目结构Player服务器中每连接一个客户端,相当于一个玩家,封装一个Player结构体typePlayerstruct{Pidint32Connziface.IConnectionXfloat32Yfloat32Zfloat32Vfloat32
帅_shuai_
·
2025-03-03 04:09
GOLang
golang
服务器
游戏
go
网络
【go】以Kubernetes中的 kubelet 为引思考
go语言
中共享状态的选择
由于kubelet因为有很多共享状态,所以彻底按照单一职责进行拆分。于是现在总结一下kubelet中关于共享状态的类型、并且选择的原因。KubernetesKubelet共享状态模式的选择策略从您提供的Kubelet代码中,可以看到Kubernetes使用了多种共享状态管理模式。以下是这些模式的选择策略和适用场景:共享状态模式及其选择标准1.集中式管理器模式适用场景:特定领域的复杂状态管理(如Po
还没入门的大菜狗
·
2025-03-03 00:36
kubernetes
【
go语言
规范】Kubernetes 中kubelet关于接口的反模式、并且违背单一职责原则
Go接口设计与KubernetesKubelet接口实现分析
Go语言
的接口理念是"在使用侧定义接口"(interfacesegregationprinciple),而不是让实现者提供接口。
还没入门的大菜狗
·
2025-03-02 19:58
kubelet
Gopeed 各种类型的文件资源下载器 v1.6.7 中文版
Go语言
具有高效、简洁的特点,而Flutter则能实现跨平台的美观界面。这两种技术的结合使得Gopeed在性能和用户体验上都有一定的优势。支持协议丰富:支持HTTP、B
遇见属于
·
2025-03-02 14:15
下载软件
电脑
Golang
学习笔记_40——模版方法模式
Golang
学习笔记_37——外观模式
Golang
学习笔记_38——享元模式
Golang
学习笔记_39——策略模式文章目录一、核心概念1.定义2.解决的问题3.核心角色4.类图二、特点分析三、适用场景1
LuckyLay
·
2025-03-01 20:22
Golang学习笔记
golang
学习
笔记
设计模式
模板方法模式
【
Golang
】
Go语言
Web开发之模板渲染
《博客》:Python全栈,
Golang
开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flas
景天科技苑
·
2025-03-01 19:47
Go语言开发零基础到高阶实战
golang
前端
开发语言
Go语言模板渲染
模板渲染
golang模板渲染
【
go语言
】复杂数据类型——切片Slice
1.理解切片Slice(1)切片是什么?切片是数组的一个引用,因此是引用类型。slice通过内部指针和相关属性引用数组片段,以实现变长方案。切片Slice包含三个部分:指向底层数组的指针。切片的长度(len):表示切片当前可见的元素个数。切片的容量(cap):表示从切片起始位置到底层数组末尾的最大可用元素数量。(2)内存布局Go的切片在内存中的结构可以用以下类型表示:typeSliceHeader
2302_79952574
·
2025-03-01 18:44
golang
golang
学习
开发语言
探索
Golang
-WDA:iOS自动化测试的新星
探索
Golang
-WDA:iOS自动化测试的新星gwdaWebDriverAgent(iOS)ClientLibraryin
Golang
项目地址:https://gitcode.com/gh_mirrors
花谦战
·
2025-03-01 15:51
【Docker】Docker中的动态容器管理:利用
Golang
实现Docker容器动态重命名的高级策略与最佳实践
【Docker】Docker中的动态容器管理:利用
Golang
实现Docker容器动态重命名的高级策略与最佳实践大家好我是寸铁??
m0_74823239
·
2025-03-01 09:41
面试
学习路线
阿里巴巴
docker
golang
容器
Go语言
学习笔记(二)
文章目录六、数组和map数组多维数组切片直接声明新的切片使用make()函数构造切片map遍历map删除线程安全的mapnew和make七、nil八、条件判断&循环ifelseforforrangeswitchgotobreakcontinue九、函数函数的参数匿名函数闭包延迟调用十、异常六、数组和map数组数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的
正在绘制中
·
2025-03-01 07:56
Go语言学习之路
golang
学习
笔记
Go语言
学习笔记(五)
文章目录十八、go操作MySQL、RedisMySQLRedis十九、泛型泛型函数泛型类型泛型约束泛型特化泛型接口二十、workspaces核心概念示例二十一、模糊测试十八、go操作MySQL、RedisMySQLpackagemainimport("database/sql""errors""fmt"_"github.com/go-sql-driver/mysql""log""time")typ
正在绘制中
·
2025-03-01 07:56
Go语言学习之路
golang
学习
笔记
golang
安装与使用
GoModulesgo命令行工具gomod命令行工具开发工具go语法基础数据类型字符串类型数组和切片映射类型(字典)结构体与接口常量枚举指针环境准备windows安装下载地址:https://study
golang
.com
燎原君
·
2025-03-01 07:25
go
golang
开发语言
后端
golang
下载安装图文教程(Linux环境)
Go官网下载地址:Allreleases-TheGoProgrammingLanguageGo官方镜像站(推荐):Allreleases-TheGoProgrammingLanguage1.下载源码包点击链接进入官网,选择Linux的安装包下载2.上传Linux解压将下载好的源码包上传到Linux服务器,上传到任意路径,接着将其解压到/usr/local目录目录下,指令如下:sudotar-zxv
吸嘎嘎能手
·
2025-03-01 07:23
golang
开发语言
后端
io多路复用
socket
linux
GO语言
学习笔记——详细版
1.1.1.Go编译词法与语法分析意义:解析源代码文件,将文件中字符串序列转换成Token序列把执行词法分析的程序称为词法解析器(lexer)语法解析的结果就是抽象语法树(AST)每个AST都对应一个单独的
Go
码农之家★资源共享
·
2025-03-01 07:21
golang
学习
笔记
Golang
概述
一、
Go语言
的核心特点简洁高效语法类似C,但简化了复杂性(如无分号、自动垃圾回收)。编译速度快,支持静态链接,生成独立的二进制文件。
BUG 劝退师
·
2025-03-01 07:20
golang
golang
开发语言
后端
Golang
:Go 1.23 版本新特性介绍
流行的编程语言Go已经发布了1.23版本,带来了许多改进、优化和新特性。在Go1.22发布六个月后,这次更新增强了工具链、运行时和库,同时保持了向后兼容性。Go1.23的新增特性主要包括语言特性、工具链改进、标准库更新等方面,以下是具体介绍1:语言特性新的迭代器语法:for-range循环中现在可以使用迭代器函数作为range表达式,如func(func(K)bool)。开发者能够为任意序列创建自
梦想画家
·
2025-03-01 07:49
#
Golang
golang
【十二】
Golang
映射
欢迎来到张胤尘的开源技术站开源如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌文章目录映射映射的定义映射初始化`make`函数使用字面量源码分析数据结构`hmap``bmap`数据存储键值访问竞态检测`Sanitizer`检测空检查并发写检查哈希值计算桶定位扩容情况处理桶内查找键值插入、扩容机制参数检查竞态检测`Sanitizer`检测并发检测哈希值计算初
张胤尘
·
2025-03-01 07:49
Golang
golang
开发语言
后端
GO语言
学习笔记(1)
目录一、
go语言
结构1.语言结构示例2.语言结构二、go基础语法1.行分隔符:2.注释:3.标识符:4.字符串连接:5.关键字:6.格式化字符串:三、变量1、申明一个变量值,变量类型,并初始化一、
go语言
结构
大王算法
·
2025-03-01 06:47
golang
学习
笔记
Golang
新手入门教程(十九):Go 中的泛型
本节重点:学会Go泛型的基本使用Go1.18版本正式支持泛型,本节主要介绍Go泛型的基础知识。什么是泛型在编程语言中,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。在保证与Go1完全兼容的情况下,为类型及函数声明增加可选的类型参数(TypeParameters)来扩展支持泛型函数和类型。类型参数使用接口类型(InterfaceTypes)进行约束(Constraint
麻凡_
·
2025-03-01 06:17
Golang
新手入门教程
golang
开发语言
后端
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他