切片copy

当我们需要在Go语言中复制一个切片时,我们可以使用内置的copy()函数。copy()函数可以将一个切片的元素复制到另一个切片中。下面是一个示例: package main import "fmt" ...
阅读全文

golang读取后缀ini文件

读取后缀ini的配置文件,读取文件比较好配置,主要是读取的文件路径,如果找不到文件的路径可以使用os模块,打印出文件的当前路径,然后在配置当前路径下的绝对路径即可。可以参考: 先创建一个ini结尾的文...
阅读全文

Golang网络编程

golang的主要设计目标就是针对大规模的后端服务程序,网络通信这块时服务端程序不可缺少的一部分,而TCP socket则是网络编程的主流,即便您没有直接使用到net中有关TCP Socket方面的接...
阅读全文

Golang的反射理解和作用

Golang的反射是什么,有什么作用,会用在什么地方?这里都是反射的优势,不理解没事,我们可以慢慢学,看下面的如何介绍反射的作用,反射用在什么场合,如何写以及反射所用的作用。我们对反射有一个全新的认识...
阅读全文

Golang数据操作Gorm

本章主要了解一下golang的数据库操作,在golang中数据库的操作有gorm,Xorm和Sqlx插件,本章主要说一下gorm的插件针对数据库的使用。三者的区别在于,GORM是GoLang中最出色的...
阅读全文

Go语言文件处理

Go语言中的文件处理,重点在于文件而非目录或者通用的文件系统,特别是如何读写标准格式(如 XML 和 JSON 格式)的文件以及自定义的纯文本和二进制格式文件。 Go语言的所有特性,现在我们可以灵活地...
阅读全文

Golang并发作用和处理

预备知识 1.1 进程、线程、协程 进程(Process):在内存中的程序。有自己独立的独占的虚拟 CPU 、虚拟的 Memory、虚拟的 IO devices。 OS 直接支持并调度。进程之间只能通...
阅读全文

Golang错误和异常处理的正确姿势

错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异...
阅读全文

Golang接口使用

1. 接口 接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 1.1. 接口 1.1.1. 接口类型 在Go语言中接口(interface)是一种类...
阅读全文

Golang结构体和方法

前面介绍了Golang的基础,学到现在应该可以使用Golang学会一下基本的应用,简单的脚本应该没有问题,本章节主要说一下golang的结构体,下面看一下结构体的定义: 结构体: 1、用来自定义复杂数...
阅读全文