golang专题下共有 12529 篇文章
-
- Golang时间处理技巧与日期操作方法
- Golang的time库进行时间格式化和解析需使用特定模板。1.时间格式化通过t.Format(layout)将Time类型转为字符串,必须使用"2006-01-0215:04:05"作为格式模板;2.时间解析通过time.Parse(layout,value)将字符串转为Time类型,layout必须与输入字符串格式一致。例如,使用"2006-01-02"可格式化或解析年月日,使用time.RFC3339可处理带时区的标准格式。正确使用layout模板是实现格式化与解析的关键。
- Golang· Go教程 | 2个月 | golang 时间处理 471浏览 收藏
-
- Golang反射机制与reflect库详解
- 在Golang中实现反射机制的核心是通过标准库reflect来动态获取变量的类型和值并进行操作。一、reflect的基本结构围绕Type和Value两个核心概念,分别通过reflect.TypeOf()和reflect.ValueOf()获取;二、若要通过反射修改变量值,必须传入指针并调用.Elem(),且需判断v.CanSet()和类型匹配;三、反射可遍历结构体字段并通过MethodByName()调用方法,广泛用于ORM或插件系统;四、使用反射时需注意其性能开销大、类型安全弱化及可能破坏封装性,建议仅
- Golang· Go教程 | 2个月 | golang type 反射机制 reflect库 Value 205浏览 收藏
-
- Golang错误处理与error使用技巧
- Golang的错误处理机制通过显式返回error值实现。函数需返回error类型,调用者检查该值是否为nil以判断操作成败。使用error接口是核心方案,例如funcdivide返回(int,error)。其次,采用错误包装(如fmt.Errorf搭配%w)保留原始上下文。第三,定义自定义错误类型(如NotFoundError)提供更详细信息。第四,利用errors.Is和errors.As检查或转换错误类型。第五,合理选择panic与error:panic用于不可恢复错误,error用于可处理情况。最后
- Golang· Go教程 | 2个月 | golang 错误处理 285浏览 收藏
-
- Golang调用TensorRT-LLM优化教程
- 是的,使用Golang调用TensorRT-LLM可提升大模型推理性能。1.通过安装CUDA、cuDNN和TensorRT并使用Docker管理依赖;2.安装TensorRT-LLM并转换模型格式;3.编写C++代码加载模型并通过CGO封装为Golang可用接口;4.使用Golang并发特性实现高效推理服务。量化策略方面,FP16精度损失小且性能好,INT8需校准以减少精度损失,FP8兼顾性能与精度,选择时应结合基准测试、校准、迭代优化及硬件支持。数据传递上,使用C.malloc分配内存并用deferC.
- 科技周边· 人工智能 | 2个月 | golang 并发处理 CGO TensorRT-LLM 大模型推理 263浏览 收藏
-
- Golang状态模式原理与切换详解
- 状态模式通过封装不同状态的行为实现对象行为的动态切换,其核心是解耦状态与行为。在Go中,使用接口和结构体组合实现状态模式,适用于处理工作流、角色状态、订单生命周期等场景。它由上下文(Context)、状态接口(StateInterface)和具体状态(ConcreteStates)三部分组成。以播放器为例,可定义播放、暂停、停止三种状态,点击按钮时根据当前状态执行相应逻辑。实现上,先定义状态接口,如typePlayerStateinterface{Play()Pause()Stop()},再实现多个状态结
- Golang· Go教程 | 2个月 | golang 上下文 状态模式 状态接口 行为切换 117浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习