公 告
区块链学习

leetcode 反转链表 II


穿针引线以此类推 ListNode* reverseBetween(ListNode* head, int left, int right) { ListNode* dummyNode = new ListNode(-1); dummyNode->ne......
穿针引线以此类推 ListNode* reverseBetween(ListNode* head, int left, int right) { ListNode* dummyNo......

leetcode 反转链表 II

穿针引线以此类推 ListNode* reverseBetween(ListNode* head, int left, int right) { ListNode* dummyNo......
阅读全文 0
区块链学习

趣链面试----惨不忍睹问题大集合


一、tcp和udp的区别,如何设计可靠udp传输转载自:https://www.cnblogs.com/williamjie/p/11133180.htmlUDP不属于连接协议,具有资源消耗少,处理速度快的优点,所以通常音频,视频和普通数据在传送时,使用UDP较多,因为即使丢失少量的包,也不会对接受结果产生较大的影响。......
一、tcp和udp的区别,如何设计可靠udp传输转载自:https://www.cnblogs.com/williamjie/p/11133180.htmlUDP不属于连接协议,具有资源消耗少,处理速......

趣链面试----惨不忍睹问题大集合

一、tcp和udp的区别,如何设计可靠udp传输转载自:https://www.cnblogs.com/williamjie/p/11133180.htmlUDP不属于连接协议,具有资源消耗少,处理速......
阅读全文 0
区块链学习

Golang】面试总结


一、go语言基础(1)一个包怎么调用另一包的函数,go语言中公有性和私有性怎么表达?        函数大写表示公有,小写表示私有(2)简单的介绍一下闭包使用场景,优缺点?    ......
一、go语言基础(1)一个包怎么调用另一包的函数,go语言中公有性和私有性怎么表达?        函数大写表示公有,小......

Golang】面试总结

一、go语言基础(1)一个包怎么调用另一包的函数,go语言中公有性和私有性怎么表达?        函数大写表示公有,小......
阅读全文 0
区块链学习

区块链实习问题总结


一、共识相关1、POW共识工作量证明,按劳分配,算力决定一切,谁的算力多,谁记账的概率就越大。具体:找到一个hash值  SHA256(SHA256(Block_Header)),使得新区块头的哈希值小于某一个指定的值,即区块头中的“难度目标”。找到之后,会全网进行广播打包的区块进行验证,验证通过,该区块会被接受......
一、共识相关1、POW共识工作量证明,按劳分配,算力决定一切,谁的算力多,谁记账的概率就越大。具体:找到一个hash值  SHA256(SHA256(Block_Header)),使得新区块......

区块链实习问题总结

一、共识相关1、POW共识工作量证明,按劳分配,算力决定一切,谁的算力多,谁记账的概率就越大。具体:找到一个hash值  SHA256(SHA256(Block_Header)),使得新区块......
阅读全文 0
区块链学习

Golang】解决Go test执行单个测试文件提示未定义问题


        在github布置action 运行go test clearing_test.go脚本报未定义错误,但是本地在goland编辑器直接点击run没有报错。一时半会没找到问题。      &nb......
        在github布置action 运行go test clearing_test.go脚本报未定义错误,但......

Golang】解决Go test执行单个测试文件提示未定义问题

        在github布置action 运行go test clearing_test.go脚本报未定义错误,但......
阅读全文 0
区块链学习

docker 学习加实战


1.理解 记住最重要的一点,Dokcer实际是宿主机的一个普通的进程,这也是Dokcer与传统虚拟化技术的最大不同。 Docker能保证运行环境的一致性,不会出现开发、测试、生产由于环境配置不一致导致的各种问题,一次配置多次运行。使用Docker,可更快地打包、测试以及部署应用程序,并可减少从编写到部署运行代码的周期。 ......
1.理解 记住最重要的一点,Dokcer实际是宿主机的一个普通的进程,这也是Dokcer与传统虚拟化技术的最大不同。 Docker能保证运行环境的一致性,不会出现开发、测试、生产由于环境配置不一致导致......

docker 学习加实战

1.理解 记住最重要的一点,Dokcer实际是宿主机的一个普通的进程,这也是Dokcer与传统虚拟化技术的最大不同。 Docker能保证运行环境的一致性,不会出现开发、测试、生产由于环境配置不一致导致......
阅读全文 0
区块链学习

批量删除远程分支、tag


在终端执行命令:git branch -a > ~/work/temp/d.txt生成分支列表,生成后可以编辑去除不希望删除的分支 写shell文件delete.sh: cat ~/work/temp/d.txt | while read line do git push origin --......
在终端执行命令:git branch -a > ~/work/temp/d.txt生成分支列表,生成后可以编辑去除不希望删除的分支 写shell文件delete.sh: cat ~/wo......

批量删除远程分支、tag

在终端执行命令:git branch -a > ~/work/temp/d.txt生成分支列表,生成后可以编辑去除不希望删除的分支 写shell文件delete.sh: cat ~/wo......
阅读全文 0
区块链学习

深入 ProtoBuf - 简介


1.  Protobuf简介        protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。虽然是二进制数据格式,但并没有因此变得复杂,开发人员通过按照一定......
1.  Protobuf简介        protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言......

深入 ProtoBuf - 简介

1.  Protobuf简介        protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言......
阅读全文 0
区块链学习

Tendermint的工作原理剖析


当一个Tx进来时, Tmcore的mempool(MP)会通过mempool connection(一个socket连接,由abci-server提供,端口号为46658)调用Application Logic(AL:也就是abci-app,我们自己用任何语言编写的APP逻辑)里的checkTx方法,AL向MP返回验证结果。MP根据验证结果放行或者拒绝该Tx......
当一个Tx进来时, Tmcore的mempool(MP)会通过mempool connection(一个socket连接,由abci-server提供,端口号为46658)调用Application ......

Tendermint的工作原理剖析

当一个Tx进来时, Tmcore的mempool(MP)会通过mempool connection(一个socket连接,由abci-server提供,端口号为46658)调用Application ......
阅读全文 0
区块链学习

【深度知识】Tendermint共识算法原理和框架流程


1. 摘要Tendermint是跨链Cosmos项目的核心技术。本文主要介绍以下内容:(1)Tendermint的网络层级框架图(2)Tendermint模块组成及共识算法原理(3)Tendermint工作流程2. Tendermint概述Cosmos的开发团队Tendermint其实早在2014年就开始意识到......
1. 摘要Tendermint是跨链Cosmos项目的核心技术。本文主要介绍以下内容:(1)Tendermint的网络层级框架图(2)Tendermint模块组成及共识算法原理(3)Tendermin......

【深度知识】Tendermint共识算法原理和框架流程

1. 摘要Tendermint是跨链Cosmos项目的核心技术。本文主要介绍以下内容:(1)Tendermint的网络层级框架图(2)Tendermint模块组成及共识算法原理(3)Tendermin......
阅读全文 0