logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL内外连接

表的连接分为内连接和外连接,外连接分为左外连接和右外连接。

#mysql#数据库#sql
Golang面向对象编程(二)

封装(Encapsulation)是面向对象编程(OOP)中的一种重要概念,封装通过将数据和相关的方法组合在一起,形成一个称为类的抽象数据类型,只暴露必要的接口供外部使用。封装可以隐藏数据的实际实现细节,外部只能通过公共(public)接口来访问和修改数据,使得代码更加模块化和结构化,同时可以防止不恰当的访问和操作,提高数据的安全性。封装将相关的数据和方法组织在一起,形成了一个独立的单元,外部使用

文章图片
#golang#后端#开发语言
Golang反射

在Go中,反射(reflection)是一种机制,其允许程序在运行时检查并操作变量、类型和结构的信息,而不需要提前知道它们的具体定义,使得代码更加灵活和通用。反射通常用于动态获取获取类型信息、动态创建对象、动态调用函数、动态修改对象等,在实现反射时需要用到reflect包。需要注意的是,虽然反射的功能强大,但由于其使用了运行时的类型检查和动态调用,在性能上可能会有一定的开销,因此在性能敏感的场景中

文章图片
#golang#开发语言#后端
Golang TCP网络编程

网络编程是指通过计算机网络实现程序间通信的一种编程技术,涉及到在不同计算机之间建立连接、传输数据和协议解析等操作。套接字(Socket)编程是网络编程的一种实现方式,其提供了一种机制,使得应用程序能够通过网络进行数据传输和通信。Go中的net包是标准库中提供的网络编程包,是基于套接字编程的一种实现方式,提供了对TCP、UDP、IP、ICMP、Unix域套接字等常见网络协议的支持,通过net包可以完

文章图片
#网络#golang#开发语言 +1
Golang反射

在Go中,反射(reflection)是一种机制,其允许程序在运行时检查并操作变量、类型和结构的信息,而不需要提前知道它们的具体定义,使得代码更加灵活和通用。反射通常用于动态获取获取类型信息、动态创建对象、动态调用函数、动态修改对象等,在实现反射时需要用到reflect包。需要注意的是,虽然反射的功能强大,但由于其使用了运行时的类型检查和动态调用,在性能上可能会有一定的开销,因此在性能敏感的场景中

文章图片
#golang#开发语言#后端
Golang面向对象编程(二)

封装(Encapsulation)是面向对象编程(OOP)中的一种重要概念,封装通过将数据和相关的方法组合在一起,形成一个称为类的抽象数据类型,只暴露必要的接口供外部使用。封装可以隐藏数据的实际实现细节,外部只能通过公共(public)接口来访问和修改数据,使得代码更加模块化和结构化,同时可以防止不恰当的访问和操作,提高数据的安全性。封装将相关的数据和方法组织在一起,形成了一个独立的单元,外部使用

文章图片
#golang#后端#开发语言
Golang面向对象编程(一)

Go支持面向对象编程特性,包括封装、继承和多态,但Go中没有类(class)而是基于结构体(struct)来实现OOP特性的。结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体,结构体中的成员称为结构体的字段。在编程过程中,通常将一类事物的特性提取出来,形成一个结构体类型,然后基于这个结构体类型创建出多个实例。结构体定义方式Go中结构体定义的基本语法如下:// 定义结构体Age i

文章图片
#golang#开发语言#后端
Golang面向对象编程(一)

Go支持面向对象编程特性,包括封装、继承和多态,但Go中没有类(class)而是基于结构体(struct)来实现OOP特性的。结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体,结构体中的成员称为结构体的字段。在编程过程中,通常将一类事物的特性提取出来,形成一个结构体类型,然后基于这个结构体类型创建出多个实例。结构体定义方式Go中结构体定义的基本语法如下:// 定义结构体Age i

文章图片
#golang#开发语言#后端
Golang错误处理机制

Go的类型系统会在编译时捕获很多错误,但有些错误只能在运行时检查,比如除零错误、数组访问越界、空指针引用等,这些运行时错误会引起panic异常。当panic异常发生时,程序会中断运行,并立即执行当前函数中的defer语句,然后程序会从调用栈中逐级返回,返回同时执行各级函数中的defer语句,直到panic被捕获或程序终止。

文章图片
#golang#开发语言#后端
暂无文章信息