golang
文章平均质量分 56
Stride Max Zz
研究生阶段的研究方向是网络安全特别是关于TLS1.3全球部署问题的研究,以及存在的安全隐患。目前从事数据安全相关研发工作。
展开
-
json标签
json:"name,omitempty"//加上omitempty,可以在序列化的时候忽略0值或者空值;若要在被嵌套结构体整体为空时使其在序列化结果中被忽略,不仅要在被嵌套结构体字段后加json:“name,omitempty”,还要将其改为结构体指针。json:",inline"通常作用于内嵌的结构体类型type。json:"-" // 表示不进行序列化,忽略。原创 2023-12-02 15:41:26 · 279 阅读 · 0 评论 -
CGO总结
cgo作为一个强大的工具,可以让go轻松实现调用c语言的巨额遗产。。。原创 2023-03-14 15:05:11 · 478 阅读 · 0 评论 -
golang 数据类型打印
golang 数据类型打印。原创 2023-02-13 09:35:19 · 527 阅读 · 0 评论 -
cgo 偶发fatal error: unexpected signal during runtime execution
go 版本:go1.13.5 linux/arm64。原创 2023-02-01 15:49:49 · 1932 阅读 · 0 评论 -
golang 琐碎知识
golang琐碎知识备忘原创 2022-12-04 14:49:07 · 362 阅读 · 0 评论 -
CGO封装
是什么CGO通俗来讲是为了实现golang调用C语言编写的程序的辅助工具,按特定格式进行编译,调用C即可直接调用C中实现的函数。怎么做下面介绍我自己在调用时的做法,亲测可以正常使用项目目录结构include(xxx.c, xxx.h …)lib(c编译出的动态库)main.go头文件需要在main.go中添加头文件。/*#cgo CFLAGS: -I./include #cgo LDFLAGS: -L./lib -xxx#include <stdio.h>原创 2022-04-29 16:41:03 · 768 阅读 · 0 评论 -
Golang test包
一篇不错的博客,讲的很清楚:https://blog.csdn.net/Drawspirit/article/details/83625388我们可以使用该包来进行测试和Debug。转载 2021-04-01 16:24:52 · 162 阅读 · 0 评论 -
golang---go mod 相关问题的解决方法(Unexpected module path、used for two different module)
做这一切的前提:首先配置goproxy中国proxy直接上图:正如图中所示:当出现这种问题时:我们需要将里面的包替换,可能由于版本原因,或者修改了包的位置,所以需要修改包的来源,replace的作用就是将当前代码中的包替换成当下的包。这样就可以继续使用了。我们需要修改的是go.mod文件,然后再继续安装就好了。除了这个问题,还有可能遇到used for two different module paths,这个错误,具体解决颁发看下面链接:https://blog.csdn.net/osc原创 2020-12-09 11:10:44 · 4879 阅读 · 0 评论 -
golang---知识点总结2
golang时间格式化格式化输出时间:package mainimport ( "fmt" "time")func main(){ //未格式化 fmt.Println(time.Now().Unix()) //只取年 fmt.Println(time.Now().Format("2006")) //只取月 fmt.Println(time.Now().Format("01")) //所有全部格式化输出 fmt.Println(time.Now().Format("2006原创 2020-09-25 09:48:36 · 110 阅读 · 0 评论 -
golang---知识点总结1
前言我就不展开说要写什么了,最近在研读论文中的代码,其中很多知识都是没有接触过的,就边看边学,最近积累了一些知识点,现在我把它总结一些,主要涉及的是golang。go init 函数此函数是用来进行初始化工作的,在程序开始执行时按照声明的顺序被自动调用,比如说一些变量需要初始化,则可以采用这种方式,举一个在源码中的例子:var profile stringvar tls_eval boolvar split_to_buckets uintfunc init() { flag.StringV原创 2020-08-23 22:04:42 · 154 阅读 · 0 评论