GO
-
在Go语言中,这样使用Json的
Mashal时,结构体的成员变量名将会直接作为JSON Object的key打包成JSON;Unmashal时,会自动匹配对应的变量名进行赋值,大小写不敏感。
-
一篇学会Go中reflect反射的详细用法
在Go语言的反射机制中,任何接口值都由是一个具体类型和具体类型的值两部分组成的(我们在上一篇接口的博客中有介绍相关概念)。
-
Go语言整型(整数类型)的详解
通过理解每种类型的范围和特性,开发者可以更好地设计和实现他们的应用程序,避免溢出错误并最大程度地利用系统资源。希望本文能够帮助读者更好地理解Go语言中整型类型的应用场景,从而编写出更加健壮和高效的代码。
-
使用Ollama和Go基于文本嵌入模型实现文本向量化
我们看到,基于Ollama加载的预训练文本嵌入模型,我们可以在Go语言中实现高效优质的文本向量化。将文本数据映射到语义向量空间,为基于RAG的知识库应用打下坚实的基础。
-
SeaweedFS:基于Go语言实现次世代的分布式存储解决方案
通过对SeaweedFS的深入探索,我们发现了它作为一种高效和可靠的分布式存储系统的巨大潜能。无论是对于处理大量的静态文件,还是构建高可用的云存储服务,SeaweedFS都能提供强大的支持。
-
用Go语言做了一个分布式限流器, 看看实现的方法与步骤
golang 的官方库里提供了一个 ratelimiter,就是采用令牌桶的算法。所以这里并没有重复造轮子,直接代理了 ratelimiter。
-
Google 如果把 Go 团队给裁了会怎么样?
在目前这个大行情下,Go 作为 Google Cloud 团队的一员,和云原生的故事捆绑在一起。如果 Google 业绩出现波动,或者要继续降本增效。
-
使用 Google Wire 在 Go 中进行依赖注入
本文我们将介绍使用 Wire 的简单示例,演示了它如何帮助我们构建具有依赖注入的初始化代码。
-
Go 中间件的优雅实现:处理请求的艺术
今天,我们将深入探讨如何在 Go 语言中实现高效且灵活的中间件,以应对三种常见的场景。
-
用Golang做一个永久阻塞,有哪些小技巧 ?
Go 的运行时的当前设计,假定程序员自己负责检测何时终止一个 goroutine 以及何时终止该程序。可以通过调用 os.Exit 或从 main() 函数的返回来以正常方式终止程序。而有时候我们需要的是使程序阻塞在这一行。
-
Go未用代码消除与可执行文件瘦身
本文介绍了Go语言中的未用代码消除和可执行文件瘦身机制。通过实验验证,只有在程序执行路径上被调用的函数才会进入最终的可执行文件,未被调用的函数会被消除。
-
腾讯的校招面试也没那么难嘛!
假设客户端主动发起连接关闭请求,他给服务端发起一包FIN包,标识要关闭连接,自己进入终止等待1装填,服务端收到FIN包,发送一包ACK包,标识自己进入了关闭等待状态,客户端进入终止等待2状态。
-
Google 孵化了三个Go安全库,推荐使用!
SafeText 库被设计为 text/template 的直接替代品。我们可以用它来处理 YAML 模板,就像使用 text/template 一样。两者不同的地方是:当检测到注入时,SafeText 库会返回错误。
-
Go 语言将 PDF 转为 Word ,代码怎么实现 ?
通过 os.Open 打开指定路径的 PDF 文件,并检查是否有错误发生。如果文件打开失败,将输出错误并退出,使用 defer 关键字确保在函数结束时关闭文件。
-
Golang高效流控实践
本文将探讨 Go 中的流控技术,并提供代码示例,帮助感兴趣的读者有效实施这些技术。