AI智能
改变未来

标签:Go语言

第33页
GOF23之工厂模式详解-爱站程序员基地
Go语言

GOF23之工厂模式详解

AI

介绍 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。该模式满足了开闭原则,依赖倒转原则,迪米勒法则,实现了实现创建者和调...

go gin框架写一个简单的接口-爱站程序员基地
Go语言

go gin框架写一个简单的接口

AI

使用gin写一个简单get接口 需求:把订单数据返回给前端 1.下载并安装gin ​ go get -u github.com/gin-gonic/gin 2.结构目录如下 ​ 对数据库的操作写在model文件夹中 3.mysql.go用来...

GoLang - Go中闭包用法【二】-爱站程序员基地
Go语言

GoLang – Go中闭包用法【二】

AI

当我们不希望给函数起名字的时候,可以使用匿名函数,例如:func(x, y int) int { return x + y }。 这样的一个函数不能够独立存在(编译器会返回错误:non-declaration statement outsi...

GOF23 单例模式-爱站程序员基地
Go语言

GOF23 单例模式

AI

单例模式 优点 单例模式可以保证内存中只有一个实例,减少了内存的开销 可以避免对资源的多重占用 单例模式设置全局访问点,可以优化和共享资源的访问 缺点 单例模式一般没有接口,扩展困难。如果要扩展,则除了修改原来的代码,没有第二种途径,违背开...

golang发邮件-爱站程序员基地
Go语言

golang发邮件

AI

由于go默认tls.Config{ServerName: host, InsecureSkipVerify: false}, func TestHtmlEmail(t *testing.T) {opt := &EmailOption...

GOF23之单例模式详解-爱站程序员基地
Go语言

GOF23之单例模式详解

AI

介绍 单例模式就是采取一定的方法保证在整个系统中对某个类只存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 举例:hibernate的sessionFactory,原因:sessionFactory充当数据存储代理,负责创建ses...

Golang 定义变量-爱站程序员基地
Go语言

Golang 定义变量

AI

Golang 定义变量 Golang的变量可以由字母数字和下划线组成,但是首字符不能为数字。 Golang是静态类型语言,变量必须声明类型。定义变量使用 var 关键字。 变量小知识 在Golang当中如果只是声明了变量,但是并没有使用这个...

Gitlab + Jenkins 构建,发布一个基于Go的Gin测试项目-爱站程序员基地
Go语言

Gitlab + Jenkins 构建,发布一个基于Go的Gin测试项目

AI

部署Go项目简介 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 • 开发者本地环境需要将环境变量文件改为正式环境配置• 编译成可执行文件• 发送给运维• (运维)将文件覆盖为线上• (运维)重启进程(...

GOF23 之 原型模式详解-爱站程序员基地
Go语言

GOF23 之 原型模式详解

AI

介绍 原型模式是指用原型实例指定创建对象的种类,通过拷贝这些原型创建新的对象。原型模式是一种创建型设计模式,允许一个对象在创建一个可定制对象,无需知道如何创建的细节。 工作原理 通过将一个原型对象传给一个要发动的对象,这个要发动创建的对象通...

Golang 编辑器-爱站程序员基地
Go语言

Golang 编辑器

AI

Golang 编辑器 随着Golang被越来越多的公司应用到项目中,开发人员自然而然的就需要一款合适的编辑器来实现代码高亮,自动补全和错误提示等特性。 这里我收集了目前几种比较好的Golang编辑器推荐给大家: Vscode vscode(...