会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fanhongtao
博客园
首页
新随笔
联系
订阅
管理
2025年5月8日
00 Ansible简介和安装
摘要: 一、Ansible概述与基本概念 1.1. 什么是Ansible? Ansible 是一款用 Python 编写的开源 IT 自动化工具,主要用于配置管理、软件部署及高级工作流编排。它能够简化应用程序部署、系统更新等操作,并且支持自动化管理大规模的计算机系统。Ansible 的设计简单易懂,且无代理
阅读全文
posted @ 2025-05-08 09:48 fanhongtao
阅读(0)
评论(0)
推荐(0)
2025年2月26日
Oracle 12c Docker安装问题排查 sga_target 1536M is too small
摘要: 一、问题描述 在虚拟机环境(4核16GB内存)上部署 truevoly/oracle-12c 容器镜像时,一切运行正常。然而,当在一台 128 核 CPU 和 512GB 内存的物理服务器上运行时,容器启动时出现了 ORA-00821 等错误,提示 SGA 的内存配置不足。 二、原因 通过在 Git
阅读全文
posted @ 2025-02-26 20:31 fanhongtao
阅读(0)
评论(0)
推荐(0)
2025年2月24日
6.3Go接口类型断言
摘要: 一、类型断言相关理论 1. 非接口类型的变量和常量无需断言 明确类型:对于普通的变量和常量,类型是已知且固定的,所以不需要进行类型断言。编译器会在编译时进行类型检查,并确保类型正确。 2. 接口类型的变量需要进行类型断言 接口类型的变量:持有一个接口类型的变量时,虽然这个变量可以存储任何类型的值,并
阅读全文
posted @ 2025-02-24 12:30 fanhongtao
阅读(0)
评论(0)
推荐(0)
6.2Go空接口
摘要: 空接口相对简单,需要注意 空接口 interface{} 是一个没有任何方法声明的接口。它不像其他接口那样定义具体的方法。因为没有方法声明,它就能接受任何类型的值。 由于空接口没有任何方法要求,所有的类型都隐式地实现了空接口。也就是说,无论是内置类型、结构体、还是自定义类型,都可以作为空接口类型的实
阅读全文
posted @ 2025-02-24 11:00 fanhongtao
阅读(0)
评论(0)
推荐(0)
6.1Go接口嵌套
摘要: 接口应该尽量保持小且专一。一个接口包含的方法越少,它就越具通用性,能够被更多类型实现。 一、接口嵌套使用场景 1、接口嵌套好处 减少重复:通过小接口的组合,你可以在多个地方复用相同的方法集合,避免重复定义相同的方法。接口继承:Go 通过接口嵌套,类似于传统面向对象语言中的接口继承,但 Go 并没有“
阅读全文
posted @ 2025-02-24 10:45 fanhongtao
阅读(0)
评论(0)
推荐(0)
2025年2月23日
6. Go接口
摘要: 一、接口相关概念 理解和掌握接口的使用对于写出优雅且可扩展的 Go 代码至关重要。接口是 Go 语言的核心,它提供了灵活的抽象方式,使得不同类型能够通过共享行为来合作,而不需要彼此依赖具体实现。这种机制对于模块化编程、降低耦合度以及实现多态具有非常重要的作用。 1. 接口是引用类型 Go 中的接口是
阅读全文
posted @ 2025-02-23 15:12 fanhongtao
阅读(0)
评论(0)
推荐(0)
5. Go 方法(结构体的方法成员)
摘要: Go语言没有传统的 class ,为了让函数和结构体能够关联,Go引入了“方法”的概念。 当普通函数添加了接收者(receiver)后,就变成了方法。 一、函数和方法示例 // 普通函数 func Check(s string) string { return s } // 方法,有了Receive
阅读全文
posted @ 2025-02-23 13:35 fanhongtao
阅读(0)
评论(0)
推荐(0)
4.2 Go结构体(匿名、嵌套)
摘要: 一、匿名结构体 在Go语言中,匿名结构体和匿名成员(字段)提供了非常灵活的方式来处理数据。 1、匿名函数应用场景 快速使用一个类型,构造一个实例,只调用一回,没有名称只能调用一次。 2、定义匿名结构体 package main import "fmt" func main() { server :=
阅读全文
posted @ 2025-02-23 12:52 fanhongtao
阅读(0)
评论(0)
推荐(0)
4.1 Go结构体的指针
摘要: 一、指针理解 在Go语言中,指针是学习结构体、方法和接口的基础,因为它们帮助你更高效地操作数据。简言之,指针是存储变量内存地址的变量。 指针本质是内存地址 指针存储的是数据在内存中的位置。 指针值本质是uintptr类型的整数值 指针值实际上是内存地址的数值化表示,底层是uintptr类型。 实际使
阅读全文
posted @ 2025-02-23 12:32 fanhongtao
阅读(0)
评论(0)
推荐(0)
2025年2月11日
1.4 Go操作符指针理解
摘要: 对于初学者来说操作符指针类型、指针、取地址容易混淆,多练就好了。 只需要记住两个符号:&(取内存地址)和*(解引用)。 定义和使用:你可以使用 & 操作符获取一个变量的内存地址,使用 * 操作符通过指针来访问该地址指向的变量值。 指针==指向的内存地址 1. & 取地址符(操作符) & 是取地址符号
阅读全文
posted @ 2025-02-11 15:04 fanhongtao
阅读(0)
评论(0)
推荐(0)
下一页
公告