Go语言中文网 为您找到相关结果 15

嵌入式电路设计必备的知识有哪些?

嵌入式是一个综合性比较强的编程开发语言,既涉及了软件开发相关知识还涉及了硬件相关知识,今天小编将为大家分享几个嵌入式硬件电路设计的几个注意事项。 1、确定电源 电源至于嵌入式系统,好比空气之于人,人呼吸的空气中有二氧化碳和氮气等,这就相当于电源系统中各种杂波,如果期望得到纯净的稳定的电源,还需注意这两个方面: (1)电压 嵌入式系统需要各种量级的电源比如常见的5v、3.3v、1.8v等,为尽量减小电源的纹波,在嵌入式系统中使用LDO器件。如果采用DCDC不仅个头大,其纹波也是一个很头疼的问题。 (2)电流 嵌入式系统的正常运行不但需要稳定足够的电源,还要有足够的电流,因此在选择电源器件的时候需要考虑其负载,建议设计时一般留30%的余量。 如果是多层板...阅读全文

非官方中文文档Promethues监控系统

## Prometheus 非官方中文手册 --- ### 目录 - 介绍 [总览](introduction/overview.md) [安装](introduction/install.md) [启动](introduction/get_started.md) [对比](introduction/comparison.md) [常见问题](introduction/questions.md) [路线图](introduction/roadmap.md) [学习媒介](introduction/media.md) [词汇](introduction/glossary.md) - ...阅读全文

IDEA 专门发布了一个golang的IDE叫Goland

非常好的IDE,叫goland。 支持最新的golang1.8了 下载地址: https://www.jetbrains.com/go/ 开始使用手册: https://www.jetbrains.com/help/go/1.0/getting-started-with-gogland.html 只有一直都是使用java的ide然后在加上go plugin进行开发的。 有新的ide就用新的吧。 golang也发展到了1.8的版本更新速度快啊。 下载地址: https://golang.org/dl/ 最近的项目开始慢慢的使用golang进行开发了。 简单快速高效,是java不能比拟的。 $(function () { $('pre.prettyprint code').each(functi...阅读全文

博文 2017-07-12 10:27:28 freewebsys

以太坊开发资料pdf电子书

搜集整理的以太坊开发教程pdf电子书,放在百度云盘上了: ## 基本概念 区块链、以太坊的一些基本概念、核心思路及关键算法方面的教程。 - 精通比特币中文版:https://pan.baidu.com/s/1uWXKvKVxliTQW47xcbGvAg - 区块链技术指南中文版:https://pan.baidu.com/s/1O-565-qDOPyR6LtnXQygRQ - 以太坊白皮书中文版:https://pan.baidu.com/s/13T4yyjViGEWTbQZJ_fHbiw - 以太坊官方文档中文版:https://pan.baidu.com/s/1Jg2t4Jsau7-nFFO-ckkm7w ## 底层开发 使用不同语言进行区块链的底层开...阅读全文

Golang学习笔记一:语言规范

引言 Golang参考手册,更多内容请参考http://golang.org 语言规范参考自https://golang.org/ref/spec 词汇元素 注释 行注释: // comment content 段注释:/* comment content */ 符号 符号有4类:标识符、关键字、操作符和分隔符、字面常量 分号 golang中,分号可省略 标识符 标识符即程序中的变量和类型,有一个或多个字母或数字组成,第一个字母必须字母开头。 identifier = letter { letter | unicode_digit } 关键字 标识符不能是golang中的保留关键字 break default func interface select case defer go map s...阅读全文

博文 2015-10-10 23:00:00 scherrer

刚入门Go的亲进来一起讨论下呗~

最近在开始学Go语言,想问下大家自学都用什么资料呀,我就在网上找了个中文版的手册:https://cloud.tencent.com/developer/doc/1101,还有会经常上论坛看下,刚入门其实很多问题也不太懂。所以大家还有什么好的网站推荐可以用来自学的吗?一起share下呀,感激不尽...阅读全文

如何学习c语言 零基础20天学会C语言

C语言开发 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。在这里插入图片描述 一、要读就读好书,否则不如不读 所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。 大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。加下群731871503这...阅读全文

博文 2019-01-17 17:47:34 wenpeng231

golang 锁

手册中有点难懂,自己写个例子。 package main import ( "fmt" "time" ) func main() { // 不想用time sleep // 挂起通道 不让主main退出,我想看结果 //ch := make(chan bool) public := 1 go func() { fmt.Println("执行了1操作") for i := 0; i < 2; i++ { time.Sleep(time.Microsecond * 100) public++ fmt.Println(public) } }() go func() { fmt.Println("执行了2操作") for i := 0; i < 2; i++ { time.Sleep(time.Mi...阅读全文

博文 2020-05-06 11:34:27 蛐蛐儿阳

学习Go编程书籍问题:为什么手册中NewReader入参是io.Reader,而此处可以填写file类型为File,如何查看文档

- NewReader入参问题 ``` func readValues(infile string)(values []int, err error){ file, err := os.Open(infile) if err != nil{ fmt.Println("Failed to open the input file ", infile) return } defer file.Close() //defer语法,一般用于回收资源使用,在函数return之前调用,采用先进后出原则 br := bufio.NewReader(file) //为什么手册中入参是Reader,而此处可以填写file类型为File ...省略 ...阅读全文

子性操作 & sync/atomic包 细说

package atomicimport "sync/atomic" atomic包提供了底层的原子级内存操作,对于同步算法的实现很有用。 这些函数必须谨慎地保证正确使用。除了某些特殊的底层应用,使用通道或者sync包的函数/类型实现同步更好。 应通过通信来共享内存,而不通过共享内存实现通信 被SwapT系列函数实现的交换操作,在原子性上等价于: old = *addr *addr = new return old CompareAndSwapT系列函数实现的比较-交换操作,在原子性上等价于: if *addr == old { *addr = new return true } return false AddT 系列函数实现加法操作,在原子性上等价于: *addr += delta re...阅读全文