Go Module 教程第 5 部分:Vendoring

前四个教程: - [Go Module 教程第 1 部分:为什么和做什么](https://studygolang.com/articles/24580) - [Go Module 教程第 2 部分:项目、依赖和 gopls](https://studygolang.com/articles/35202) - [Go Module 教程第 3 部分:最小版本选择](https://studygolang.com/articles/35210) - [Go Module 教程第 4 部...阅读全文

Go语言中文网 2021-09-06 17:02:01 polaris

go语言中的内存对齐

 ​大家好,我是peachesTao,今天跟大家聊一聊go语言中的内存对齐,这个知识点涉及到计算机运行原理,也是go面试中经常被问的问题通过这篇文章你可以了解到go语言中内存是怎么对齐的,以及代码怎么写才能更有效的利用内存。本次分享分为4个部分什么是内存对齐?为什么要内存对齐?如何做才能内存对齐?对于内存对齐,程序员能做点什么什么是内存对齐?以下定义来源于网络现代计算机中内存空间都是按照字节(byte)进行划分的,所以从理论上讲对于任何类型的变量访问都可以从任意地址开始,但是在实际情况中,在访问...阅读全文

Go语言中文网 2021-09-05 22:20:58 peachestao

Go Module 教程第 4 部分:镜像、校验和以及 Athens

前三个教程: - [Go Module 教程第 1 部分:为什么和做什么](https://studygolang.com/articles/24580) - [Go Module 教程第 2 部分:项目、依赖和 gopls](https://studygolang.com/articles/35202) - [Go Module 教程第 3 部分:最小版本选择](https://studygolang.com/articles/35210) > 注意,该教程基于 Go1.13。...阅读全文

Go语言中文网 2021-09-05 21:16:12 polaris

go语言传参是值传递还是引用传递

 曾经在某次go面试中被面试官问到:“go中引用类型有哪些?”,我答到:“slice,map,channel”,面试官:“其实go没有引用类型,都是值类型“,当时我就懵了,这么基础的问题居然我跟面试官意见不同。现在想想也许是我听错了,他应该说的是:”go没有引用传递,都是值传递“。我们今天就来聊一下这个话题。一个简单的例子func modifySlice(slice []int) { slice[0] = 11 } func main() { mySlice := []int...阅读全文

Go语言中文网 2021-08-29 12:37:44 peachestao

Go+vue3开发的一个im应用

### 这是一個开源的前后端分离的IM网页应用。 这是我学习golang写的第一个小的im聊天应用。对标的应用:im客服、语音客服。目前功能简洁、支持以下功能。 #### 简单的功能 - [x] 支持微博登录 - [x] 端对端消息推送、图片发送、表情包 - [x] 语音功能 - [ ] 视频功能 - [x] 支持离线消息推送 - [x] 创建群聊 - [x] 群聊消息推送 - [ ] 好友功能 - [x] ...阅读全文

Go语言中文网 2021-08-24 18:17:24 pl1998

小鸟云云服务器可以绑定多个域名搭建多个网站吗?

云服务器绑定多个域名搭建多个网站在操作过程中有一些注意事项比如: 1.建站首先要准备域名、服务器 如果我们的网站是在国内,可以找国内的域名商注册域名,如果涉及到跨境电商,可以注册一个国外域名。同时对云服务器的选择需要注意,国内云服务器都要备案,港澳地区及海外地区就不用,我自己用的是2核4G的云服务器,运行起来还是很流畅的。 2.建站程序 wordpress可以免费下载安装使用(之后会再出一个wordpress的建站过程,这里就不多做赘述了) 3.做好域名解析 ...阅读全文

Go语言中文网 2021-08-24 17:58:58 could_cheiry

Fyne设置中文

Fyne设置中文kanyun123 2020-08-04 13:54:45   1745   收藏 3文章标签: go版权Fyne默认是不支持中文的(我使用的版本是1.3.2)。因此需要引入中文字体在main方法所在的go文件中创建init方法func init() {    //设置中文字体    os.Setenv("FYNE_FONT","Alibaba-PuHuiTi-Medium.ttf")}即可,但是这种方法打完包后并没有将字体打进二进制文件中,也就是把打好包的文件放到其他位置去,中...阅读全文

Go语言中文网 2021-08-21 23:29:21 xiaojun1195

MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本

『潇洒の背影』MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本本文主要讲述如何安装 C语言 编译器——MinGW-w64,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用。编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人更容易理解作者的意图及思想。因此,我将安装 MinGW-w64 的过程和步骤,编写成了这篇以图片为主的教程,为了让看到这篇文章的任何人,都可以很容易按照图片所示正确安装 MinGW-w64。我希望写出一篇即使是...阅读全文

Go语言中文网 2021-08-20 22:35:45 xiaojun1195

币安智能链智能合约DAPP|智能合约DAPP源码搭建

币安链智能合约DAPP系统开发介绍,区块链解决的是一个信用体系的问题,让我们不再从道德层面上去判断信任问题,而是通过技术手段来彻底的解决,不再有纠纷,不在有调解机构,不再有信用积分这些让人感觉有各种漏洞的机制,随着越来越多的区块链得到采用,如何正确治理区块链将至关重要。 币安智能链技术搭建币安智能链生态DAPP开发技术。 其实币安之前已经发布了一条BinanceChain(币安链),该链实际上只能算是一个半中心化的区块链,主要承载着BinanceDex(去中心化交易所)。 币安...阅读全文

Go语言中文网 2021-08-20 14:16:04 153o56o1oo3

Go Module 教程第 3 部分:最小版本选择

前两个教程: - [Go Module 教程第 1 部分:为什么和做什么](https://studygolang.com/articles/24580) - [Go Module 教程第 2 部分:项目、依赖和 gopls](https://studygolang.com/articles/35202) > 注意,该教材基于 1.13。最新版本可能会有所不同。 ## 引言 每个依赖管理解决方案都必须解决选择依赖版本的问题。目前存在的许多版本选择算法都试图识别任何依赖关...阅读全文

Go语言中文网 2021-08-19 17:32:13 polaris

Rob Pike谈Google Go

<div align=center> <img width="50%" height="50%" src="https://user-images.githubusercontent.com/87457873/129528229-cb400b53-90a4-440b-982b-1af4b20fe7e4.png"/> </div> ##### [1. Rob,你创建了Google Go这门语言。什么是Google Go?能简明扼要的介绍一下Google Go吗?](https://...阅读全文

Go语言中文网 2021-08-19 15:33:04 wenchao1024

map基础

// http://books.studygolang.com/gopl-zh/ch4/ch4-03.html1、初始化maparg := make(map[int]string) arg[1] = "lili"arg:= map[int]string{ 1:"lili", }2.value自增arg:= map[int]int{ 1:1, } arg[1]++3.map中的元素并不是一个变量,因此我们不能对map的元素进行取址操作:_ = &ages["bob"]...阅读全文

Go语言中文网 2021-08-19 14:20:15 aaaaaa