相关文章
golang中[]byte转成string
项目中 RPC 接口由于在入口直接打印 []byte 字节数组形式了,在查询日志的时候很难辨认,需要把其复制下来,再转成字符串。
比如,日志中打印的是 “[104 101 108 108 111 32 119 111 114 108 100]” 这样形式的 byte 数组ÿ…
建站知识
2024/12/27 22:39:37
【原创】关于Golang和Rust对比及语言的选择思考
作为现在已经作为互联网企业高性能API标配的Go语言,以及在成长路上的Rust语言,都是互联网后端工程师重要选择的两个语言,也是很多人拿来做对比的两个语言,那么实际场景里应该如何选择呢。 没有万能的语言(当然可以说C是…
建站知识
2024/12/27 22:36:52
golang的动态库(so)生成与使用
go语言有很多的库,在开发c语言的时候为了快速完成某些功能,可以直接通过go语言的库进行调用.那么我们将go语言开发的程序编译成so动态库文件就可以给c或者c程序调用.
目录
go文件编写
so编译命令
C语言测试程序
编译C程序 go文件编写
如果想要导出C能使用的动态库.我们需…
建站知识
2024/12/27 22:45:28
【Golang之路】——匿名函数和闭包
引言
对golang有些了解的读者,都知道函数在golang中是一等公民,对于函数的一些基本定义和使用,在本文中就不在赘述,我们主要介绍下匿名函数和闭包,这两个概念在很多的框架底层源码中还是非常常见的。
匿名函数
顾名…
建站知识
2024/12/27 22:46:58
linux下搭建golang开发环境
golang语言生态学习
第二天:linux环境下golang开发环境搭建 文章目录 golang语言生态学习前言一、golang源码包下载二、安装golang源码包1.解压源码包到根目录2.配置环境变量3.开发golang项目前言
在Linux环境下开发golang项目工程,首先应该知道golang源码包的下载安装方法…
建站知识
2025/1/2 21:26:47
golang常用库之-ants包 | golang协程池(goroutine池)
文章目录 golang常用库之-ants包 | golang协程池(goroutine池)背景什么是ants🛠 使用demo官方demo golang常用库之-ants包 | golang协程池(goroutine池)
背景
使用go关键字就可以方便快捷的创建一个goroutine,受限于…
建站知识
2025/1/2 21:27:47
Go语言自学系列 | golang开发工具
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇…
建站知识
2025/1/2 23:31:15
Golang 删除切片指定元素的几种方法
文章目录 1.截取法(修改原切片)2.拷贝法(不改原切片)3.移位法(修改原切片)3.1 方式一3.2 方式二 4.性能对比5.小结 Go 并没有提供删除切片元素专用的语法或函数,需要使用切片本身的特性来删除元…
建站知识
2025/1/3 10:03:46