Y2L
首页
归档
分类
标签
关于
初始化
使用code server完成md文件的编写
2021-08-17
CodeServer
CodeServer
nosql分类
nosql的分类,特点键值数据库Redis、Flare具有极高的读写性能,用于处理大量数据的高访问负载比较合适。列存储数据库Cassandra、Hbase。查找速度快,可扩展性强,适合用作分布式文件存储系统。图数据库InfoGrid、Neo4J这类数据库利用“图结构”的相关算法,适合用于构建社交网络和推荐系统的关系图谱。文档型数据库MongoDB、CouchDB满足了海量数据的存储和访问需求,同时
2020-11-27
nosql
基础
goroutine和channel
goroutine和channel一次只做一件事并不总是完成任务最快的方法。一些大问题可以分解成小任务。goroutine可以让程序同时处理几个不同的任务。goroutine可以使用channel来协调它们的工作,channel允许goroutine互相发送数据并同步,这样一个goroutine就不会领先于另一个goroutine。goroutine让你充分利用具有多处理器的计算机,让程序运行得尽
2020-11-06
Golang
GolangGoroutine和channel
恢复
恢复#延迟函数调用如果你有一个无论如何希望确保运行的函数调用,都可以使用defer语句。你可以将defer关键字放在任何普通函数或方法调用之前,Go将延迟(也就是推迟)执行函数调用,直到当前函数退出之后。defer语句是Go中一个非常有用的特性,可以将一个方法延迟到包裹该方法的方法返回时执行,在实际应用中,defer语句可以充当其他语言中try…catch…的角色,也可以用来处理关闭文件句柄等收尾
2020-11-05
Golang
Golang恢复
接口
接口声明允许定义能够保存任何类型的变量和函数参数,前提是它定义了特定的方法。使用interface关键字定义一个接口类型,后面跟着一个花括号,内部含有一组方法,以及方法期望的参数和返回值。如果一个类型包含接口中声明的所有方法,那么它可以在任何需要接口的地方使用,而不需要更多的声明。测试package main type myInterface interface { printf()
2020-11-04
Golang
Golang接口
封装和嵌入
封装和嵌入创建一个日期struct类型创建Date struct类型来保存年月日的值。我们在struct中增加Year、Month和Day字段,每个都是int类型。在main函数中,我们将执行一个快速的测试来测试新类型,使用struct字面量来创建一个Date值,并填充其所有字段。我们仅仅使用Println来输出Date值。package main import "fmt" type Data
2020-11-03
Golang
Golang封装和嵌入
定义类型
定义类型Go经常使用struct作为基础类型来定义类型,但是它们也能基于int、string、bool或者其他任何类型。Go语言简单地不支持重载。定义方法方法定义与函数定义很像。事实上,它们只有一点不同:你需要增加一个额外的参数,一个接收器参数,它在函数名称之前的括号中。方法调用为了调用你定义的方法,键入你要在其上调用方法的值、一个点和要调用的方法的名称,跟着一对括号。这里你调用的方法的值被称为方
2020-11-02
Golang
Golang定义类型
struct
struct数组、切片和映射对于混合不同类型的值没有帮助。它们只能保存一种类型。一个struct(structure的简称)是一个由其他不同的多种值构造出来的。鉴于切片可能只能保存string类型,而映射可能只能保存int类型,你可以创建一个struct保存string、int、float64、bool等多种类型——所有的都在一个方便的组中。声明使用struct关键字来声明一个struct类型,后
2020-10-30
Golang
Golang struct
映射
映射映射。一个映射是通过键来访问每一个值的集合。键是一个简单的方式来从映射中找出数据。就像一个整齐标记的文件夹,而不是乱糟糟的堆叠。相对于数组和切片只能使用整型数字作为索引,映射可以使用任意类型的键(只要这个类型可以使用==来比较)。那包括数字、字符串和其他。所有的值只能是相同的类型,所有的键也需要是相同的类型,但是键和值的类型不必相同。为了声明一个保存映射的变量,请输入一个map关键字,后面跟着
2020-10-29
Golang
Golang映射
切片
切片切片实际上是一个Go的数据结构,我们可以增加更多的值。与数组相同的是,切片由多个相同类型的元素构成。不同的是,切片允许我们在结尾追加更多的元素。声明使用一对空的方括号,后面跟着这个切片所保存的元素类型。除了不指定大小,与声明一个数组变量的语法完全相同。不像数组变量,声明切片变量并不会自动创建一个切片。为此,你可以调用内建的make函数。传递给make你想要创建的切片的类型(这个类型与你想要赋值
2020-10-27
Golang
Golang切片
1
2
3
…
5
搜索
×
关键词