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

golang
golang专题下共有 1635 篇文章
  • Golang短链接服务:map实现映射存储
    Golang短链接服务:map实现映射存储
    如何解决短链接冲突问题?可采用重试机制、加盐、自增ID或更长的短链接。2.如何优化短链接服务性能?使用数据库、缓存、布隆过滤器、分库分表或CDN。3.如何实现短链接的过期时间?可通过数据库添加过期字段或在缓存中设置过期时间。针对冲突问题,代码中通过重试机制改进生成唯一短链接的概率;为提升性能,示例将存储由map替换为Redis缓存;同时扩展了设置过期时间的功能,并通过HTTP接口支持传入自定义过期参数。
    Golang· Go教程   |  2个月  |   golang redis 性能优化 冲突解决 短链接服务 272浏览 收藏
  • Golangbufio开发简易记事本教程
    Golangbufio开发简易记事本教程
    该记事本使用Golang开发,核心功能通过bufio包实现高效文本处理。1.使用bufio.NewReader实现灵活用户输入处理;2.采用bufio.NewScanner逐行读取文件内容;3.利用bufio.NewWriter进行文本写入并及时Flush缓冲区;4.通过字符串切片存储和编辑文本内容;5.推荐流式处理、减少内存分配、选择合适缓冲区大小等优化性能的方法;6.可结合chroma等第三方库实现语法高亮功能。
    Golang· Go教程   |  1个月  |   golang 记事本 文本处理 bufio 文件读写 272浏览 收藏
  • Golang使用archive/zip压缩文件全解析
    Golang使用archive/zip压缩文件全解析
    Golang使用archive/zip包可实现文件压缩操作,具体步骤如下:1.创建ZIP文件并初始化*zip.Writer对象;2.打开源文件并在ZIP中创建对应文件头;3.将源文件内容复制到ZIP文件中;4.递归遍历目录结构时,构造相对路径并逐个处理文件;5.注意事项包括手动设置权限、流式处理大文件、解决中文文件名乱码及关闭资源。通过上述流程即可完成稳定可靠的ZIP压缩逻辑。
    Golang· Go教程   |  1个月  |   golang 文件压缩 目录压缩 archive/zip zip.Writer 272浏览 收藏
  • Golang跨域请求处理方法详解
    Golang跨域请求处理方法详解
    使用rs/cors中间件是解决Golang后端跨域问题的推荐方案,通过配置AllowedOrigins、AllowedMethods等参数可精准控制CORS策略,支持net/http和Gin框架,能自动处理预检请求且避免手动设置头部的遗漏风险,生产环境应避免通配符并明确指定可信域名,最终实现安全高效的跨域通信。
    Golang· Go教程   |  1个月  |   golang 中间件 cors 配置 rs/cors 272浏览 收藏
  • Golangreplace指令使用详解
    Golangreplace指令使用详解
    replace指令允许将远程依赖模块替换为本地路径,适用于本地开发调试。1.确定需替换的远程模块及版本;2.准备本地模块路径;3.在go.mod中添加replace模块路径=>本地绝对路径;4.执行gomodtidy更新依赖;5.开始本地开发测试。该指令不应提交至版本库,建议通过.gitignore忽略,团队协作推荐使用模块代理服务器或go.work文件管理多模块,也可使用vendor目录或直接提交PR修改上游仓库,具体方案依场景而定,replace不影响性能但需注意本地代码质量与构建效率。
    Golang· Go教程   |  2星期  |   golang replace go.mod gomodtidy 本地依赖替换 272浏览 收藏
  • 用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教程   |  2个月  |   golang 待办事项 271浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码