Golang 下划线语义

  • Post author:
  • Post category:golang

丢弃返回值 _,err := Test() 用在变量接口断言 用来判断对象是否实现了接口 package main import ( "fmt" "yangxd/te" ) var _ Foo = Dog{} // 如果没有实现 则 会编译失败 用来判断Dog 对象是否实现了Foo 接口 func main() { fmt.Println("主要") fmt.Println("kk: ", te.…

继续阅读 Golang 下划线语义

Golang八股文(-1)小知识点收集

  • Post author:
  • Post category:golang

最后更新于2022年4月29日 13:31:19 有时候看到一些小的知识点,放在这篇博客里了 golang errgroup的用法及用处 Go编译缓存导致C文件修改后未重新编译 劳资服了,人才 CGO调用C语言的链接库,不但要写进 #cgo LDFLAGS: 里面,还要在环境变量的 LD_LIBRARY_PATH 这一项添加。 转义符 type user struct { name string …

继续阅读 Golang八股文(-1)小知识点收集

Golang工具集-String工具,时间工具,http工具等

  • Post author:
  • Post category:golang

gotool gotool是一个小而全的Golang工具集,主要是将日常开发中常用的到方法进行提炼集成,避免重复造轮子,提高工作效率,每一个方法都是作者经过工作经验,和从以往的项目中提炼出来的。 2021-7-9更新内容详细使用请看文档 添加文件IO操作工具FileUtils 添加验证码生成工具CaptchaUtils 添加文件目录压缩和解压缩工具ZipUtis 字符串数组工具StrArrayUt…

继续阅读 Golang工具集-String工具,时间工具,http工具等

Golang日志记录

  • Post author:
  • Post category:golang

目录 1 简介 2 Logrus 2.1 简单使用 代码示例 结果展示 2.2 稍微复杂处理 代码实现 结果展示 3 Seelog 3.1 简单使用 3.2 结果展示 1 简介 Golang语言中提供了一个简易的log包,可以方便实现日志记录的功能。 基于fmt包的打印再结合panic之类的函数进行一般的打印和抛出错误处理是常用的手段。 想把应用日志保存到文件,结合日志实现很多复杂功能,可以使用第…

继续阅读 Golang日志记录

linux中安装配置golang开发环境

  • Post author:
  • Post category:golang

linux中安装配置golang开发环境 不要误以为linux配置环境很难,其实也不一定。可能更简单【windows 安装后安装程序给你配一半,你再配置,可能还出问题,先删除软件给你配的,再自己配置。至于是用户环境还是系统环境配置一个就够了,俩个都配置要保持一致性】 kali 中安装 golang 官网:https://golang.google.cn/ 步骤 1、 官网下载golang包 (系统…

继续阅读 linux中安装配置golang开发环境

GoLang怎么设置自己的GOPATH,并且能正常引入定义文件

  • Post author:
  • Post category:golang

文章目录 前言 一、GOPATH是什么? 二、怎么正确的引入自己的文件(关闭 mod 模式) 1. mod 模式是什么? 2. 使用步骤 前言 机器环境:MAC 环境 GO版本:go1.17.3 初入门 GoLang 语言,引入自己的文件总是错误。调试了半个小时才搞好记录一下 一、GOPATH是什么? GOPATH 是 GO 语言的环境变量之一,它使用绝对路径提供项目的工作目录。白话就是:你写项目…

继续阅读 GoLang怎么设置自己的GOPATH,并且能正常引入定义文件

jquery ajax golang,jquery和angular的ajax请求的区别

  • Post author:
  • Post category:golang

最近用angular替换我blog的部分页面。结果悲剧的发现,post请求到revel以后,revel的ParamsFilter解析不粗来参数。 看了下请求信息,发现jquery和angular的post请求是有些不同的。 jquery的content type是application/x-www-form-urlencoded,会把post的参数拼接到url上,格式如foo=bar&ba…

继续阅读 jquery ajax golang,jquery和angular的ajax请求的区别

golang 中的 goto 用法和使用场景(转)

  • Post author:
  • Post category:golang

转自 : golang中的goto 场景一:跳出多重循环 package main import "fmt" func main() { for x := 0; x < 10; x++ { for y := 0; y < 10; y++ { if y == 2 { // 跳转到标签 goto breakHere } } } // 手动返回, 避免执行进入标签 return // 标签 …

继续阅读 golang 中的 goto 用法和使用场景(转)

Go语言学习笔记——Golang 1.18新特性工作区workspace

  • Post author:
  • Post category:golang

文章目录 Golang 1.18新特性工作区workspace 需求分析 实现步骤 Golang 1.18新特性工作区workspace 需求分析 加入现在我们把一个大的项目分成了两个项目,一个项目是基础模块,用来实现项目的公用功能。第二个项目要依赖第一个项目,注意:这里提到的是项目,而不是模块。解决方法有二: 把第一个项目创建好,提交到github,第二个项目使用 go get 下载。 第二个就…

继续阅读 Go语言学习笔记——Golang 1.18新特性工作区workspace

golang text/template笔记

  • Post author:
  • Post category:golang

文章目录 1. 使用 map 的简单示例 2. 循环 2.1 `{ {range $i, $e := pipeline }}` 2.2 `{ {range .pipeline}}` 2.3 循环嵌套 3. 引用外部变量 1. 使用 map 的简单示例 package main import ( "fmt" "text/template" "bytes" ) func main( 版权声明:本文为c…

继续阅读 golang text/template笔记