上一页 1 2 3 4 5 6 7 8 9 ··· 41 下一页
摘要: ## 什么是grpc 详细文档: https://doc.oschina.net/grpc?t=58008 - gRpc 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 阅读全文
posted @ 2023-02-07 11:13 makalo 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 泛型的作用 有关 go 泛型的提案和具体使用: https://github.com/polaris1119/go_dynamic_docs/blob/master/go2draft-contracts.md 泛型生命周期只在编译期,旨在为程序员生成代码,减少重复代码的编写 类型在编译之前就会限制, 阅读全文
posted @ 2023-02-06 11:19 makalo 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://blog.csdn.net/nihaihaoma/article/details/125601630 2022年3月15日,争议非常大但同时也备受期待的泛型终于伴随着Go1.18发布了。 可是因为Go对泛型的支持时间跨度太大,有非常多的以“泛型”为关键字的文章都是在介绍Go1 阅读全文
posted @ 2023-02-06 11:18 makalo 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 简介 常见的文件操作:读、写、追加、复制,在go语言中标准库os提供了Openfile函数来进行此类操作,其原型如下: func OpenFile(name string, flag int, perm FileMode) (file *File, err error) name 是文件的文件名,如 阅读全文
posted @ 2023-02-05 18:19 makalo 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 原子操作简介 原子操作即是进行过程中不能被中断的操作,针对某个值的原子操作在被进行的过程中,CPU绝不会再去进行其他的针对该值的操作。为了实现这样的严谨性,原子操作仅会由一个独立的CPU指令代表和完成。原子操作是无锁的,常常直接通过CPU指令直接实现。 事实上,其它同步技术的实现常常依赖于原子操作。 阅读全文
posted @ 2023-02-04 21:33 makalo 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 简介 在Java中提供Sychronized关键字提供独占锁,Lock类提供读写锁。在sync包中实现的功能也是与锁相关,包中主要包含的有: sync.Map:并发安全 map sync.Mutex:锁 sync.RWMutex:读写锁 sync.Once:只执行一次 sync.WaitGroup: 阅读全文
posted @ 2023-02-04 19:04 makalo 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 简介 Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。 goroutine 是轻量级线程也有叫 用户级线程,协程的, goroutine 的调度是由 Golang 运行时进行管理的。 你可理解为一段可以异步执行的代码,一个新的轻量级线程 进程 => 线程 =>协程 阅读全文
posted @ 2023-02-04 16:40 makalo 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 任何语言都不可避免要进行模块化,这里就简单介绍下 同package 同文件夹下 不同文件之间调用 案例 该方式必须所有文件都为main,也就是包名相同,才可以运行 test.go package main func sayHello() { println("Hello makalo") } mai 阅读全文
posted @ 2023-02-03 19:37 makalo 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 转自 : https://blog.csdn.net/Sihang_Xie/article/details/124851399 1 .0 背景 Go 依赖管理的演进经历了以下 3 个阶段: 目前被广泛应用的是 Go Module,整个演进路线主要围绕实现两个目标来迭代发展: 不同环境 (项目) 依赖 阅读全文
posted @ 2023-02-03 19:35 makalo 阅读(342) 评论(0) 推荐(0) 编辑
摘要: http库 实现一个最简单的 http server需要几行代码? 对于python可能只需一行,对于 node 可能也要不了几行,那对于 golang 要几行?同样也要不了几行,这几乎是所有现代化高级语言的特性,提供了官方内置库,大大简化了开发工作量 http库就是做这个的,下面看瞎官方解释 ht 阅读全文
posted @ 2023-02-03 10:22 makalo 阅读(112) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 41 下一页