Go私有仓库管理 1.首先需要更新go版本(1.13版本以上即可)2.首先配置go module为打开模式(这个最无关紧要) go env -w GO111MODULE=on3.配置go module中的私有仓库地址 gitlab.com/go-package/guuc v0.0.0-20210130033646-ecef0be95a29 go env -w GOPRIVATE=“mod文件中私服
转载
2024-07-23 08:44:41
27阅读
文章目录方法定义1.前言2.方法定义3.普通函数与方法的区别 方法定义1.前言Golang 方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。•只能为当前包内命名类型定义方法。 • 参数 receiver 可任意命名。如方法中未曾使用 ,可省略参数名。 • 参数 receiver 类型可以是 T 或 *T。基类型 T 不能是接口或指针。 • 不支持方法
转载
2024-04-24 15:19:18
90阅读
方法Go中虽没有class,但依旧有method通过显示说明receiver来实现与某个类型的结合只能为同一个包中的类型定义方法receiver可以是类型的值或者指针不存在方法重载可以使用值或指针来调用方法,编译器会自动完成转换从某种意义上来说,方法是函数的语法糖,因为receiver其实就是方法所接收的第一个参数(Method Value vs. Method Expression)如果外部结构
转载
2024-04-17 12:52:31
43阅读
文章目录1. 正则替换1.1 ReplaceAll() 方法语法完整示例示例(使用分组 1)示例(使用分组 2)1.2 ReplaceAllString()语法完整示例2. 按原文替换2.1 ReplaceAllLiteral()语法完整示例示例(按原文替换)2.2 ReplaceAllLiteralString()语法完整示例3. 函数处理替换源字串3.1 ReplaceAllFunc()语法
Golang 中的指针 - Pointer
Go 的原生数据类型可以分为基本类型和高级类型,基本类型主要包含 string, bool, int 及 float 系列,高级类型包含 struct,array/slice,map,chan, func 。
相比 Java,Python,Javascript 等引用类型的语言,Golang 拥有类
转载
2024-08-14 12:33:54
20阅读
## Golang调用Java REST接口的流程
对于一位刚入行的小白,实现Golang调用Java REST接口可能会感到有些困惑。下面我将为你详细介绍实现这一过程的步骤以及每一步需要做的事情。
### 流程图
```mermaid
flowchart TD
subgraph Golang
A[创建HTTP Client] --> B[构建请求]
B --> C[
原创
2024-01-19 12:49:25
49阅读
现今即便是个人开发的一般程序,其包含的函数,这些函数代码一般都有他人编写并打包为包或者模块的形式,并通过相关社区并发,最后有软件通过调用这些包或者模块的函数来更高效的完成开发。通过包或者模块的形式重用代码使得编程开发变得轻松go语言包,fmt os等这样具有常用功能的内置包在go语言中一百多个,我们称为标准库,这些标准包大部分都内置到go语言本身 大部分编程语言
转载
2024-03-19 13:45:16
38阅读
ageKeep package names short and meaningful. Don’t use underscores, they make package names long....
转载
2023-06-15 16:57:51
54阅读
1、包声明:文件所在目录,有利于源码整体迁移。 2、包导入:4种方式。 1、同一文件夹下面的所有源文件的所属
原创
2022-08-02 17:07:37
406阅读
########################## 纳秒级别时间: const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond = 1000 * Microsecond Second = 1000
原创
2022-08-03 06:09:33
37阅读
Golang 大杀器之性能剖析 PProf前言写了几吨代码,实现了几百个接口。功能测试也通过了,终于成功的部署上线了结果,性能不佳,什么鬼?想做性能分析PProf想要进行性能优化,首先瞩目在 Go 自身提供的工具链来作为分析依据,本文将带你学习、使用 Go 后花园,涉及如下:runtime/pprof:采集程序(非 Server)的运行数据进行分析net/http/pprof:采集 HTTP Se
# Golang 包和Java的包
包是计算机编程语言中的一种组织代码的机制,它将相关的函数、变量和类型封装在一起,使代码更加模块化和可重用。Golang和Java都支持包的概念,但它们在包的使用和语法上有一些不同。本文将介绍Golang包和Java包的特点,并通过代码示例来比较它们之间的差异。
## Golang 包
在Golang中,一个包是由一组相关的源代码文件组成的,它们被放置在同一
原创
2024-02-04 09:19:49
67阅读
3.8、Golang包packageGolang包的定义和导入通常,文件夹名称和包名称相同,并且,同一个文件夹下面只有一个包定义包service/user_service.gogopackageservice导入包main.gogopackagemainimport"service"golang包管理工具gomodulegomodule是golang1.11版本新加的特性,用来管理模块中包的依赖关
原创
精选
2022-10-23 15:19:41
487阅读
概 览 上一篇文章《对于Ping的过程,你真的了解吗?》通过实际抓包来分析了一次 Ping 的过程(面试常问),我们知道了 ping 是依托于 ICMP 协议,然后再局域网中还会涉及到 ARP 请求,今天这篇文章我们同样用抓包分析工具来分析我们熟悉的 HTTP 请求是怎么
# Java REST JAR包开发指南
作为一名刚入行的开发者,实现一个Java REST JAR包可能看起来有些复杂,但不用担心,我将一步步引导你完成这个过程。
## 1. 概述
首先,我们需要了解REST(Representational State Transfer)是一种网络应用程序的架构风格,它使用标准的HTTP方法来操作资源。而JAR包是一个Java归档文件,包含了Java类、
原创
2024-07-21 06:08:24
53阅读
flag包简介在 Golang 程序中有很多种方法来处理命令行参数。简单的情况下可以不使用任何库,直接处理 os.Args;其实 Golang 的标准库提供了 flag 包来处理命令行参数;还有第三方提供的处理命令行参数的库,比如 Pflag 等os.Args实例package main
import (
"fmt"
"os"
)
转载
2023-05-05 21:42:09
151阅读
context 包定义了Context类型,它可以具有生命周期、取消/关闭的channel信号、请求域范围的健值存储功能。
因此可以用它来管理goroutine 的生命周期、或者与一个请求关联,在functions之间传递等。
原创
2018-02-26 17:51:12
4772阅读
点赞
sort接口一个很好的例子是来自标准库的 sort 包,要对一组数字或字符串排序,只需要实现三个方法:反映元素个数的 Len() 方法、比较第 i 和 j 个元素的 Less(i, j) 方法以及交换第 i 和 j 个元素的 Swap(i, j) 方法。排序函数的算法只会使用到这三个方法(可以使用任何排序算法来实现,此处我们使用冒泡排序):func Sort(data Sorter) { for pass := 1; pass < data.Len(); pass++ {
原创
2021-06-01 12:23:51
309阅读