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文件中私服
  文章目录方法定义1.前言2.方法定义3.普通函数与方法区别  方法定义1.前言Golang 方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。•只能为当前内命名类型定义方法。 • 参数 receiver 可任意命名。如方法中未曾使用 ,可省略参数名。 • 参数 receiver 类型可以是 T 或 *T。基类型 T 不能是接口或指针。 • 不支持方法
方法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 拥有类
## 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、GolangpackageGolang定义和导入通常,文件夹名称和名称相同,并且,同一个文件夹下面只有一个定义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阅读
structs 使用
原创 2023-06-20 10:49:32
229阅读
strings 使用, 包含大部分方法示例
原创 2023-06-20 11:03:35
87阅读
context 定义了Context类型,它可以具有生命周期、取消/关闭channel信号、请求域范围健值存储功能。 因此可以用它来管理goroutine 生命周期、或者与一个请求关联,在functions之间传递等。
原创 2018-02-26 17:51:12
4772阅读
1点赞
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5