hincky的主页 hincky的主页
  • 学习笔记

    • Vue笔记
    • Vuepress
    • nginx
  • 语言类

    • java
    • go
    • python
    • 设计模式
  • 框架类

    • Spring
    • Spring Security
    • Mybatis
  • 容器技术

    • docker
    • k8s
    • helm
    • prometheus
    • grafana
    • jenkins
  • 命令集合

    • linux命令
    • docker命令
    • git命令
    • vim命令
    • k8s命令
  • 数据库

    • sql
    • mysql
  • 协议

    • 网络模型
    • http/1.1
    • WebSocket
    • http/2
    • TLS/SSL
    • tcp
    • IP
    • tcpdump抓包命令
    • wireshark抓包工具
  • 通用

    • Git
  • 技术分享

    • git push/pull总是超时怎么办
    • idea debug技巧
    • postman使用
    • 问题总结
    • idea使用技巧
  • Oauth2

    • Oauth2原理
  • 项目列表

    • redis项目
    • 微服务项目
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 学习笔记

    • Vue笔记
    • Vuepress
    • nginx
  • 语言类

    • java
    • go
    • python
    • 设计模式
  • 框架类

    • Spring
    • Spring Security
    • Mybatis
  • 容器技术

    • docker
    • k8s
    • helm
    • prometheus
    • grafana
    • jenkins
  • 命令集合

    • linux命令
    • docker命令
    • git命令
    • vim命令
    • k8s命令
  • 数据库

    • sql
    • mysql
  • 协议

    • 网络模型
    • http/1.1
    • WebSocket
    • http/2
    • TLS/SSL
    • tcp
    • IP
    • tcpdump抓包命令
    • wireshark抓包工具
  • 通用

    • Git
  • 技术分享

    • git push/pull总是超时怎么办
    • idea debug技巧
    • postman使用
    • 问题总结
    • idea使用技巧
  • Oauth2

    • Oauth2原理
  • 项目列表

    • redis项目
    • 微服务项目
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • java

  • python

  • Spring

  • SpringMVC

  • SpringSecurity

  • Mybatis

  • 设计模式

  • Go

    • 基础语法

      • 环境安装
        • 你好,Go语言
        • 环境安装
        • 目录结构
        • 命令
        • 开发工具
        • 学习网址
      • 变量声明
        • 概述
        • 数据类型
          • 字符串
          • 布尔
          • 数字
        • 常量声明
        • 变量声明
        • 输出方法
      • 数组
        • 概述
        • 声明数组
        • 注意事项
      • Slice 切片
        • 概述
        • 声明切片
        • 截取切片
        • 追加切片
        • 删除切片
      • Struct 结构体
        • 概述
        • 声明结构体
        • 生成 JSON
        • 改变数据
      • Map 集合
        • 概述
        • 声明 Map
        • 生成 JSON
        • 编辑和删除
      • 循环
        • 概述
        • 循环 array
        • 循环 slice
        • 循环 map
        • break
        • continue
        • goto
        • switch
      • 函数
        • 概述
        • 函数定义
        • 值传递
        • 引用传递
        • MD5
        • 获取当前时间字符串
        • 获取当前时间戳
        • 生成签名
      • chan 通道
        • 概述
        • 声明 chan
        • 写入 chan
        • 读取 chan
        • 关闭 chan
        • 示例
      • defer 函数
        • 概述
        • 执行顺序
        • 闭包
        • Return
          • 一
          • 二
          • 三
          • 四
        • os.Exit
        • 不同协程
        • 答案解析
        • go-gin-api 系列文章
      • 解析 JSON 数据
        • 概述
        • JSON 结构
        • go-gin-api 系列文章
      • Unmarshal 遇到的小坑
        • 1.问题现象描述
        • 2.问题影响描述
        • 3.引起问题的原因
        • 4.问题的解决方案
      • 结构(struct) 实现 接口(interface)
        • 代码示例
        • 代码解释
          • 一、
          • 二、
          • 三、
      • Dial(target string, opts …DialOption) 的写法
        • 一
        • 二
        • 场景
        • 代码实现
        • 输出
      • RFC3339 时间格式化
        • 运行一下
        • 小结
      • 常用签名算法的基准测试
        • MD5 单向散列加密
        • AES 对称加密
        • RSA 非对称加密
        • 最后
      • 分享两个在开发中需注意的小点
        • 不要使用 + 和 fmt.Sprintf 操作字符串
          • +
          • fmt.Sprintf
          • bytes.NewBufferString
        • 对于固定字段的键值对,不要使用 map[string]interface{}
          • map[string]interface{}
          • 临时 Struct
        • 小结
          • 推荐阅读
      • Pool 来减少 GC 压力
        • 前言
        • sync.Pool
        • 小结
        • 推荐阅读
      • 基于逃逸分析来提升程序性能
        • 前言
        • 什么是逃逸分析?
        • 如何确定是否逃逸?
        • 可能出现逃逸的场景
          • 01
          • 02
          • 03
        • 小结
        • 推荐阅读
      • Map 来解决 map 的并发操作问题
        • 前言
        • map 并发操作出现问题
        • sync.Map 解决并发操作问题
        • 计算 map 长度
        • 计算 sync.Map 长度
        • 小结
        • 推荐阅读
      • WaitGroup 来实现并发操作
        • 前言
        • sync.WaitGroup 正确使用
        • sync.WaitGroup 闭坑指南
          • 01
          • 02
          • 03
        • 小结
        • 推荐阅读
    • Gin框架

    • Go gRPC

    • go-gin-api [文档]

    • go基本介绍
      • 安装go
      • hello world
      • 变量类型
      • 变量和声明
        • 定义和赋值分开
        • 定义和赋值合并
        • 最简单的写法
        • 最简写法结合函数
        • 多个变量同时赋值
        • 变量总结
      • if
      • 导入包
      • 运行go代码
      • 函数声明
        • 返回值个数
        • 参数接收
        • 两个参数都接收
        • 只接收其中一个参数
    • Go结构体
      • 定义结构体
      • 声明和初始化
        • 结构体字段
        • 结构体初始化
        • 函数参数传递方式
        • 镜像复制
        • 指针
      • 结构体上的函数
      • 构造器
        • new
    • Go相关项目推荐
      • 收录golang的一些好的开源项目
  • 后端
  • Go
hincky
2022-11-15
目录

Go相关项目推荐

https://github.com/yunnet/goProjectCollection

# 收录golang的一些好的开源项目

1、基于beego开发的后台管理系统
https://github.com/yunnet/gardens

2、TCP网络连接分析,gRPC|MySQL等tcp连接 https://github.com/kevwan/tproxy

3、机器学习的开发环境 https://github.com/tensorchord/envd.git

4、基于泛型的依赖注入容器。 https://github.com/fuzmish/manioc.git

5、基于区块链的超级账本 https://github.com/hyperledger/fabric

6、以太坊协议的官方 Go 语言实现 https://github.com/ethereum/go-ethereum

7、用 Go 编写的加密货币交易框架 https://github.com/c9s/bbgo

8、比特币实现 https://github.com/btcsuite/btcd

9、QQ、微信(WeChat)、支付宝(AliPay)的Go版本SDK https://github.com/iGoogle-ink/gopay

10、支付宝SDK https://github.com/smartwalle/alipay

11、微信小程序SDK https://github.com/medivhzhan/weapp

12、WeChat SDK for Go https://github.com/silenceper/wechat

13、微信Web版API的Go实现 https://github.com/songtianyi/wechat-go

14、分布式任务调度系统 https://github.com/distribworks/dkron

15、用 Go 编写 HTML5 桌面程序,依赖 Chrome 进行 UI 渲染,但却不把 Chrome 打包到应用中 https://github.com/zserge/lorca

16、用 Go 构建跨平台的桌面软件 https://github.com/zserge/webview

17、大型微服务系统管理工具 https://github.com/istio/istio

18、GOPROXY 代理服务 https://github.com/goproxyio/goproxy https://github.com/goproxy/goproxy.cn https://github.com/gomods/athens

19、机器学习库 https://github.com/cdipaolo/goml

20、 一个 "开箱即用" 的机器学习库 https://github.com/sjwhitworth/golearn

21、易用的分布式计算系统 https://github.com/chrislusf/glow

22、机器人和物理计算语言库 https://github.com/hybridgroup/gobot

23、神经网络 https://github.com/olivia-ai/olivia

24、基于像素强度比较的物体检测纸张的纯 Go 脸部检测库 https://github.com/esimov/pigo

25、Tensorflow in Go https://github.com/galeone/tfgo

26、微众银行自研的一站式云原生机器学习平台 https://github.com/WeBankFinTech/Prophecis

27、机器学习ops平台,发现、部署、优化 https://github.com/autoai-org/AID

28、SQL引擎+AI引擎 https://github.com/sql-machine-learning/sqlflow

29、收集了一堆关于硬件信息的包 https://github.com/rakyll/go-hardware

30、CPU 信息 https://github.com/klauspost/cpuid

31、ps 功能包 https://github.com/shirou/gopsutil

32、系统信息 https://github.com/elastic/go-sysinfo

33、跨平台语言检测库 https://github.com/Xuanwo/go-locale

34、系统进程信息 https://github.com/mitchellh/go-ps

35、ps 命令实现 https://github.com/containers/psgo

36、硬件信息 https://github.com/jaypipes/ghw

37、Code Review 机器人 https://github.com/reviewdog/reviewdog

38、Web 服务升级 https://github.com/cloudflare/tableflip

39、二进制文件自动升级 https://github.com/minio/selfupdate https://github.com/jpillora/overseer

40、面部识别 https://github.com/Kagami/go-face

41、流媒体服务器开发框架 https://github.com/langhuihui/monibuca

42、文件加密工具(库) https://github.com/FiloSottile/age

43、全文搜索引擎 https://github.com/newpanjing/gofound

44、Saga 分布式事务实现 https://github.com/lysu/go-saga

45、跨语言的分布式事务管理服务,支持TCC、Saga、XA等 https://github.com/yedf/dtm

46、解决浮点数计算精度问题 https://github.com/shopspring/decimal https://github.com/robaho/fixed

47、decimal 包 https://github.com/cockroachdb/apd

48、量子计算模拟器 https://github.com/itsubaki/q

42、基于 Go, React, MongoDB 技术实现的全栈应用生成器 https://github.com/Shpota/goxygen

43、基于 Gin + Vue 实现的后台框架 https://github.com/flipped-aurora/gin-vue-admin

编辑 (opens new window)
#Go
Go结构体

← Go结构体

最近更新
01
人生前期重要的能力
05-17
02
防火墙命令
04-11
03
docker-compose部署mysql主从集群
03-22
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式