AI智能
改变未来

全栈知识 第113页

设计模式学习-使用go实现单例模式-爱站程序员基地

设计模式学习-使用go实现单例模式

AI

单例模式定义 优点 缺点 适用范围 代码实现懒汉模式 饿汉模式 双重检测 sync.Once 参考 单例模式 定义 什么是单例模式:保证一个类仅有一个实例,并提供一个全局访问它的全局访问点。 例如:在某个服务器程序中,该服务器的配置信息存放...

跟着老猫来搞GO-内建容器slice-爱站程序员基地

跟着老猫来搞GO-内建容器slice

AI

前期回顾 前面的一章主要和大家分享了GO语言的函数的定义,以及GO语言中的指针的简单用法,那么本章,老猫就和大家一起来学习一下GO语言中的容器。 数组 数组的定义 说到容器,大家有编程经验的肯定第一个想到的就是数组了,当然也有编程经验的小伙...

GoLang设计模式12 - 空对象模式-爱站程序员基地

GoLang设计模式12 – 空对象模式

AI

空对象设计模式是一种行为型设计模式,主要用于应对空对象的检查。使用这种设计模式可以避免对空对象进行检查。也就是说,在这种模式下,使用空对象不会造成异常。 空对象模式的组件包括: Entity:接口,定义了子struct需要实现的方法 Con...

职责链模式(Chain of Responsibility)-爱站程序员基地

职责链模式(Chain of Responsibility)

AI

**定义:**避免请求的发送者和接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,沿着这条链传递请求,直到有对象处理它为止。 角色: 抽象处理者:Handler 具体处理者:ConcreteHandler 客户类:Cli...

Django 项目配置拆分独立的实现-爱站程序员基地

Django 项目配置拆分独立的实现

AI

目录 一、创建配置目录 二、创建基础配置文件 三、创建各个环境的配置 四、调整settings.py 五、程序使用 六、目录结构 Django 项目中,我们默认的配置是都在 settings.py 文件里面的,但是实际本地调试和线上应该是需...

一款吊炸天的AI图片增强工具!-爱站程序员基地

一款吊炸天的AI图片增强工具!

AI

背景 如果你工作中需要制作文档,PPT,或者给文章配图,或者需要制作视频。一定会有在网上寻找图片素材的经历。 但网上的图质量参差不一,有时候找到了喜欢的图,但是质量不行,分辨率太低。 有的人就忍了,但我不能忍,一张低分辨率模糊的图片放在成品...

Go语言核心36讲(Go语言实战与应用十九)--学习笔记-爱站程序员基地

Go语言核心36讲(Go语言实战与应用十九)–学习笔记

AI

41 | io包中的接口和工具 (下) 上一篇文章中,我主要讲到了io.Reader的扩展接口和实现类型。当然,io代码包中的核心接口不止io.Reader一个。 我们基于它引出的一条主线,只是io包类型体系中的一部分。我们很有必要再从另一...

Go语言核心36讲(Go语言实战与应用十一)--学习笔记-爱站程序员基地

Go语言核心36讲(Go语言实战与应用十一)–学习笔记

AI

33 | 临时对象池sync.Pool 到目前为止,我们已经一起学习了 Go 语言标准库中最重要的那几个同步工具,这包括非常经典的互斥锁、读写锁、条件变量和原子操作,以及 Go 语言特有的几个同步工具: 1、sync/atomic.Valu...