![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
深入浅出Go
醉墨居士
水静极则形象明,心静极则智慧生
展开
-
k8s之client-go:golang与k8s交互的桥梁
k8s是一个非常成熟且强大的容器自动化编排引擎,对于这样一个利器,k8s官方提供了clientgo用来给我们使用golang去接入k8s,通过k8s的api来对k8s中的资源进行操作通过client-go实现对k8s集群中资源对象(包括deployment、service、ingress、replicaSet、pod、namespace、node等)的增删改查等操作我们演示了一个简单的例子,来描述client-go的基本用法,希望对你有所帮助。原创 2024-07-14 18:32:34 · 499 阅读 · 0 评论 -
go使用grpc的基本流程
我用一个连续的整数求和的小案例讲解grpc, 没有任何算法优化 (可以用等差数列求和公式 doge )原创 2023-04-09 10:19:14 · 1749 阅读 · 0 评论 -
Docker部署Go项目
【代码】Docker部署Go项目。原创 2023-10-28 13:17:02 · 218 阅读 · 0 评论 -
从零用go语言手写web框架nio
go语言nio框架开发实战原创 2022-08-05 23:50:45 · 3306 阅读 · 3 评论 -
linux下Go环境配置
【代码】linux下Go环境配置。原创 2023-06-06 17:38:38 · 2289 阅读 · 1 评论 -
go爬虫框架colly的精简讲解
2. 创建colly的收集器。4. 设置要爬取页面的网址。可以在创建的时候进行配置。3. 捕获页面的元素。原创 2023-04-08 10:38:42 · 2053 阅读 · 1 评论 -
Go语言使用mongodb
在MongoDB中,数据以BSON(Binary JSON)的格式存储。BSON是一种二进制表示的JSON文档形式。D是有序的BSON文档。M是无序的BSON文档。A是有序的BSON数组。原创 2023-12-24 20:38:50 · 372 阅读 · 0 评论 -
Go语言实现大模型分词器tokenizer
大模型的tokenizer用于将原始文本输入转化为模型可处理的输入形式。tokenizer将文本分割成单词、子词或字符,并将其编码为数字表示。大模型的tokenizer通常基于词表进行编码,使用词嵌入将单词映射为向量表示。tokenizer还可以将输入文本进行填充和截断,以确保所有输入序列的长度一致,以便于模型的批量处理。这篇博客使用纯粹的Go语言标准库,不借用任何其它第三方库。用轮子是生活,造轮子是信仰。原创 2023-11-29 21:06:55 · 1177 阅读 · 0 评论 -
Go语言实现深度学习的正向传播和反向传播
正向传播是指从神经网络的输入层开始,通过逐层计算和传递,将输入数据一直传递到输出层。在每一层中,通过对输入数据进行加权求和并应用激活函数,得到该层的输出。这个过程可以看作是将输入数据在网络中前进(向前传播),直至得到模型的预测结果。反向传播是指根据模型的预测结果和实际标签之间的差异,从输出层向输入层反向计算梯度,并利用梯度来更新网络参数。这篇博客我将使用Go语言实现正向传播和反向传播,帮助你理解其底层的运转规律项目代码使用纯粹的Go语言标准库实现,不借用任何其它第三方库。用轮子是生活,造轮子是信仰。原创 2023-12-02 12:41:47 · 1201 阅读 · 0 评论 -
Go语言实现HTTP正向代理
正向代理(Forward Proxy)是一种代理服务器的部署方式,它位于客户端和目标服务器之间,代表客户端向目标服务器发送请求。正向代理可以用来隐藏客户端的真实身份,以及在不同网络环境下实现访问控制、负载均衡、缓存、访问优化等功能。原创 2023-11-06 19:18:46 · 939 阅读 · 2 评论 -
Go语言标准输入
读取两个数,以空白分隔。读取两个数,以换行分隔。原创 2023-10-28 14:33:30 · 301 阅读 · 0 评论 -
GO语言篇之文件操作
Go语言提供了丰富的操作文件的函数,这为我们开发者减少了不少负担都是一些比较常用的操作,不难,但是需要熟悉一下。原创 2023-09-14 10:51:45 · 1933 阅读 · 0 评论 -
GO语言篇之Slice
Go语言中,Slice(切片)是一种动态灵活的数据结构。原创 2023-09-12 10:39:56 · 2014 阅读 · 0 评论 -
GO语言篇之unsafe
Go语言的unsafe包可以让我们绕过类型系统,直接操作内存,但是它的操作内存的能力还是有限的。原创 2023-09-12 09:22:13 · 2253 阅读 · 0 评论 -
GO语言篇之CGO
Go语言可以通过内置的CGO调用C语言接口,从而实现C语言代码的交互,CGO提供了一种将Go代码嵌入到C代码中,或者从Go代码中调用C函数的方法。原创 2023-09-11 22:33:33 · 2537 阅读 · 1 评论 -
GO语言篇之embed
embed是Go语言提供的一种机制,可使静态文件或文件夹嵌入Go语言程序中,使我们Go语言的可执行文件包含了这些数据,这样就可以只使用一个Go语言的可执行程序就能运行了。原创 2023-09-11 17:49:24 · 2462 阅读 · 0 评论 -
GO语言篇之反射
Go语言可以在运行期间查看自身结构,在运行时动态地获取结构体的信息,如字段类型,字段数量,方法列表等,动态调用方法。原创 2023-09-11 20:30:24 · 2118 阅读 · 0 评论 -
GO语言篇之发布开源软件包
我们写GO语言程序的时候难免会引用第三方的软件包,那么你知道别人是怎么发布自己的软件包吗,别急,这篇博客教你怎么做。至此,少年你已经发布了第一个属于自己的GO语言开源软件包。原创 2023-09-10 23:00:16 · 4139 阅读 · 0 评论 -
GO语言篇之高效拼接字符串
性能:strings.Join ≈ strings.Builder > bytes.Buffer > “+” > fmt.Sprintf。Go语言拼接字符串的方式。原创 2023-09-10 18:53:39 · 2144 阅读 · 0 评论 -
GO语言篇之交叉编译
我的系统是debian12,所以我今天只讲解在linux下GO语言如何交叉编译,windows和mac所用到的命令也差不多。GO可以使用交叉编译来生成各种平台的可执行文件。可以看到GO语言的交叉编译真的是相当方便。原创 2023-09-10 16:44:35 · 2254 阅读 · 0 评论 -
GO语言篇之WebAssembly
GO语言支持WebAssembly(简称Wasm)编译目标,通过使用GO语言编写Wasm,将GO程序转化为可以在现代浏览器中运行的Web应用程序。WebAssembly是一种高效的二进制编码方式,可以在现代浏览器中以接近原生的性能运行。总体来说,GO语言编写WebAssembly还是比较简单的。原创 2023-09-10 17:23:04 · 2210 阅读 · 0 评论