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

golang
golang专题下共有 11745 篇文章
  • golang框架的模块化开发对项目构建速度有何影响?
    golang框架的模块化开发对项目构建速度有何影响?
    模块化开发通过将项目分解为独立模块,显着加快构建速度:并行构建:模块可同时构建,缩短整体构建时间。增量构建:仅重建受影响模块及其依赖项,节省时间。依赖关系隔离:模块的独立依赖关系避免版本冲突和依赖问题。
    Golang· Go教程   |  11个月  |   golang 模块化 492浏览 收藏
  • golang框架是否能替代流行框架
    golang框架是否能替代流行框架
    Golang框架在性能、简易性和强健性方面优势明显,但无法完全取代流行框架。流行框架针对特定场景拥有独特优势,包括PythonDjango的ORM完善、RubyonRails的开发速度和Node.jsExpress.js的灵活性。项目需求和开发团队偏好决定了框架的选择,对于高性能需求,Golang框架是理想选择,而对于易用性和社区支持,流行框架更为合适。
    Golang· Go教程   |  8个月  |   golang 框架 492浏览 收藏
  • Golang实现FTP客户端与textproto解析详解
    Golang实现FTP客户端与textproto解析详解
    使用Golang开发FTP客户端的核心方法是通过标准库net/textproto处理基于行的协议通信。其核心答案在于利用textproto.Reader和textproto.Writer结构体实现命令发送与响应解析。具体步骤包括:1.建立TCP连接至FTP服务器;2.使用textproto.NewReader读取欢迎信息并验证状态码;3.通过fmt.Fprintf发送带CRLF结尾的命令(如USER、PASS);4.调用ReadCodeLine方法校验服务器返回的状态码以确保流程正确;5.在此基础上扩展支
    Golang· Go教程   |  2星期  |   golang FTP客户端 492浏览 收藏
  • Golang高性能微服务构建指南
    Golang高性能微服务构建指南
    Golang构建高性能微服务的关键在于充分利用其并发模型和轻量级特性。1.采用领域驱动设计和单一职责原则进行合理服务拆分;2.使用RESTfulAPI或gRPC实现API优先通信,并结合消息队列实现异步解耦;3.利用goroutines和channels实现高效并发处理与通信,配合context管理生命周期;4.选择合适框架如Gin、Echo或Fiber提升性能与开发效率;5.使用连接池、缓存及Gzip压缩优化性能;6.结合Prometheus、Jaeger等工具实现监控与日志追踪;7.通过容器化与编排技
    Golang· Go教程   |  2星期  |   golang 微服务 492浏览 收藏
  • Golang零拷贝优化:io.Copy与sendfile详解
    Golang零拷贝优化:io.Copy与sendfile详解
    io.Copy默认使用中间缓冲区导致多次内存拷贝,而sendfile可实现零拷贝。io.Copy默认使用32KB缓冲区在用户空间中转数据,造成文件内容从磁盘到用户空间再到socket的多次复制;sendfile系统调用则直接在内核态完成文件传输,跳过用户空间,降低CPU和内存开销;Go标准库如net/http在静态文件服务等条件下会自动使用sendfile;手动触发可通过syscall.Sendfile实现,但需满足源为普通文件、目标支持sendfile等条件;适用场景包括大文件传输、静态资源服务和高并发
    Golang· Go教程   |  5天  |   golang 性能优化 io.Copy 零拷贝 sendfile 492浏览 收藏
  • Golang位运算与二进制优先级详解
    Golang位运算与二进制优先级详解
    Golang位运算的优势在于效率高,适用于权限控制、状态标记、数据压缩、加密算法、硬件驱动和网络协议。例如,在权限控制中用不同位表示不同权限;在IP地址解析中通过移位和按位与提取字节;使用位清除符&^可清除特定状态位;为避免优先级问题应使用括号明确运算顺序。
    Golang· Go教程   |  5天  |   golang 优先级 二进制操作 位运算符 位清除 492浏览 收藏
查看更多
课程推荐
  • 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通道如何传递数据,反射等等。
    128次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码