上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 198 下一页
摘要: 前导内容:正确使用接口的基础知识 在Go语言的语境中,当我们在谈论“接口”的时候,一定指的是接口类型。因为接口类型与其他数据类型不同,它是没法被实例化的。 更具体地说,我们既不能通过调用new函数或make函数创建出一个接口类型的值,也无法用字面量来表示一个接口类型的值。 对于某一个接口类型来说,如 阅读全文
posted @ 2021-09-08 21:59 brady-wang 阅读(134) 评论(0) 推荐(0)
摘要: 我们都知道,结构体类型表示的是实实在在的数据结构。一个结构体类型可以包含若干个字段,每个字段通常都需要有确切的名字和类型。 前导内容:结构体类型基础知识 当然了,结构体类型也可以不包含任何字段,这样并不是没有意义的,因为我们还可以为类型关联上一些方法,这里你可以把方法看做是函数的特殊版本。 函数是独 阅读全文
posted @ 2021-09-08 21:58 brady-wang 阅读(331) 评论(0) 推荐(0)
摘要: 我们已经讨论过了通道的基本操作以及背后的规则。今天,我再来讲讲通道的高级玩法。 首先来说说单向通道。我们在说“通道”的时候指的都是双向通道,即:既可以发也可以收的通道。 所谓单向通道就是,只能发不能收,或者只能收不能发的通道。一个通道是双向的,还是单向的是由它的类型字面量体现的。 还记得我们在上篇文 阅读全文
posted @ 2021-09-08 21:28 brady-wang 阅读(209) 评论(0) 推荐(0)
摘要: 作为Go语言最有特色的数据类型,通道(channel)完全可以与goroutine(也可称为go程)并驾齐驱,共同代表Go语言独有的并发编程模式和编程哲学。 Don’t communicate by sharing memory; share memory by communicating. (不要 阅读全文
posted @ 2021-09-08 21:22 brady-wang 阅读(562) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "io/ioutil" "net/http" "os" "regexp" "strings" "time" ) var name ="AI技术内参" var path string = "/Users/mac/www/book/其他书籍/"+n 阅读全文
posted @ 2021-09-08 20:01 brady-wang 阅读(202) 评论(0) 推荐(0)
摘要: 你好,我是鸟窝。 今天是我们Go并发编程实战课的第一讲,我们就直接从解决并发访问这个棘手问题入手。 说起并发访问问题,真是太常见了,比如多个goroutine并发更新同一个资源,像计数器;同时更新用户的账户信息;秒杀系统;往同一个buffer中并发写入数据等等。如果没有互斥控制,就会出现一些异常情况 阅读全文
posted @ 2021-09-08 17:03 brady-wang 阅读(329) 评论(0) 推荐(0)
摘要: 目录: 一、继电器 二、术语“bug”的来源 三、真空管 四、晶体管 五、基础单元的发展路径 一、继电器 1937年最大的机电计算机之一是哈佛的马克一号,是IBM在1944年给二战同盟国建造的。该机器的大脑是由继电器(relay)构成的,存在大约3500个继电器。 继电器:用电控制的机械开关 控制线 阅读全文
posted @ 2021-09-02 23:36 brady-wang 阅读(572) 评论(0) 推荐(0)
摘要: package main import ( "fmt" ) func test(arr ...int) { for k,v := range arr{ fmt.Println(k,v) } } func main() { var arr = make([]int,0 ) arr = append(a 阅读全文
posted @ 2021-08-31 19:51 brady-wang 阅读(61) 评论(0) 推荐(0)
摘要: 你好,我是LMOS。 欢迎来到操作系统第一课。在真正打造操作系统前,有一条必经之路:你知道程序是如何运行的吗? 一个熟练的编程老手只需肉眼看着代码,就能对其运行的过程了如指掌。但对于初学者来说,这常常是很困难的事,这需要好几年的程序开发经验,和在长期的程序开发过程中对编程基本功的积累。 我记得自己最 阅读全文
posted @ 2021-08-30 22:43 brady-wang 阅读(1096) 评论(0) 推荐(0)
摘要: 前言 随着服务器硬件迭代升级,配置也越来越高。为充分利用服务器资源,并发编程也变的越来越重要。在开始之前,需要了解一下并发(concurrency)和并行(parallesim)的区别。 并发: 逻辑上具有处理多个同时性任务的能力。 并行: 物理上同一时刻执行多个并发任务。 通常所说的并发编程,也就 阅读全文
posted @ 2021-08-24 15:23 brady-wang 阅读(245) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 198 下一页