会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
makalo日记本
有趣的的灵魂万里挑一
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
9
···
41
下一页
2023年2月7日
GO gRPC
摘要: ## 什么是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
阅读(234)
评论(0)
推荐(0)
2023年2月6日
GO 泛型的简单使用
摘要: 泛型的作用 有关 go 泛型的提案和具体使用: https://github.com/polaris1119/go_dynamic_docs/blob/master/go2draft-contracts.md 泛型生命周期只在编译期,旨在为程序员生成代码,减少重复代码的编写 类型在编译之前就会限制,
阅读全文
posted @ 2023-02-06 11:19 makalo
阅读(100)
评论(0)
推荐(0)
GO 的泛型前世今生
摘要: 转载于:https://blog.csdn.net/nihaihaoma/article/details/125601630 2022年3月15日,争议非常大但同时也备受期待的泛型终于伴随着Go1.18发布了。 可是因为Go对泛型的支持时间跨度太大,有非常多的以“泛型”为关键字的文章都是在介绍Go1
阅读全文
posted @ 2023-02-06 11:18 makalo
阅读(67)
评论(0)
推荐(0)
2023年2月5日
GO 文件操作
摘要: 简介 常见的文件操作:读、写、追加、复制,在go语言中标准库os提供了Openfile函数来进行此类操作,其原型如下: func OpenFile(name string, flag int, perm FileMode) (file *File, err error) name 是文件的文件名,如
阅读全文
posted @ 2023-02-05 18:19 makalo
阅读(234)
评论(0)
推荐(0)
2023年2月4日
GO 原子操作 atomic包
摘要: 原子操作简介 原子操作即是进行过程中不能被中断的操作,针对某个值的原子操作在被进行的过程中,CPU绝不会再去进行其他的针对该值的操作。为了实现这样的严谨性,原子操作仅会由一个独立的CPU指令代表和完成。原子操作是无锁的,常常直接通过CPU指令直接实现。 事实上,其它同步技术的实现常常依赖于原子操作。
阅读全文
posted @ 2023-02-04 21:33 makalo
阅读(168)
评论(0)
推荐(0)
Go sync并发工具包
摘要: 简介 在Java中提供Sychronized关键字提供独占锁,Lock类提供读写锁。在sync包中实现的功能也是与锁相关,包中主要包含的有: sync.Map:并发安全 map sync.Mutex:锁 sync.RWMutex:读写锁 sync.Once:只执行一次 sync.WaitGroup:
阅读全文
posted @ 2023-02-04 19:04 makalo
阅读(96)
评论(0)
推荐(0)
GO 并发
摘要: 简介 Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。 goroutine 是轻量级线程也有叫 用户级线程,协程的, goroutine 的调度是由 Golang 运行时进行管理的。 你可理解为一段可以异步执行的代码,一个新的轻量级线程 进程 => 线程 =>协程
阅读全文
posted @ 2023-02-04 16:40 makalo
阅读(64)
评论(0)
推荐(0)
2023年2月3日
GO 模块化
摘要: 任何语言都不可避免要进行模块化,这里就简单介绍下 同package 同文件夹下 不同文件之间调用 案例 该方式必须所有文件都为main,也就是包名相同,才可以运行 test.go package main func sayHello() { println("Hello makalo") } mai
阅读全文
posted @ 2023-02-03 19:37 makalo
阅读(232)
评论(0)
推荐(0)
GO MOD 的 使用
摘要: 转自 : https://blog.csdn.net/Sihang_Xie/article/details/124851399 1 .0 背景 Go 依赖管理的演进经历了以下 3 个阶段: 目前被广泛应用的是 Go Module,整个演进路线主要围绕实现两个目标来迭代发展: 不同环境 (项目) 依赖
阅读全文
posted @ 2023-02-03 19:35 makalo
阅读(582)
评论(0)
推荐(0)
go 基于http库撸一个简易架子
摘要: http库 实现一个最简单的 http server需要几行代码? 对于python可能只需一行,对于 node 可能也要不了几行,那对于 golang 要几行?同样也要不了几行,这几乎是所有现代化高级语言的特性,提供了官方内置库,大大简化了开发工作量 http库就是做这个的,下面看瞎官方解释 ht
阅读全文
posted @ 2023-02-03 10:22 makalo
阅读(144)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
41
下一页
公告