上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 89 下一页
摘要: 第一步 创建ssh文件目录 打开终端 执行: mkdir ~/.ssh 第二步 将密钥对移到ssh目录下 mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem 第三步 限制私有 SSH 密钥的权限 使用 chmod 命令来确保私有密钥文件不是公开可见的 阅读全文
posted @ 2021-07-27 09:58 牛奔 阅读(636) 评论(0) 推荐(0)
摘要: 文件操作命令 find find 用于在指定目录下查找文件或子目录,如果不指定查找目录,则在当前目录下查找 命令格式:find path -option [-print] [ -exec/-ok command {} \ ]; 「print」:将匹配的文件输出到标准输出 「exec」:对匹配的文件作 阅读全文
posted @ 2021-07-24 15:06 牛奔 阅读(1264) 评论(1) 推荐(1)
摘要: 文件操作命令 find find 用于在指定目录下查找文件或子目录,如果不指定查找目录,则在当前目录下查找 命令格式:find path -option [-print] [ -exec/-ok command {} \ ]; 「print」:将匹配的文件输出到标准输出 「exec」:对匹配的文件作 阅读全文
posted @ 2021-07-24 15:06 牛奔 阅读(459) 评论(0) 推荐(0)
摘要: 前言 本篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来,不会涉及算法和协议中比较细节的部分。 在这篇中会一个虚拟的村庄叫“比特村”,会以讲故事的方式,逐步告诉大家比特币提出的动机、解决了什么问题以及一些关键组件的目标和设计方案。 问题的产生 我们先从比特币产生的动机开始。 以物易物 阅读全文
posted @ 2021-07-23 10:58 牛奔 阅读(598) 评论(0) 推荐(0)
摘要: context使用 Go语言第一形参通常都为context.Context类型,1. 传递上下文 2. 控制子Goroutine超时退出 3. 控制子Goroutine定时退出 package main import ( "context" "fmt" "time" ) func main() { 阅读全文
posted @ 2021-07-19 15:46 牛奔 阅读(262) 评论(0) 推荐(0)
摘要: 使用channel实现协程池 通过 Channel 实现 Goroutine Pool,缺点是会造成协程的频繁开辟和注销,但好在简单灵活通用。 package main import ( "fmt" "io/ioutil" "net/http" "sync" ) // Pool goroutine 阅读全文
posted @ 2021-07-13 14:48 牛奔 阅读(350) 评论(0) 推荐(0)
摘要: 使用channel实现协程池 通过 Channel 实现 Goroutine Pool,缺点协程的频繁开辟和注销,但简单通用灵活 package main import ( "fmt" "io/ioutil" "net/http" "sync" ) // Pool goroutine Pool ty 阅读全文
posted @ 2021-07-13 14:47 牛奔 阅读(112) 评论(0) 推荐(0)
摘要: 链表的特点和初始化 链表的特点 用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的) 结点 结点(node) 数据域 => 存储元素信息 指针域 => 存储结点的直接后继,也称作指针或链 首元结点 是指链表中存储的第一个数据元素的结点 头结点 是在首元结点之前附设的 阅读全文
posted @ 2021-07-13 11:02 牛奔 阅读(136) 评论(0) 推荐(0)
摘要: 在 Go 语言程序开发中,goroutine 的使用是比较频繁的,因此在日常编码的时候 goroutine 里的错误处理,怎么做会比较好呢? 阅读全文
posted @ 2021-07-10 22:15 牛奔 阅读(669) 评论(0) 推荐(0)
摘要: 将博客搬至CSDN 阅读全文
posted @ 2021-07-08 22:09 牛奔 阅读(44) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 89 下一页