文章推荐

    [函数]-第001节:函数

    ### 一、函数 --- ### 1.1 什么是函数 函数是执行特定任务的代码块。 ### 1.2 函数的声明 go语言至少有一个main函数 语法格式: ``` func funcName(parametername type1, parametername type2) (output1 type1, output2 type2) { //这里是处理逻辑代码 //返回多个值 return value1, value2 } ``` func:函数由 func 开始声明 funcName:函数名

    作者:RainNight 2021-03-19 所属分类:[Golang]

    [函数]-第002节:函数的参数

    ### 1.1 参数的使用 --- 形式参数:定义函数时,用于接收外部传入的数据,叫做形式参数,简称形参。 实际参数:调用函数时,传给形参的实际的数据,叫做实际参数,简称实参。 函数调用: ​ A:函数名称必须匹配 ​ B:实参与形参必须一一对应:顺序,个数,类型 ### 1.2 可变参 --- Go函数支持变参。接受变参的函数是有着不定数量的参数的。为了做到这点,首先需要定义函数使其接受变参: `` func myfunc(arg ...int) {} `` arg ...int告诉Go这个函

    作者:RainNight 2021-03-19 所属分类:[Golang]

    [结构体]-第005节:结构体是值类型

    ### 结构体比较 --- 结构体是值类型,如果每个字段具有可比性,则是可比较的。如果它们对应的字段相等,则认为两个结构体变量是相等的。 示例代码: ``` package main import ( "fmt" ) type name struct { firstName string lastName string } func main() { name1 := name{"Steve", "Jobs"} name2 := name{"Steve", "Jobs"} if name1 ==

    作者:RainNight 2021-03-21 所属分类:[Golang]

    [函数]-第003节:函数的返回值

    ### 1.1 什么是函数的返回值 --- 一个函数被调用后,返回给调用处的执行结果,叫做函数的返回值。 调用处需要使用变量接收该结果 ### 1.2 一个函数可以返回多个值 --- 一个函数可以没有返回值,也可以有一个返回值,也可以有返回多个值。 ``` package main import "fmt" func swap(x, y string) (string, string) { return y, x } func main() { a, b := swap("Mahesh", "K

    作者:RainNight 2021-03-19 所属分类:[Golang]

    [并发Goroutine&Channel]第003节:Go语言的协程——Goroutine

    ### 进程(Process),线程(Thread),协程(Coroutine,也叫轻量级线程) ### 进程 --- 进程是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是CPU资源分配和调度的独立单位。 进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一

    作者:RainNight 2021-04-4 所属分类:[Golang]

    [并发Goroutine&Channel]第005节:runtime包

    官网文档对runtime包的介绍: ``` Package runtime contains operations that interact with Go's runtime system, such as functions to control goroutines. It also includes the low-level type information used by the reflect package; see reflect's documentation for th

    作者:RainNight 2021-04-4 所属分类:[Golang]

    [并发Goroutine&Channel]第004节:Go语言的并发模型

    Go 语言相比Java等一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用goroutine可以快速地开发并发程序, 更好的利用多核处理器资源。接下来我们来了解一下Go语言的并发原理。 ### 一、线程模型 --- 在现代操作系统中,线程是处理器调度和分配的基本单位,进程则作为资源拥有的基本单位。每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成。线程是进程内部的一个执行单元。 每一个进程至少有一个主执行线程,它无需由用户去主动创建,是由系统

    作者:RainNight 2021-04-4 所属分类:[Golang]

    基于NodeJs操作MySQL实现基础操作

    # 基于NodeJs操作MySQL实现基础操作 ----- ## 实现数据库的增删改查 ---- ### 代码篇 ``` const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '1234567890', database: 'Demo' }); connection.connect(); var addSql =

    作者:RainNight 2021-04-11 所属分类:[Puppeteer]

书籍归档