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
1.18 中泛型的使用
Golang
在2022-03-15发布了V1.18正式版,里面包含了对泛型的支持,那么最新版本的泛型如何使用呢?有哪些坑呢?本文全面且详细的带你了解泛型在
Golang
中的使用。
戴国进
·
2025-03-01 06:45
goLang
golang
服务器
开发语言
【造个轮子】使用
Golang
实现简易令牌桶算法
本文目录1.令牌桶算法2.调用第三方库实现令牌桶3.手撕令牌桶前言:之前在Bluebell社区项目中,我们使用了开源的库来实现令牌桶限流,这次我们试着使用Go来手撕实现下令牌桶算法。1.令牌桶算法为了防止网络拥塞,需要限制流出或者流入网络的流量,使流量以比较均匀的速度向外发送。令牌桶算法就实现了这个功能,可控制发送到网络上数据的数目,并允许突发数据的发送。令牌桶算法是网络流量整形和速率限制中最常使
Golinie
·
2025-03-01 06:42
#
造个轮子
golang
gopher
令牌桶算法
loxilb 开源项目教程
loxilbeBPFbasedcloud-nativeload-balancer.PoweringK8s|Edge|5G|IoT|XaaSApps.项目地址:https://gitcode.com/gh_mirrors/lo/loxilb项目介绍loxilb是一个基于eBPF和
GoLang
夏磊讳
·
2025-02-28 22:46
实战分享:
Golang
中实现高性能日志记录与错误跟踪的艺术
1
Golang
日志库简介在
Golang
的世界里,优秀的日志记录是开发者的得力助手。标准库log简洁而强大,足以满足基本需求,但随着项目复杂度的增加,你可能会寻找更强大的解决方案。
Spring_java_gg
·
2025-02-28 14:22
golang
爬虫
开发语言
后端
高性能日志库 Zap:Go 开发者的必备工具
Go语言
中有不少优秀的日志库,其中Zap凭借其高性能和灵活性,成为了众多开发者的首选工具。本篇文章将详细介绍Zap的核心功能、优势及如何在项目中使用它来提高日志处理的效率。什么是Zap?
spiker_
·
2025-02-28 14:52
golang
github
架构
开源
golang
日志库ZAP[uber-go zap]详解
golang
日志库ZAP[uber-gozap]1.简要说明zap是uber开源的Go高性能日志库,支持不同的日志级别,能够打印基本信息等,但不支持日志的分割,这里我们可以使用lumberjack也是zap
nbplus_007
·
2025-02-28 14:20
golang
golang
开发语言
后端
logger
个人开发
**Uber-go/zap: 高性能日志库**
Uber-go/zap:高性能日志库zapuber-go/zap:zap是Uber公司开源的一款高性能的日志库,专为
Go语言
设计,具有高效日志写入速度以及灵活的结构化日志记录功能。
胡乾言Firm
·
2025-02-28 14:49
Golang
之Context详解
引言之前对context的了解比较浅薄,只知道它是用来传递上下文信息的对象;对于Context本身的存储、类型认识比较少。最近又正好在业务代码中发现一种用法:在每个协程中都会复制一份新的局部context对象,想探究下这种写法在性能上有没有弊端。jobList:=[]func()error{s.task1,s.task2,s.task3,s.task4,}iferr:=gconc.GConcurr
高冷小伙
·
2025-02-28 10:56
Golang语言
golang
开发语言
后端
设计规范
性能
介绍下不同语言的异常处理机制
Golang
在
Go语言
中,有两种用于处于异常的机制,分别是error和panic;panicpanic是Go中处理异常情况的机制,用于表示程序遇到了无法恢复的错误,需要终止执行。
高冷小伙
·
2025-02-28 10:25
异常
错误
Golang
Java
PHP
Rust
Golang
的Aes加解密工具类
packagemainimport("bytes""crypto/aes""crypto/sha1""encoding/binary""encoding/hex""fmt")//SHA1PRNG模拟Java的SHA1PRNG算法typeSHA1PRNGstruct{state[sha1.Size]bytecounteruint32indexint}//NewSHA1PRNG使用种子初始化SHA1P
张声录1
·
2025-02-28 08:33
golang
开发语言
后端
go install 报错 cannot find package“xxx/xxx“
mkdir-p$GOPATH/src/google.
golang
.org/cd$GOPATH/src/google.
golang
.org/gogetgoogle.
golang
.org/grpc没有工具的话
柠是柠檬的檬
·
2025-02-28 07:51
go
golang
github
git
Go语言
学习笔记(三)
结构体匿名结构体匿名字段十二、方法接收器十三、接口接口实现条件空接口类型断言十四、IO操作Reader文件操作相关APIWriterbufioioutil工具包综合示例十五、包和gomod包包的引用格式gomod十一、结构体
Go
正在绘制中
·
2025-02-27 21:55
Go语言学习之路
golang
学习
笔记
Go Web 项目实战:构建 RESTful API、命令行工具及应用部署
GoWeb项目实战:构建RESTfulAPI、命令行工具及应用部署
Go语言
因其简洁高效、并发支持强大等特点,已经成为了后端开发的热门选择之一。
一小路一
·
2025-02-27 18:02
掌握
Go
语言:编程世界的进阶钥匙
golang
面试
后端
开发语言
【面试指南】
golang
-map注意事项
map非并发安全的众所周知,go基础类型中的map是非并发安全的,多个goroutine同时对同一个map进行读写操作时,可能会导致并发写问题,packagemainimport("fmt")funcmain(){m:=make(map[string]string)gofunc(){m["a"]="a"}()m["a"]="a1"fmt.Println(m["a"])}我们可以使用gorun-ra
梦里是谁N
·
2025-02-27 12:19
面试
golang
职场和发展
Windows系统中搭建
Go语言
开发环境详解
目录1、
Go语言
简介2、安装Git3、Go工具链(编译器)安装3.1、环境变量GOROOT3.2、环境变量GOPATH3.3、Go常用命令4、包管理4.1、gomodule4.2、gopm5、编写
Go语言
代码的
dvlinker
·
2025-02-27 10:32
C/C++实战专栏
C/C++软件开发从入门到实战
windows
golang
开发语言
Go语言
学习笔记——类型转换工具库cast
文章目录
Golang
类型转换工具库cast简介快速入门安装使用高级转换时间和时长转换时间类型的转换字符串转换为时间时长类型的转换转换为切片ToIntSliceEToStringSliceE转为`map[
PPPsych
·
2025-02-27 08:54
Go精进
学习
golang
Golang
笔记—— error 和 panic
本文详细介绍
Golang
的两种错误处理机制:error和panic。
haopingbiji
·
2025-02-27 08:51
Golang笔记
golang
开发语言
android
后端
秋招
春招
开发
Golang
笔记——Interface类型
本文详细介绍
Golang
的interface数据结构类型,包括基本实现和使用等。
m0_74825634
·
2025-02-27 08:48
面试
学习路线
阿里巴巴
golang
笔记
android
50周学习
go语言
:第五周 复合类型与词频统计
以下是第五周复合类型(数组、切片与映射)的详细学习内容,按照第四周的深度要求设计:第五周:复合类型与词频统计一、复合类型详解1.数组(Array)//声明与初始化vararr1[3]int//声明:[000]arr2:=[3]string{"A","B","C"}//显式初始化arr3:=[...]int{1,2,3}//编译器推断长度//特性://-固定长度(长度是类型的一部分)//-值传递(赋
PyAIGCMaster
·
2025-02-27 05:22
50周学习go语言
学习
golang
服务器
【
Golang
】用go操作iptables和ipset设置黑白名单
目录1、背景2、go库下载3、go库和命令行对比4、代码示例【1】定义iptables规则和ipset集合名称常量【2】创建ipset集合【3】创建iptables规则【4】添加条目【5】查看iptables【6】查看ipset5、总结1、背景iptables是linux中一个比较好用的防火墙工具,可以通过它对网络数据包进行管理和过滤,iptables中的四表五链在网上能查到很多文章解释,这里不做
在成都搬砖的鸭鸭
·
2025-02-27 04:20
Golang
golang
开发语言
后端
1024程序员节
MinIO Go 客户端 API
在
Go语言
中,可以使用MinIO官方提供的Go客户端库与MinIO服务进行交互。以下是关于在
Go语言
中使用MinIO的详细代码如下介绍:packageminioimport("bytes""conte
流年诠释一切
·
2025-02-27 02:31
golang
开发语言
后端
MQX - 基于 MySQL 的轻量级消息队列
MQX是一个基于MySQL的轻量级消息队列实现,以
Go语言
库的形式提供服务,无需额外部署消息服务器。
·
2025-02-26 19:56
用
go语言
,给定一个目标字符串 target、一个字符串数组 words 和一个整数数组 costs,这两个数组的长度相同。 想象一个空字符串 s,你可以执行
用
go语言
,给定一个目标字符串target、一个字符串数组words和一个整数数组costs,这两个数组的长度相同。
福大大架构师每日一题
·
2025-02-26 16:19
福大大架构师每日一题
golang
开发语言
后端
Golang
学习笔记_37——外观模式
Golang
学习笔记_34——组合模式
Golang
学习笔记_35——代理模式
Golang
学习笔记_36——装饰器模式文章目录外观模式(FacadePattern)详解一、核心概念1.定义2.解决的问题3
LuckyLay
·
2025-02-26 16:11
Golang学习笔记
golang
学习
笔记
设计模式
外观模式
探秘MoonMQ:一款高速分布式消息队列系统
今天,我们要向大家隆重推荐一个基于
Go语言
实现的高速分布式消息队列——MoonM
蒙丁啸Sharp
·
2025-02-26 14:32
Golang
面试必问的10大难点,90%开发者栽在第三个!
本文精心梳理了一系列面试中具有一定难度的高频
Golang
问题,其中部分知识点可能你之前未曾深入探究,然而它们却在面试和实际工作中至关重要。包括:
Golang
的基础语法、并发模型、内存管理等核心知识点。
·
2025-02-26 14:49
go
一文熟悉 Go 函数
在
Go语言
中,函数是实现某一特定功能的代码块。函数代表着某个功能,可以在同一个地方多次使用,也可以在不同地方使用。因此使用函数,可以提高代码的复用性,减少代码的冗余。
·
2025-02-26 14:15
challenge后端go
go-mongox:简单高效,让文档操作和 bson 数据构造更流畅
前言在
Go语言
中使用MongoDB官方框架进行集合操作时,深深感到构建bson数据是一件非常繁琐的工作。字段、逗号,括号等符号的排列,让我感觉仿佛是在进行一场拼图游戏。
·
2025-02-26 14:44
后端gomongodb开源
Git图形化工具【lazygit】
简要介绍一下偶然发现的Git图形化工具——「lazygit」概述Lazygit是一个用
Go语言
编写的Git命令行界面(TUI)工具,它让Git操作变得更加直观和高效。
Huazzi_
·
2025-02-26 13:21
Git
git
lazygit
golang
range 的用法
在
Go语言
中,range关键字用于迭代遍历数组(array)、切片(slice)、映射(map)、字符串(string)和通道(channel)中的元素。
学会了没
·
2025-02-26 11:37
golang
开发语言
后端
golang
调用deepseekr1
1.官方文档2.请求看一下因为deepseek官方API的deepssek-r1响应太慢,于是用了腾讯的API来测试funcmain(){cfg:=config.Config{BaseURL:"https://api.lkeap.cloud.tencent.com",APIKey:"API-KEY",HTTPClient:&http.Client{},}//初始化deepseekd:=deepse
又菜又爱玩呜呜呜~
·
2025-02-26 06:06
golang
开发语言
后端
Golang
架构直通车——理解协程和Go调度器
文章目录进程、线程与协程Go协程:GoroutinesGo协程调度器Go调度器的设计策略为什么Java坚持多线程而不选择协程?协程和Channel的使用建议进程、线程与协程线程或者进程切换会带来大量的系统开销和上下文切换成本,导致严重的系统开销。在之前的文章中,我们提到过切换进程的开销:切换虚拟地址空间(切换页表、页目录以指向新的地址空间)切换内核栈切换硬件上下文虽然线程切换不需要执行第一步(因为
No_Game_No_Life_
·
2025-02-26 06:35
Golang架构直通车
golang
深度学习-基础篇
基础数据结构及类型字符型-stringstring是Go标准库buildin内置的一个基础数据类型。string是由8比特字节的集合,通常不一定是UTF-8编码的文本。string可以为空(长度为0),但不会是nil。stringisthesetofallstringsof8-bitbytes,conventionallybutnotnecessarilyrepresentingUTF-8-enc
老狼伙计
·
2025-02-26 06:34
golang
编程语言
云原生学习笔记
golang
开发语言
后端
Golang
深度学习
前言在2009年,Google公司发布了一种新的编程语言,名为Go(或称为
Golang
),旨在提高编程效率、简化并发编程,并提供强大的标准库支持。
老狼伙计
·
2025-02-26 06:32
golang
编程语言
云原生学习笔记
golang
开发语言
Golang
`syscall` 包使用大全:开发者必备的底层操作指南
Golang
`syscall`包使用大全:开发者必备的底层操作指南什么是`syscall`包`syscall`包的使用场景为什么选择`syscall`而不是更高级的包文件操作打开文件:`syscall.Open
walkskyer
·
2025-02-26 05:53
golang标准库
golang
php
开发语言
跟我一起学
Golang
从入门到精通《
Golang
的概述》
Golang
的概述什么是程序程序,就是完成某个功能的指令的集合。老板-----------------------------------》秘书1.
互联网-小阿宇
·
2025-02-25 22:35
Golang语言
golang
区块链
50周学习
go语言
:第1周 环境搭建
以下是为零基础学习者准备的详细第1周教程,包含环境搭建、工具配置和首个Go程序的完整操作指南:一、
Go语言
环境安装(Windows/macOS/Linux通用)1.下载安装包官网地址:https://go.dev
PyAIGCMaster
·
2025-02-25 22:05
50周学习go语言
学习
golang
开发语言
以太坊DPOS私链搭建--使用gttc,搭建一个可用于性能测试的区块链框架(1)
static-nodes.json在阿里云机器上编译gttc系统Ubuntu16.04想把eth服务部署到docker中方便移植,但是gttc没有官方docker,所以先把环境搭起来,然后自己创建一个docker镜像安装
go
过河卒啦啦啦
·
2025-02-25 22:35
区块链研究
区块链
以太坊
GoFly框架中集成Bolt 和badfer两个
Go语言
嵌入式键值数据库
插件使用说明1.安装插件到busines后台的开发者工具下的代码仓找到“
Go语言
嵌入式键值数据库”进行安装即可2.代码说明插件安装到utils\plugin目录中,其中在app\busine
GoFly开发者
·
2025-02-25 21:32
GoFly快速开发框架
数据库
golang
嵌入式键值数据库
Gin从入门到精通 (一)环境搭建与基础入门
一、环境搭建与基础入门1.Gin框架概述Gin是一个用
Go语言
编写的Web框架,它被设计为高效、轻量、快速和灵活。它具有以下特点:高性能:Gin的性能非常出色,接近于原生GoHTTP处理的速度。
Clown95
·
2025-02-25 20:57
Gin
gin
使用 pprof 对 Web 应用进行性能调优
Go性能优化
Go语言
项目中的性能优化主要在以下几个方面:CPUProfile:报告程序的CPU使用情况,按照一定频率去采集应用程序在CPU和寄存器上的数据;MemoryProfile(HeapProfile
YGGP
·
2025-02-25 17:05
后端
golang
性能优化
【
GoLang
】【算法模板】2、
GoLang
算法模板整理
文章目录0、前言1、
GoLang
算法必会技巧1.1、标准库1.1.1、sort包1.1.2、slice包1.2、数据结构1.2.1、常用数据结构1.2.1.1、优先队列1.2.2、冷门的数据结构1.2.2.1
Ypuyu
·
2025-02-25 15:45
GoLang
golang
算法
开发语言
袋子里最少数目的球(二分答案+数学推导+
GoLang
使用技巧)
文章目录1.题目来源2.题目解析1.题目来源链接:1760.袋子里最少数目的球题单:待补充2.题目解析思路:看题意求最大、最小,很明显的二分答案,直接去二分满足条件下的最终袋子中球的个数。二段性思考:如果最终袋子中球都是1个的话,那么袋子肯定很多,操作次数就非常多。如果最终袋子中球都可以装很多的时候,那么一开始都不用二分,操作次数就是0。故,二分的边界点就是这个操作次数。那么操作边界就是最终袋子中
Ypuyu
·
2025-02-25 15:15
LeetCode
leetcode
Go 语言编译的原理
Go语言
编译的原理
Go语言
的编译器是一个高效的工具链,能够将Go源代码快速编译为可执行文件或库。理解Go编译的原理有助于开发者更好地优化代码和调试问题。以下是Go编译过程的详细解析。
老赵不会写代码
·
2025-02-25 14:43
go语言
golang
深入理解 ABA 问题与退让策略:Go 语言实现与优化
深入理解ABA问题与退让策略:
Go语言
实现与优化在并发编程中,无锁数据结构(Lock-FreeDataStructures)因其高性能和避免死锁的特性而备受关注。
老赵不会写代码
·
2025-02-25 14:13
go语言
golang
开发语言
后端
golang
读写锁原理
读写锁RWMutex1、概念读写锁和互斥锁都是为了防止并发而加的锁读写锁相比互斥锁,就是增加了对读写的控制读写锁写写之间是互斥的,读写也是互斥的,但是读锁是可以添加多个的2、RWMutex代码typeRWMutexstruct{wMutex//heldiftherearependingwriterswriterSemuint32//semaphoreforwriterstowaitforcompl
老赵不会写代码
·
2025-02-25 14:13
go语言
71、
Go语言
全局初始化利器:sync.Once的深度解析与应用
Go语言
开发:sync.Once的使用,实现全局唯一初始化本文将介绍
Go语言
中sync.Once的使用,以及如何利用它实现全局唯一的初始化。
多多的编程笔记
·
2025-02-25 14:41
Go语言开发
golang
开发语言
后端
【多语言生态篇三】【DeepSeek×Go:高并发推理服务设计】
1.1DeepSeek推理服务的业务挑战日均请求量突破1.2亿次(峰值QPS达38万)典型请求特征:50ms超时限制|10KB输入+2KB响应流量特征:工作日周期性波动(早10点至晚8点负载增长300%)1.2
Go
再见孙悟空_
·
2025-02-25 14:11
「2025
DeepSeek技术全景实战」
人工智能
深度学习
DeepSeek
DeepSeek
GO
DeepSeek
高并发
DeepSeek
推理服务
DeepSeek
服务设计
广州游戏公司招聘4399秋季招聘火热报名中(第二次笔试来了)
我这边分析一下22届秋招运筹优傻B美团秋招面试技巧之可问不可问得物
golang
一面字节跳动FPGA实习面试及基础问题解答地平线一面面经快手的面试为什
han_xue_feng
·
2025-02-25 14:38
java
Go语言
通关指南:零基础玩转高并发编程(第Ⅲ部分)(第6章)-函数编程
Go语言
通关指南:零基础玩转高并发编程(第Ⅲ部分)(第6章)-函数编程文章目录
Go语言
通关指南:零基础玩转高并发编程(第Ⅲ部分)(第6章)-函数编程第Ⅲ部分核心编程范式第6章函数编程6.1函数声明与参数传递
双囍菜菜
·
2025-02-25 14:37
golang
开发语言
后端
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他