![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 71
这Leslie_Lau
有点儿阳光
展开
-
十分钟配置好Neovim go开发环境(其他语言一样)
10分钟快速配置neovim原创 2023-07-28 21:15:34 · 1917 阅读 · 0 评论 -
golang操作mongodb
自己基于mongo go官方驱动封装了一个简易的mongo操作库,使用上与gorm类似原创 2023-01-11 23:35:20 · 579 阅读 · 0 评论 -
golang特辑 - 简单记录map使用与底层实现
文章目录什么是mapmap的使用底层结构hash冲突时解决方法两者优缺点什么是map map这个结构在很多编程语言内都有,包括我们今天的主角go语言。今天我们将几个方面为大家分析Go中的Map。最通俗的话说Map是一种通过key来获取value的一个数据结构,其底层存储方式为数组,在存储时key不能重复,当key重复时,value进行覆盖,我们通过key进行hash运算,然后对数组的长度取余,得到key存储在数组的哪个下标位置,最后将key和value组装为一个结构体,放入数组下标处。原创 2022-01-18 23:57:50 · 440 阅读 · 0 评论 -
golang特辑-简单记录一下slice底层实现
文章目录切片特性切片的数据结构切片特性切片的数据结构原创 2021-12-18 01:12:22 · 571 阅读 · 0 评论 -
Golang特辑---简单谈谈我所认为的垃圾回收机制
文章目录前言垃圾回收是什么?垃圾回收算法的分类引用计数法(reference counting):标记清除法(mark and sweep)分代垃圾回收算法三色标记法总结前言最近工作有点不顺心,因为工作中发现很多基础知识不牢固。于是最近开始恶补。最近更博客频率会更加勤快一点,更加地偏向基础知识这一块,但不会记录的特别复杂,尽量大白话。如果记录不太准确,欢迎前来指正????垃圾回收是什么?每次了解一个技术点,第一个事情就是要弄明白,为什么需要它?大家都学过c语言。我们要分配内存的时候都需要用到ma原创 2021-03-21 12:21:53 · 1274 阅读 · 3 评论 -
踩坑日记---mac配置onmyzsh后环境变量失效
以前因为终端用的是默认的shell。终于在同事的各种安利下,决定换成zsh,同时也装上了on my zsh。配上各种主题与插件之后,不得不说真的很香!但是问题也来了,本人是go开发的。平时避免不了要运行:go mod tidy就在安装完,发现这个命令提示我权限不足,于是吧,我在这个命令前面加一个sudo。它什么也没提示,说明导入包成功了。就这我以为可以的时候,打开项目,发现导入包的爆红,它提示我未使用…这个怎么可能呢?我把我的go环境看了又看,包括GOROOT、GOPATH等等,还有把所有用户组的原创 2021-03-20 13:20:22 · 733 阅读 · 0 评论 -
Golang特辑---使用gomail发送邮箱
文章目录前言准备前言以前自己还在java阵营的时候就记录过如何使用java来发送邮箱,现在记录一下使用go语言的gomail包来发送邮箱,这里以qq邮箱为例。准备大家应该了解了smtp协议是什么,如果不明白的话,可以自行去了解一下。首先我们要发邮件,肯定要有一个发件的账号。...原创 2021-02-13 00:58:36 · 1048 阅读 · 1 评论 -
初始Golang---rune类型
不知不觉实习快四个月,从懵懵懂懂到慢慢熟悉(其实只是熟知业务代码),发现这些基础知识以及数据之间底层存储结构还是很重要。现在慢慢记录一下。这一篇记录Golang中的rune类型。原创 2021-02-01 21:34:27 · 480 阅读 · 0 评论 -
初识Golang---Golang中的指针介绍
指针这一块,是每个学过C语言的人怎么绕都绕不过的槛。这一篇尽量以白话的语言简单介绍下指针的概念,同时演示下如何在Golang中使用它,如果想直接看代码操作,可跳过前面介绍。文章目录指针Golang中代码实现指针C语言真正的大boss是指针。想当年我刚刚接触这个的时候很懵,经常一个&、*符号,搞得我手无足措。后面查了挺多资料也理解了,也是这么回事。扯了几句,进入正题。指针可以看成是一个指路牌。 比如我们在高速公路上是经常会看到某某城市在哪个方向,这里就相当于一个指针,它告诉我们所要去目的地原创 2020-10-09 22:56:35 · 570 阅读 · 0 评论 -
初始Golang---为啥选用Go语言?
如题,为啥选用Go语言?本文将介绍该语言诞生的原因,核心特性以及应用场景等。文章目录前言Go诞生的原因Go的编码风格Go的核心特性前言Go语言为什么一会叫Go,一会又叫Golang?这是因为Go的全名为Go language,简称可以为Golang或者Go。而Go表示的意思有太多了,比如在英文里表示很多意思,很难让人们想到编程语言,所以一般在搜索时可以以Golang作为关键字。但是在这篇文章里,两者等价的,所以有时可能称为Go,有时是Golang。Go诞生的原因Google在创造Go的原因原创 2020-10-05 09:59:27 · 1677 阅读 · 4 评论 -
初始Golang---在 macOS中安装并配置Go环境
作为一名大四的学生,提前跟学校申请出来实习。算是抓住了秋招的尾巴吧,拿了几个offer。权衡之下,选择了一个以区块链为业务的公司。而区块链所用到的技术栈正是Golang。所以开一个专栏,来记录一下自己对Golang的学习。因为个人使用的系统是macOS,所以直接进入正题,Linux也可以观看这一篇。文章目录下载准备好目录结构并解压配置环境变量并配置下载这个没什么好说的,直接去官网下载对应的包即可。点进去Download Go之后,选择操作系统macOS对应的版本(别的系统同理):我们这里原创 2020-10-02 11:23:10 · 1090 阅读 · 2 评论