Go新项目-配置文件的选取及区别和写法(1)

  • 胡梦旭
  • 2021-12-15 22:43:53
  • Go
  • Gin
Go新项目配置文件的选取及区别和写法(1) 先说结论:我们选型TOMLyaml,toml,json,ini 实际业务都有用实际栗子是:我们想要把Go的切片作为配置文件,YAML写起来比较吃力,TOML就很容易了。配置文件是用于配置计算机程序的参数、初始化设置的文件、业务数据公共配置等。如果没有这些配置,我们的程序就会硬编码,不够灵活配置文件的作用主
阅读全文

Go新项目-为何选Gin框架?(0)

  • 胡梦旭
  • 2021-12-15 22:12:31
  • Go
  • Gin
Go新项目为何选Gin框架?(0) 先说结论:我们选型Gin框架早在大概在2019年下旬,由于内部一个多线程上传的需求,考虑到Go协程的优势;内部采用Gin框架编写了内部的数据上传平台BAP,采用Gin+Vue开发,但前期没考虑到工程化思维,导致代码后期维护程度变得很复杂,硬编码内容过多,重复内容过多;项目说明:其中一半采用Gin作为Web页面API,一半做了脚本独立运行
阅读全文

Go语言并发模式视角思考

  • 小胡
  • 2021-11-24 17:24:09
  • Go
  • Go
Go语言并发模式视角思考犹记得2019年中旬进行知识点的学习和demo的练习,熟悉各种语法和并发调度的场景,在2019年末开始参与项目实战开发和逻辑梳理,前期工作大部分是逻辑梳理和code review同事的代码进行学习(由于我还有额外的工作,这个项目交由同事开发)Go语言的接触也是更多探索和业务的拆件,做一些雏形工具,来慢慢的孵化业务生态后来陆陆续续,在
阅读全文

Go的基准测试

  • 胡梦旭
  • 2020-12-18 13:44:14
  • Go
  • Golang
基准测试的代码文件必须以_test.go结尾 基准测试的函数必须以Benchmark开头,必须是可导出的 基准测试函数必须接受一个指向Benchmark类型的指针作为唯一参数 基准测试函数不能有返回值 b.ResetTimer是重置计时器,这样可以避免for循环之前的初始化代码的干扰 最后的for循环很重要,被测试的代码要放到循环里 b.N是基准测试框架提供的,表示循环的
阅读全文

Hugo使用且部署GitHubPages

  • ifanatic
  • 2020-11-21 23:41:10
  • Go
  • Go
hugo的使用 20201121 Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。 安装Hugo1. 二进制安装(推荐:简单、快速)到 Hugo Releases 下载对应的操作系统版本的Hugo二进制文件(hugo或者hugo.exe)Mac下直接使用 Homebrew 安装:```brew install hugo``
阅读全文

go学习资料汇总

  • ifanatic
  • 2020-04-09 21:22:56
  • Go
  • Go
列举一些go语言的学习资料和文档地址
阅读全文

Go mod 使用

  • ifanatic
  • 2019-12-20 18:24:52
  • Go
  • Go
go modules 是 golang 1.11 新加的特性。现在1.12 已经发布了,是时候用起来了。Modules官方定义为:模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在给定构建中使用哪些源文件。
阅读全文

使用Go、swoole爬网站图片信息

练手爬取一些网站的图片信息
阅读全文

go和swoole性能比较

go和swoole差异对比
阅读全文

goland软件破解安装

  • ifanatic
  • 2019-12-12 16:27:50
  • Go
  • Go
goland ,go语言标准ide安装
阅读全文