摘要: [TOC] # 一 数据结构简介 ## 1.1 数据结构学什么 **数据结构**是关于数据存储方式的一门学科。 数据结构大致包含以下几种存储结构: - 线性表:顺序表、链表、栈和队列 - 树结构:普通树、二叉树、线索二叉树等 - 图存储结构 ### 1.1.1 线性表 线性表结构存储的数据往往是可以 阅读全文
posted @ 2023-09-01 18:16 浪客禅心 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # 区块链简介 ## 历程 个人划分,与行业规范无关 - 1.0:数字货币 - 2.0:智能合约 ## 基本定义 ### 区块链 实质是有多方参与共同维护的一个持续增长的分布式数据库,也称为分布式共享账本。 其核心在于通过分布式网络、时序不可篡改的密码学账本以及分布式共识机制来建立彼此间的信任关系。 阅读全文
posted @ 2023-09-01 18:16 浪客禅心 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 安装SSH ubuntu 启动 查看ssh运行状态 关闭防火墙 开机自动启动ssh命令 关闭ssh开机自动启动命令 单次开启ssh 单次关闭ssh 设置好后重启系统 查看ssh是否启动,看到Active: active (running)即表示成功 设置允许使用root用户登录 1、切换到 root 阅读全文
posted @ 2022-03-26 17:38 浪客禅心 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 初始化方式 方式一:通过 var 声明结构体 在 Go 语言中当一个变量被声明的时候,系统会自动初始化它的默认值,比如 int 被初始化为 0,指针为 nil。 var 声明同样也会为结构体类型的数据分配内存,所以我们才能像上一段代码中那样,在声明了 var s T 之后就能直接给他的字段进行赋值 阅读全文
posted @ 2022-03-26 17:05 浪客禅心 阅读(232) 评论(1) 推荐(0) 编辑
摘要: 该函数的作用是追加元素到切片slice的末尾。 如果slice还有剩余的容量,则该切片被允许容纳新的元素;如果没有剩余容量,一个新的底层数组将会创建。 该函数返回更新的切片,因此新的切片必须存储追加结果,通常更新的切片也包含原切片本身。 从上面程序的输出可以看出 向 b 中追加数据会覆盖 a 中的数 阅读全文
posted @ 2022-03-26 17:05 浪客禅心 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 重点 接口在底层的实现有两个部分:type 和 data。 在源码中,显式地将 nil 赋值给接口时,接口的 type 和 data 都将为 nil。此时,接口与 nil 值判断是相等的。但如果将一个带有类型的 nil 赋值给接口时,只有 data 为 nil,而 type 为 nil,此时,接口与 阅读全文
posted @ 2022-03-26 17:04 浪客禅心 阅读(42) 评论(0) 推荐(0) 编辑
摘要: select 的用法与 switch 语言非常类似,由 select 开始一个新的选择块,每个选择条件由 case 语句来描述。 与 switch 语句相比,select 有比较多的限制,其中最大的一条限制就是每个 case 语句里必须是一个 IO 操作,大致的结构如下: 在一个 select 语句 阅读全文
posted @ 2022-03-26 17:04 浪客禅心 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在C语言中没有专门的字符串变量,字符串实际上是使用 null 字符 \0 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。通常用一个字符数组来存放一个字符串。 字符串总是以 \0 作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 \0存入数组,并以此作为 阅读全文
posted @ 2022-03-26 17:02 浪客禅心 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 使用BeeGo2.0 编译后 打包上传到服务器出现运行时问题。在app.conf配置文件开发环境改为生产环境就行了 阅读全文
posted @ 2022-03-26 17:02 浪客禅心 阅读(92) 评论(0) 推荐(0) 编辑
摘要: C++11将列表初始化(大括号初始化)作为一种通用的初始化方式.可用于所有类型. 数组以前就可以用列表初始化,但 C++11 中的列表初始化新增了一些功能: 初始化数组时,可省略等号. double a[4]{1.2,2.1,3.4,1.6};//okay with cxx11 可以不再大括号内包含 阅读全文
posted @ 2022-03-26 17:01 浪客禅心 阅读(54) 评论(0) 推荐(0) 编辑