- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 编译报错github.com/torquem-ch/mdbx-go/mdbx: build constraints exclude all Go files in D:\code\go\pkg\mod
编译时报错 build constraints exclude all Go files
2023-07-24 14:00:20
473
原创 Windows下Github配置ssh公钥(演示时所用系统为Windows11)
从Github上拉取项目或提交修改时,使用https的方式,每次都要输入账号密码,很麻烦。使用ssh的方式则可以解决这个问题。配置ssh key的步骤:(1)使用git在本地生成公钥和密钥文件(id_rsa.pub、id_rsa)(2)将生成的公钥添加到Github账号(3)在git的身份验证代理程序ssh-agent中添加生成的私钥。
2023-07-18 13:40:14
10226
4
原创 go-在一个go文件下调用位于同一个包下的其他go文件定义的结构体,报错结构体未定义
go-在一个go文件下调用位于同一个包下的其他go文件定义的结构体,报错结构体未定义
2023-07-14 17:00:25
931
原创 以太坊节点发现协议discV5的握手过程(两个节点如何建立链接)
节点发现协议是一个用于在点对点网络中寻找其他节点的系统。该系统可以被任意节点用于任何目的。除了需要运行协议和存储有限的几个节点信息外,不需要任何成本。任一节点都可以作为网络的入口。系统的设计在某种程度上受到Kademlia分布式哈希表(DHT)的启发,但与大多数DHT不同,它不存储任意的键值对。相反,DHT存储和传递“节点记录”,这些记录是经过签名的文档,提供了有关网络中节点的信息。
2023-07-12 10:24:39
367
原创 以太坊节点发现协议discV4
该协议使用一个类似Kademlia的分布式哈希表(DHT),用于存储有关以太坊节点的信息。选择Kademlia结构是因为它是一种有效地组织分布式节点索引并具有低直径拓扑结构的方式。在该协议中,节点通过将节点信息存储在具有特定距离度量的桶中,以一种分布式的方式维护网络拓扑。Kademlia结构提供了一种高效的查找和路由机制,使节点能够快速找到其他节点,并在网络中建立连接。
2023-07-07 16:45:51
506
1
原创 NAT和NAPT
在一个局域网(LAN)中,每个设备通常都有一个私有IP地址,这些地址是在局域网内部使用的,并不在公共互联网上唯一。当局域网中的设备发送数据包到互联网上的目标设备时,路由器会自动修改数据包的源IP地址,将私有IP地址替换为公共IP地址。当私有网络中的设备发送数据包到互联网上的目标设备时,NAPT会修改数据包的源IP地址和端口号,将私有IP地址和端口号转换为公共IP地址和不同的端口号。这样,数据包在互联网上的传输就能正确地路由到目标设备,并且可以保持多个设备之间的会话区分。
2023-07-06 10:36:49
201
原创 什么是Libp2p,简单介绍
Libp2p(library peer-to-peer),是一个模块化的p2p网络架构,能够帮助开发p2p应用。该框架由一系列协议、规范和库组成,可以促进网络节点之间的p2p通信。
2023-07-05 17:45:06
2115
基于java swing的学生信息管理系统.zip
2021-03-17
物流系统,web、安卓、后台三端,前后端分离
2020-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人