Go
文章平均质量分 76
jfcat
做有趣的事情,使自己更快乐!
展开
-
epoll_create和epoll_create1
名字 epoll_create epoll_create1 - 创建epoll文件描述符摘要 #include <sys/epoll.h> int epoll_create(int size); int epoll_create1(int flags);描述 epoll_create() 创建一个新的epoll实例。从Linux 2.6.8开始,size参数被忽略,但必须大...转载 2021-08-28 20:41:14 · 831 阅读 · 0 评论 -
(转)golang 使用 iota
iota是什么我们来看golang源码的注释里面是怎么说的iota is a predeclared identifier representing the untyped integer ordinalnumber of the current const specification in a (usually parenthesized)const declaration. It is zero-indexed.大概就可以理解为,iota是一种预声明的标识符,表示了当前常量规范中未类型化的转载 2021-08-22 22:13:16 · 150 阅读 · 0 评论 -
golang testing的基本使用
golang 的测试功能介绍测试功能基准测试内存测试并发测试测试功能如果你实现一个类方法 or 函数,就可以使用test程序测试功能是否正确。比如这样:add.gofunc Add(a int, b int) int { return a+b}func AddThree(a int, b int, c int) int { return a+b+c}有了简单的函数就可以编程测试用例测试文件要以add_test.go形式来命名func TestAdd(t *testing.T) {原创 2021-08-06 22:44:06 · 660 阅读 · 0 评论 -
golang pprof工具
pprof整理pprof整理pprof是什么pprof使用net/http/pprof的使用模拟并发情况分析pprof整理pprof是什么pprof是分析和显示性能相关数据的工具pprof读取profile.proto格式的分析抽样集合数据,同时创建报告来展现和帮助分析数据,它能创建包括文本和图型报告。profile.proto 是一个描述调用者和符号信息集合的protocol buffer。一个通常的使用是用来从统计分析数据中表现抽样调用栈集合。profile 可以被读取从一个本地文件,或者通原创 2021-07-26 10:58:08 · 448 阅读 · 0 评论 -
golang fmt包中的占位符
原文地址:https://www.cnblogs.com/qing123/articles/4353353.htmlgolang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。# 定义示例类型和变量type Human struct { Name string}var people = Human{Name:"zhangsan"}普通占位符占位符 说明 举例 ..转载 2021-06-09 15:21:21 · 116 阅读 · 0 评论 -
golang中的time包
时间的含义 wall clock monotonic clock原创 2021-06-03 11:33:41 · 513 阅读 · 0 评论 -
golang实现大数据量文件的排序
今天的主题围绕一段go代码展开,这段代码主要实现大数据量的文件排序功能,逻辑并不复杂但是实现过程有些问题做下记录随机数 类型转换 文件操作 priorityqueue优先级队列随机数的实现每种语言都有,go语言自然也不例外,官方提供了 math/rand 和crypto/rand ,从官方介绍来说crypto/rand 更多适合安全敏感的范围,这里就用math/rand就满足了。随机数随机数还要满足两个要求产生的结果每个都不一样 产生的数能满足一定的大小少量重复其实没有什么.原创 2021-06-02 21:38:13 · 1323 阅读 · 1 评论 -
Golang 逃逸分析
看到Golang的逃逸问题看到一篇文章总结的不错,翻译如下Garbage collection is a convenient feature of Go - automatic memory management makes code cleaner and memory leaks less likely. However, GC also adds overhead as the program periodically needs to stop and collect unused obje翻译 2021-05-27 12:13:34 · 208 阅读 · 0 评论 -
设置Golang的开发环境
Golang开发环境涉及以下两个方面:语言环境 IDE设置语言环境就是要安装golang,由于国内GFW问题,要根据需要做一些设置golang的安装有如下几步 下载安装文件 1、安装文件安装你可以在https://golang.google.cn/dl/这里下载golang的安装文件2、包管理器安装以ubuntu为例sudo apt-get install golang安装后可以查看下具体的安装版本go version由于我是mac我就直接brew i.原创 2021-05-21 16:54:50 · 2657 阅读 · 2 评论 -
Golang相关资源整理
https://github.com/golang/go Golang源码https://golang.google.cnhttps://studygolang.comFuture / promise in golang 使用golang实现Future功能原创 2021-05-20 16:01:36 · 123 阅读 · 0 评论