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

golang
golang专题下共有 1566 篇文章
  • Golang调用TextGenWebUIAPI教程
    Golang调用TextGenWebUIAPI教程
    要使用Golang对接TextGenWebUI本地大语言模型并实现API化,需按照以下步骤操作:1.确保已安装Golang环境并部署好TextGenWebUI;2.启动TextGenWebUI的API模式(使用--api参数);3.在Go代码中构建包含prompt和生成参数的JSON请求体;4.使用net/http或第三方库发送POST请求至API端点;5.解析返回的JSON响应并提取生成文本。此外,可通过连接池、并发控制、流式响应等手段优化性能,并通过检查HTTP状态码、设置超时、记录日志等方式增强错误
    科技周边· 人工智能   |  2个月  |   golang 大语言模型 105浏览 收藏
  • Golang责任链模式与中间件实现详解
    Golang责任链模式与中间件实现详解
    在Go语言中,责任链模式通过中间件实现,允许请求沿处理链传递。1.中间件是拦截器,可在请求前后执行通用操作如日志、权限验证;2.手动实现可通过定义Handler接口并串联处理逻辑;3.更常用的是函数式写法,中间件接收并返回http.HandlerFunc,形成包裹结构;4.使用applyMiddleware按顺序组合多个中间件,顺序影响执行流程,前置逻辑按顺序执行,后置逻辑逆序执行;5.核心思想是抽离通用逻辑,提升复用性与可维护性。
    Golang· Go教程   |  1个月  |   golang 函数式编程 中间件 责任链模式 http.HandlerFunc 105浏览 收藏
  • Golang低延迟交易系统搭建教程
    Golang低延迟交易系统搭建教程
    要构建低延迟交易系统,选择合适的通信库并进行性能优化是关键。若在Golang中选用nanomsg或ZeroMQ,需根据具体需求决定:1.ZeroMQ社区活跃、生态丰富,适合需要完善支持的场景;2.nanomsg设计简洁,适合追求轻量级和易理解性的系统;3.对性能极致要求时应分别测试,结合团队技术栈选择更熟悉的库以降低学习成本。配置方面,使用goget命令安装对应库,并合理设置通信模式如REQ/REP或PUB/SUB,调整socket参数如缓冲区大小与超时时间。性能优化包括:4.避免频繁内存分配,使用syn
    Golang· Go教程   |  1个月  |   golang 性能优化 低延迟交易系统 通信库 监控调试 105浏览 收藏
  • Golang获取变量地址与unsafe.Pointer使用方法
    Golang获取变量地址与unsafe.Pointer使用方法
    首先获取变量地址,再通过unsafe.Pointer实现跨类型指针转换,如将int64转为float64进行内存重解释,但需注意平台兼容性、内存对齐及GC安全,仅在必要时使用。
    Golang· Go教程   |  2星期  |   golang unsafe.Pointer 指针转换 变量地址 内存重解释 105浏览 收藏
  • Golang监控:Prometheus指标收集教程
    Golang监控:Prometheus指标收集教程
    首先引入prometheus/client_golang库,然后定义并注册计数器和直方图指标,接着通过中间件在HTTP处理中记录请求量和耗时,最后暴露/metrics端点供Prometheus抓取,实现监控数据采集。
    Golang· Go教程   |  1天  |   golang prometheus 指标收集 HTTP端点 client_golang 105浏览 收藏
  • 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教程   |  1个月  |   golang 性能优化 io.Copy 零拷贝 sendfile 104浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码