上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 42 下一页
摘要: 极客时间:《从 0 开始学架构》复杂度的来源:高性能 ###引言 只有那些并不是用来取代旧技术,而是开辟了一个全新领域的技术,才会给软件系统带来复杂度,因为软件系统在设计的时候就需要在这些技术之间进行判断选择或者组合。就像汽车的发明无法取代火车,飞机的出现也并不能完全取代火车,所以我们在出行的时候, 阅读全文
posted @ 2021-12-05 23:47 牛犁heart 阅读(139) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》软件设计的目的 ###关于架构设计的目的,常见的误区: 因为架构很重要,所以要做架构设计 不是每个系统都要做架构设计吗 公司流程要求系统开发过程中必须有架构设计 为了高性能、高可用、可扩展,所以要做架构设计 ###架构设计的真正目的 软件架构的出现有其历史必然性。20 阅读全文
posted @ 2021-12-05 00:01 牛犁heart 阅读(243) 评论(0) 推荐(0)
摘要: ##系统与子系统、模块与组件、框架与架构的关系 极客时间:《从 0 开始学架构》到底什么是架构 ###系统与子系统 维基百科定义的“系统”。 系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。 子系统也是由一群有关联的个体 阅读全文
posted @ 2021-12-04 00:42 牛犁heart 阅读(2159) 评论(0) 推荐(0)
摘要: ##构建一个通过命令终端创建创世区块、转账交易以及查询等功能的区块链应用 ####几个数据结构 区块结构: type Block struct { //时间戳,创建区块的时间 TimeStamp int64 //上个区块的hash PrevBlockHash []byte //Data 交易数据 T 阅读全文
posted @ 2021-12-03 23:46 牛犁heart 阅读(103) 评论(0) 推荐(0)
摘要: 环境 系统环境:Win10 编程语言:Go 1.17 知识点: Go语言结构体定义及初始化 序列化与反序列化 bolt.DB 数据库 哈希算法 pow工作量证明创建区块 功能: 实现一个简单的区块链,采用作量证明(PoW)方式创建新的区块;数据序列化与反序列化;持久化存储(存入数据库中) PoW:就 阅读全文
posted @ 2021-11-14 23:44 牛犁heart 阅读(568) 评论(0) 推荐(0)
摘要: 转载:http://c.biancheng.net/view/5573.html 在编写命令行程序(工具、server)时,需要对命令行参数进行解析,各种编程语言一般都会提供解析命令行参数的方法或库,以便程序员使用。 Go语言中的flag包中,提供了命令行参数解析的功能。 概念: 命令行参数(或参数 阅读全文
posted @ 2021-11-14 14:22 牛犁heart 阅读(268) 评论(0) 推荐(0)
摘要: gob(Go binary)是Goland包自带的一个数据结构序列化的编码/解码工具。编码使用Encoder,解码使用Decoder。一种典型的应用场景就是RPC(remote procedure calls)。 gob和json的pack之类的方法一样,由发送端使用encoder对数据结构进行编码 阅读全文
posted @ 2021-11-14 10:49 牛犁heart 阅读(1434) 评论(0) 推荐(0)
摘要: Go语言与C/C类似,C可通过typedef关键字自定义数据类型(别名、定义结构体等),Go语言则通过type关键字可实现自定义类型的实现 ##1、自定义类型格式 用户自定义类型使用type,其语法格式为: type newType oldType oldType可以是自定义类型、预声明类型、未命名 阅读全文
posted @ 2021-11-13 20:10 牛犁heart 阅读(1267) 评论(0) 推荐(0)
摘要: PoW算法为一种概率算法,其共识结果是临时的,随着时间推移或某种强化,共识结果被推翻的概率越来越小,最终称为事实上结果 ###1 研究 工作量证明(Proof Of Work,简称POW),简单理解就是一份证明,用来确认你做过一定量的工作。监测工作的整个过程通常是极为低效的,而通过对工作的结果进行认 阅读全文
posted @ 2021-11-07 18:28 牛犁heart 阅读(2452) 评论(0) 推荐(0)
摘要: 问题截图: 在实验室服务器上跑代码,报如上错误 解决方案: sudo apt update sudo apt install libgl1-mesa-glx 因遇见多次该错误,特此记录下 (据说该问题为docker内问题报错) 阅读全文
posted @ 2020-12-08 20:06 牛犁heart 阅读(2370) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 42 下一页