zl程序教程

golang 基础

  • golang代理转发基础「建议收藏」

    golang代理转发基础「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。golang代理转发基础go标准库已经实现了一个反向代理工具,通过代理将客户端的请求转发到代理服务器。什么是反向代理?维基百科解释: ”In computer networks , a reverse proxy is a type of proxy server that retrieves resources on behalf of a client

    日期 2023-06-12 10:48:40     
  • 2023版golang面试题100道(基础题)

    2023版golang面试题100道(基础题)

    我已经从事后端开发很多年,近期花了大量时间整理了一份《golang面试题100道》,涵盖了go开发需要掌握的基础知识、核心要点。题目的答案尽量做到简洁、条理性。golang面试题100道(基础题)Go语言数据类型有哪些?基本数据类型:数字、布尔型、字符串;派生数据类型:指针、数组、结构体(struct)、通道(channel)、切片(slice)、函数、接口(interface)、map。Go程序

    日期 2023-06-12 10:48:40     
  • GoLang2 - Go基础语法

    GoLang2 - Go基础语法

    Go 语言结构Go Hello WorldGo 语言的基础组成有以下几个部分:包声明引入包函数变量语句 & 表达式注释package main import "fmt" func main() { // Hello fmt.Println("Hello, World!") }复制Go语言基础语法Go 标记Go 程序可以由多个标记组

    日期 2023-06-12 10:48:40     
  • [Golang]Goroutine基础

    [Golang]Goroutine基础

    这篇文章将关注 Go 语言基础部分。我们将讨论关于性能方面的一些知识,并通过创建一些简单的 goroutine 来扩展我们的应用程序。我们还会关注一些 Go 语言的底层执行逻辑以及 Go 语言与其他语言的不同之处。Go 语言的并发继续讨论之前,我们必须理解并发与并行的概念。Golang 可以实现并发和并行。我们一起来看下并发与并行的区别。理解并发应用程序可能会通过处理多个进程来完成预期的功能。我们

    日期 2023-06-12 10:48:40     
  • 一篇文章告诉你 golang 环境变量的所有基础操作

    一篇文章告诉你 golang 环境变量的所有基础操作

    大家好, 我是老麦, 我将每天 早上9点 为你分享一篇好文章。一篇文章告诉你 golang 环境变量的所有基础操作原文链接:https://tangx.in/posts/2021/09/06/golang-os-env-operation/golang 中的环境变量操作都在 os 包下面, 只有很少的几个方法, 而且字面意思也很明确。所有环境变量操作对象都是 字符串string , 因此对于 in

    日期 2023-06-12 10:48:40     
  • golang中time包使用教程之基础使用篇

    golang中time包使用教程之基础使用篇

    在编写程序中,我们经常会遇到时间戳和日期字符串相互转换、获取当前时间、时间之间的比较操作。本文主要介绍golang中关于时间常用的操作。golang中的时间操作在time包中。时间操作的基础是基于一个Time的结构体。时间相关的操作都需要先转换成Time结构体,再通过Time结构体相关的函数转换成目标值。如下图:再来看Time结构体在源文件中的定义:type Time struct { wal

    日期 2023-06-12 10:48:40     
  • Go语言学习笔记一 Golang的安装与基础

    Go语言学习笔记一 Golang的安装与基础

    , 13 2月 2023作者 847954981@qq.comGo学习, 我的编程之路Go语言学习笔记一 Golang的安装与基础Go语言是一个静态强类型的语言 Go语言的安装与其他语言有所不同。通过官网下载压缩包(或msi)来自定义文件夹安装。使用VsCode进行Go的编辑时需要注意:环境变量Path中需要写明Go的地址。添加Go插件后可能会报错GOROOT,解决方法为在插件的setting

    日期 2023-06-12 10:48:40     
  • Go语言学习笔记2一 Golang的基础2

    Go语言学习笔记2一 Golang的基础2

    , 21 2月 2023作者 847954981@qq.comGo学习Go语言学习笔记2一 Golang的基础2Golang包的引入存在几个注意点包的引入是从$GOPATH/src后开始计算的,使用/进行路径分割。在新版Golang中,需要使用项目管理器,现在项目目录下使用 go mod init xxxx创建项目,同一项目可以直接importpackage包的声明建议这个包和所在的文件夹同名

    日期 2023-06-12 10:48:40     
  • 一篇文章告诉你 golang 环境变量的所有基础操作

    一篇文章告诉你 golang 环境变量的所有基础操作

    大家好, 我是老麦, 我将每天 早上9点 为你分享一篇好文章。一篇文章告诉你 golang 环境变量的所有基础操作原文链接:https://tangx.in/posts/2021/09/06/golang-os-env-operation/golang 中的环境变量操作都在 os 包下面, 只有很少的几个方法, 而且字面意思也很明确。所有环境变量操作对象都是 字符串string , 因此对于 in

    日期 2023-06-12 10:48:40     
  • mongodb官方的golang驱动基础使用教程分享

    mongodb官方的golang驱动基础使用教程分享

    前言 mongo数据库在nodejs平台有2个常用驱动,mongodb和mongoose,mongodb接口非常接近mongo数据库原生的操作方式,是helloworld之类演示代码的首选mongo数据库连接驱动,因此成为大部分nodejs初学者最先接触的mongo数据库驱动。初学者在学会mongo连接的同时,却也可悲的被helloword这种演示性质的数据库操作习惯潜移默化了。 本文主要介

    日期 2023-06-12 10:48:40     
  • GO语言(golang)基础知识

    GO语言(golang)基础知识

    今天说一些golang的基础知识,还有你们学习会遇到的问题,先讲解helloword 复制代码代码如下: packagemain import"fmt" funcmain(){   fmt.Println("你好,脚本之家"); } packagename包机制,每一个独立的go程序都需要有一个packagemain的申明,主要是要为下边入口函数main()做申明的,import和java一样

    日期 2023-06-12 10:48:40     
  • Golang 入门~~基础知识

    Golang 入门~~基础知识

    变量声明 //通用形式,指定变量名,变量类型,变量值 var name int = 99 fmt.Println(name) //指定变量名,以及变量类型,未指定值的时候默认是类型零值 var age int //可以后面赋值 age = 88 fmt.Println(age) //短变量声明,指定变量名,以及变量的值,而变量类型会自动由值的类型决定。 gender := "male" /

    日期 2023-06-12 10:48:40     
  • golang基础:向上取整(math包的使用简单示例)

    golang基础:向上取整(math包的使用简单示例)

    package main import ( "fmt" "math" ) func main(){ x := 1.1 fmt.Println(math.

    日期 2023-06-12 10:48:40     
  • golang网络编程基础知识:OSI网络模型、IP、端口号详解

    golang网络编程基础知识:OSI网络模型、IP、端口号详解

    日期 2023-06-12 10:48:40     
  • golang基础环境配置

    golang基础环境配置

    1.开启go mod官方的依赖管理工具 export GO111MODULE=on 2.使用国内代理 go env -w GOPROXY=https://goproxy.cn 参考链接: https://zhangxueliang.blog.csdn.net/article/details/113739469 htt

    日期 2023-06-12 10:48:40     
  • golang三大基础mock大法

    golang三大基础mock大法

    一、使用gomonkey来mock函数和方法  1、mock函数 gomonkey.ApplyFunc(target,double) 其中target是被mock的目标函数,double是用户重写的函数。 注意点:重写的函数要和原函数入参和出参保持一致,否则会报错。 2、mock方法 gomonkey.ApplyMethod(reflect.TypeOf(s), "target",d

    日期 2023-06-12 10:48:40     
  • Golang中基础的命令行模块urfave/cli

    Golang中基础的命令行模块urfave/cli

    前言相信只要部署过线上服务,都知道启动参数一定是必不可少的,当你在不同的网络、硬件、软件环境下去启动一个服务的时候,总会有一些启动参数是不确定的,这时候就需要通过命令行模块去解析这些参数,urfave/cli是Golang中一个简单实用的命令行工具。 安装通过 go get github.com/urfave/cli 命令即可完成安装。 正文使用了urfave/cli之后,你的程序就会变成一个命

    日期 2023-06-12 10:48:40     
  • golang基础学习-MongoDB使用

    golang基础学习-MongoDB使用

    1.系统环境 Golang:go version go1.10.3 darwin/amd64 OS:MacOS MongoDB: version: 3.4.4 2.Golang使用MongoDB 使用:gopkg.in/mgo.v2 获取包:go get gopkg.in/mgo.v2 引入:import "gopkg.in/mgo.v2" mgo简介 3.简单使用MongoDB

    日期 2023-06-12 10:48:40     
  • Golang基础知识入门详解

    Golang基础知识入门详解

    Go语言入门 Go语言入门教程 很多人将 Go 语言 称为 21 世纪的 C 语言,因为 Go 不仅拥有 C 语言的简洁和性能,而且还很好的提供了 21 世纪互联网环境下服务端开发的各种实用特

    日期 2023-06-12 10:48:40     
  • Golang语言 零基础入门教程

    Golang语言 零基础入门教程

    一、介绍 Golang是最年轻的编程语言之一。在这篇文章发布之前,当前稳定的 Golang 版本是 1.17.2。除此之外,它被认为是开发人员中流行的编程语言。它可以在许多平台和环境

    日期 2023-06-12 10:48:40