陈大剩博客

文章列表

Golang 并发编程(六):Golang 中同步工具—锁
编程语言 / 陈大剩 · 2025-02-17 22:03:15
锁`golang` 除了提供特有的并发编程模型和工具之外,还提供了传统的同步工具,它们都在 `golang` 的标准库代码包 `sync` 和 `sync/atomic` 中。在使用其他语言(比如 `C` 或 `Java`)的锁类工具时,可能会犯一些错误:忘记解开已经锁住的锁,从而导致流程异常、线程执行停滞,甚至程序死锁等一系列问题。然而,在 `Golang` 中,这个错误极低,因
Golang 并发编程(五):defer、panic、recover 语句详解
编程语言 / 陈大剩 · 2025-02-05 22:00:57
defer在 Go 语言中,`defer` 用于延迟调用指定函数,它只能出现在函数内部,由 `defer` 关键字以及某个函数的调用表达式组成。我们可以理解 `defer` 调入一个函数执行栈 的过程,然后再依次取出。简单例子如下:```gofunc printStr() { defer fmt.Println("函数执行结束前一刻才会被打印。") f
Golang 并发编程(四): 定时器 与 断续器
编程语言 / 陈大剩 · 2025-01-26 00:19:19
Time 包与 channel` 断续器` 语言中标准库包 `time` 中的一些 `API` 是用通道辅助实现的,这些 `API` 可以帮助我们更好的了解通道的发送和接收操作,更加有效的控制发送和接收操作。所以本节是 `Golang` 中 节拓展篇。 定时器定时器是 `time` 包中结构体 `Timer` 类型,`time` 包中有两个函数能够帮助我们构建 `t
Golang 并发编程(三): Channel 详解
编程语言 / 陈大剩 · 2025-01-23 22:15:15
Channel`Golang` 中 `channel` (通道,下文中说通道等同于 `channel`)是一种数据类型,`golang` 所提倡的 “应该以通信作为手段来共享内存” 的最直接和重要的体现 `channel`,`golang` 鼓励使用与众不同的方法来共享值,这个方法就是使用一个通道类型值在不同的 `goroutine` 之间传值。`channel` 提供了一种机制,它
Golang 并发编程(二): Goroutine
编程语言 / 陈大剩 · 2025-01-22 00:49:25
Goroutine说到 `goroutine` (或称 G)就不得不提到 `Go` 语言特有的关键字 `go`,它是用户程序启用 `goroutine` 的唯一途径,一条 `go` 语句意味着一个方法或函数的并发执行操作。例如:```go fmt.Println("hello world")````go` 语句是有 `go` 关键字和表达式组成的,表达式就是描
Golang 并发编程(一):序言
编程语言 / 陈大剩 · 2025-01-22 00:45:21
背景前面不是说最近成为了一名 嘛?在面试 `Golang` 求职过程中,我发现很多求职 `Golang` 基础功不扎实,对并发编程非常不了解,决定出一期教程,写一下我对 `Golang` 并发编程的了解,以及介绍一下我对面试 `Golang` 求职者过程中的面试问题。写此教程一者能温习一下 `Golang` 基础知识,二者能编写一些有意思的应用。
Typora 快捷键
编程语言 / 陈大剩 · 2025-01-22 00:18:19
背景作为一名长期在 `Windows` 系统上使用 `Typora` 编写 `Markdown` 文档的用户,最近转向了 `MacOS` 平台。在寻找 `MacOS` 版 `Typora` 的快捷键指南时,发现现有的教程都不太详细使用(繁琐或太精简),自己整理一份,以供以后参考。 标题 一级标题:⌘1 (command + 1) 二级标题:⌘2 (command
作为面试官的一些琐事
生活琐事 / 陈大剩 · 2025-01-11 19:59:50
有一段时间没有发博文了,我这博客也积了点灰。其实,是因为我最近有了个大动作,入职一家做AI应用的公司,还成了技术大哥。新的挑战,新的开始,你说,是不是该给我点祝福呢?那作为技术 Leader, 当然少不了面试,因此负责了公司的一些面试,顺带说一些最近的感受吧。起初我也是很和面试候选人一样,心中充满了紧张和不安,我也是从面试者一步步到成面试官的。
陈大剩博客 QQ、微博、Github 登入流程
生活琐事 / 陈大剩 · 2024-12-18 10:57:58
之前并不打算开启 QQ、微博、Github 这些登入,因为稍显的麻烦,且要频繁的去审核评论,迫使我直接将评论系统关闭。 最近打开原因最近发了一些文章,有几个读者通过直接加 QQ/Wechat 方式联系到我,咨询一些技术细节,但我又不能及时回复,所以打开留言,希望后面看到的同学能相互解决。 说几句碎话我是欢迎大家来咨询的
家庭 AIO 服务器搭建入门记录
OS相关 / 陈大剩 · 2024-11-01 14:42:39
作为技术人拥有一台自己的服务器,我想是技术人的追求目标吧,本着垃圾佬原则,捡了一台洋垃圾。有了一台服务器当然是榨干它所有的性能,决定采用 ESXi 虚拟化方案,搞家庭 AIO(ALL IN ONE)服务器,充当 个人开发服务器(K8S、云计算)、家庭影音中心、全家网络覆盖、人工智能服务器 功能。作为技术人拥有一台自己的服务器,我想是技术人的追求目标吧。
查看更多
....正在加载
已经到底了!

本站由陈大剩博客程序搭建 | 湘ICP备2023000975号| Copyright © 2017 - 陈大剩博客 | 本站采用创作共用版权:CC BY-NC 4.0

站长统计| 文章总数[124]| 评论总数[11]| 登录用户[26]| 时间点[128]

logo

登入

社交账号登录