Linux基础命令大全
1、pwd:显示当前路径cd:切换目录用法:cdcd../切换到上级目录cd/切换到根目录cd~(或只有cd)切换到当前用户主目录(home底下以用户名命名的文件夹)/root目录mkdir创建目录mkdir目录名-p递归创建目录2、rmdir删除空目录用法:rmdir目录名也可用:rm-rf目录名
苦背Linux命令,不如实例操作
"唯有实践才可以提升能力""每天学习一小点,进步一大点"——来自课程评论许多新手学习Linux命令行会直接拿着各种大全背,但这种做法见效会比较慢,过几天不去看也容易忘。如果能边看文档边在Linux环境中动手操作,在理解的基础上实时练习,这样效率就会提高一大半。我们总结了最常用的Linux操作命令,以
从零学习 Go 语言(26):Go 语言中通道死锁经典错误案例详解
Github:https://github.com/iswbm/GolangCodingTimegithub.com个人博客网站:Go编程时光-Go编程时光1.0.0documentationgolang.iswbm.com刚接触Go语言的信道的时候,经常会遇到死锁的错误,而导致这个错误的原因有
Linux基础命令
这些都是一些最基础的Linux命令,希望务必熟练使用路径操作:cd/文件夹名称(cd/home去home目录下)cd..(去当前路径的上层文件夹)cd../..(去当前路径的上上层文件夹)cd~:回家(回到根目录)创建文档(文件以“.”开头为隐藏文件)touch+*.txt创建文件夹:mkdir+文
从零学习 Go 语言(25):一篇文章搞懂通道/信道/channel
Github:https://github.com/iswbm/GolangCodingTimegithub.com个人博客网站:Go编程时光-Go编程时光1.0.0documentationgolang.iswbm.comGo语言之所以开始流行起来,很大一部分原因是因为它自带的并发机制。如果说
Linux入门命令详解
arm裸机1期加强版第3课文字版WiKi(共17节),科普linux入门命令,入门必看,老手请绕道。命令演示效果均见视频。001节_linux命令入门演示前面我们讲解了在Ubuntu图形界面下怎么新建目录、新建文件等等。提个问题:除了这个图形界面,Ubuntu下面有没有其它的方式也可以创建目录、创建
从零学习 Go 语言(24):入门 goroutine
说到Go语言,很多没接触过它的人,对它的第一印象,一定是它从语言层面天生支持并发,非常方便,让开发者能快速写出高性能且易于理解的程序。在Python(为Py为例,主要是我比较熟悉,其他主流编程语言也类似)中,并发编程的门槛并不低,你要学习多进程,多线程,还要掌握各种支持并发的库asyncio,aio
从零学习 Go 语言(23):一篇文章理解 Go 里的函数
1.关于函数函数是基于功能或逻辑进行封装的可复用的代码结构。将一段功能复杂、很长的一段代码封装成多个代码片段(即函数),有助于提高代码可读性和可维护性。在Go语言中,函数可以分为两种:带有名字的普通函数没有名字的匿名函数由于Go语言是编译型语言,所以函数编写的顺序是无关紧要的,它不像Python那样
从零学习 Go 语言(22):一文了解 Go语言中编码规范
每个语言都有自己特色的编码规范,学习该语言的命名规范,能让你写出来的代码更加易读,更加不容易出现一些低级错误。本文根据个人编码习惯以及网络上的一些文章,整理了一些大家能用上的编码规范,可能是一些主流方案,但不代表官方,这一点先声明一下。1.文件命名由于Windows平台文件名不区分大小写,所以文件名
从零学习 Go 语言(21):如何开源自己写的包给别人用?
通常之前的学习,我们知道了在Go的项目中,可以import一个托管在远程仓库的模块,这个模块在我们使用goget的时候,会下载到本地。既然是放在远程仓库上,意味着所有人都可以发布,并且所以人也都可以使用。今天就来学习一下,如何发布一个开源的模块,并且使用它。1.新建仓库先在你的Github上新建一个
从零学习 Go 语言(20):理解语句块与作用域
由于Go使用的是词法作用域,而词法作用域依赖于语句块。所以在讲作用域时,需要先了解一下Go中的语句块是怎么一回事?1.显示语句块与隐式语句块通俗地说,语句块是由花括弧({})所包含的一系列语句。语句块内部声明的名字是无法被外部块访问的。这个块决定了内部声明的名字的作用域范围,也就是作用域。用花括弧包
从零学习 Go 语言(19):关于包导入的 8 点总结
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。1.单行导入与多行导入在Go语言中,一个包可包含多个.go文件(这些文件必须得在同一级文件夹中),只要这些.go文件的头部都使用package关键字声明了同一个包。导入
从零学习 Go 语言(19):超详细解读 Go Modules
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。在以前,Go语言的的包依赖管理一直都被大家所诟病,Go官方也在一直在努力为开发者提供更方便易用的包管理方案,从最初的GOPATH到GOVENDOR,再到最新的GOMod
从零学习 Go 语言(18):关键字 make 和 new 的区别?
在官方文档中,new 函数的描述如下
从零学习 Go 语言(18):接口和多态
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。0.接口是什么?这一段摘自Go语言中文网在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则
从零学习 Go 语言(17):一文搞懂通道/信道
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。Go语言之所以开始流行起来,很大一部分原因是因为它自带的并发机制。如果说goroutine是Go语言程序的并发体的话,那么channel(信道)就是它们之间的通信机制。
从零学习 Go 语言(16):理解 Go 语言中的协程 goroutine
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。说到Go语言,很多没接触过它的人,对它的第一印象,一定是它从语言层面天生支持并发,非常方便,让开发者能快速写出高性能且易于理解的程序。在Python(为Py为例,主要是
从零学习 Go 语言(15):面向对象之结构体与继承
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。0.什么是结构体?在之前学过的数据类型中,数组与切片,只能存储同一类型的变量。若要存储多个类型的变量,就需要用到结构体,它是将多个容易类型的命令变量组合在一起的聚合数据
从零学习 Go 语言(14):Go 语言中的类型断言?
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。TypeAssertionTypeAssertion(中文名叫:类型断言),通过它可以做到以下几件事情检查i是否为nil检查i存储的值是否为某个类型具体的使用方式有两种
从零学习 Go 语言(13):异常机制 panic 和 recover
文章首发自公众号:Go编程时光《Go编程时光》,一个能带你学习Go语言的专栏,同时欢迎搜索我的同名公众号,第一时间获取Go语言干货。编程语言一般都会有异常捕获机制,在Python中是使用raise和try-except语句来实现的异常抛出和异常捕获的。在Golang中,有不少常规错误,在编译阶段就能