当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 12162 篇文章
  • Golang多云平台API设计详解
    Golang多云平台API设计详解
    构建跨云管理平台需统一抽象不同云厂商API,Golang因高性能和并发能力强适合此场景。核心在于设计多云API抽象层,其关键包括:1.定义通用接口,如InstanceService,使上层逻辑不依赖具体云实现;2.为每个云厂商实现适配器,各自封装对应SDK的调用细节;3.使用工厂模式动态选择适配器,提升系统灵活性;4.接口粒度应按资源类型划分,兼顾扩展性与适配效率;5.统一错误处理机制,将各云错误码转换为自定义CloudError类型;6.参数标准化,定义统一结构体字段并由适配器负责映射;7.处理异步操作
    Golang· Go教程   |  1个月  |   golang 多云API 239浏览 收藏
  • Golang用colly做简单爬虫教程
    Golang用colly做简单爬虫教程
    实现一个简单的爬虫程序在Golang中使用colly框架非常高效。1.安装colly:执行gogetgithub.com/gocolly/colly/v2完成安装;2.创建采集器:使用colly.NewCollector()创建采集器并用OnHTML监听HTML元素提取内容,如抓取网页标题;3.抓取多个链接:通过OnHTML捕获a标签并递归访问子链接,可设置MaxDepth限制爬取深度;4.设置请求头与延迟:用OnRequest设置User-Agent模拟浏览器行为,并通过Limit控制并发和请求间隔降低
    Golang· Go教程   |  1个月  |   golang 爬虫 454浏览 收藏
  • Golanginit函数执行顺序解析
    Golanginit函数执行顺序解析
    init函数在Go程序中用于包级别初始化,执行顺序遵循依赖顺序和声明顺序。1.init函数在变量初始化后、main函数前自动执行;2.包依赖关系中,被导入的包先于导入者初始化;3.同一包内多个init函数按声明顺序执行;4.多层依赖下从最底层包开始逐层向上执行;5.包被多次导入时仅初始化一次;6.循环依赖会在编译时报错;7.使用时应避免复杂逻辑、注意副作用并考虑可测试性问题。
    Golang· Go教程   |  1个月  |   golang init函数 439浏览 收藏
  • 用Golang做待办应用:文件存储与增删改查实现
    用Golang做待办应用:文件存储与增删改查实现
    用Golang开发一个待办事项应用的关键在于理清结构、处理数据持久化并实现CRUD操作。1.结构设计上,分为main.go入口、todo包下的数据模型与存储逻辑、以及存放JSON文件的data目录;2.数据模型使用Todo结构体与Todos切片,并通过encoding/json进行序列化;3.文件读写通过LoadFromFile与SaveToFile函数实现加载与保存功能;4.CRUD操作包括Add添加任务、遍历输出列表、MarkDone标记完成、Delete删除任务;5.主程序通过解析命令行参数调用对应
    Golang· Go教程   |  1个月  |   golang 待办事项 271浏览 收藏
  • Golang热加载配置教程:Air与CompileDaemon使用详解
    Golang热加载配置教程:Air与CompileDaemon使用详解
    Air的优势在于配置灵活,支持自定义监听目录、排除文件、构建命令等高级功能,适合结构复杂或需精细控制的项目;劣势是配置较复杂,需.air.toml文件。CompileDaemon优势在于简单易用,无需配置文件,适合结构简单的项目;劣势是功能较少,无法精细配置。选择Air适用于多包结构和静态资源管理的项目,选择CompileDaemon适用于单一main.go文件的简单项目。
    Golang· Go教程   |  1个月  |   golang 热加载 212浏览 收藏
  • Golang集成Vault云密钥管理全攻略
    Golang集成Vault云密钥管理全攻略
    为什么选择Vault管理Golang应用的云密钥?1.Vault提供安全存储、访问控制和审计功能;2.支持动态密钥生成与轮换,增强安全性;3.提供多种认证方式,便于集成身份系统;4.审计日志可追踪密钥使用情况。集成前需安装配置Vault服务器并选择合适认证方式,如AppRole或Kubernetes。接着安装Vault的Golang客户端库。代码集成步骤包括:1.配置Vault客户端;2.使用认证方法登录获取Token;3.读取密钥数据;4.在应用中使用密钥。处理连接错误建议采用重试机制或熔断器模式,密钥
    Golang· Go教程   |  1个月  |   golang 云密钥 149浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码