All Posts in 2021.6


Httpclient在.net core3.1上成功运行,但更新到.net 5中连接超时(System.Net.Sockets.SocketException (10060)) C#

前言: 项目本来是在.net core 3.0 版本上跑然后看了看现在都到5.0马上6.0了想着升级一下体验一下新版本的高性能(狗头)然后在测试的时候发现项目里一些请求外部API出现大批请求超时错误如下。没想到刚升级就出岔子了,使用同样的代码在本地运行,环境一致的情况下,将SDK换成.net core 3.0 请求正常,切换到5.0时就开始请求连接超时,没办法先百度看看有没有病友,结果发现就我一个病友,哎,本来有的话就不想发了 ,但是看到没有有用的结果,我还是把我搜索到的一些结果分享给广大病友,希望能有一点帮助把! Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1] An unhandled exception has occurred while executing the …


构建简易区块链

区块链基本结构 使用SHA256进行加密,通过HASH将一个个区块链接起来,形成区块链。 数据篡改解决方案 此时非常容易对链进行篡改且无法发现,无论是单台服务器还是多台,通过引入工作证明(POW 生成新区块的一种模式) 添加新属性Nonce(无意义的值)通过调整Nonce的值来生成HASH直到HASH符合规则,例如下图将难度设置为3(HASH值的前三位为0) 交易和奖励机制 在矿工完成一次计算后需要奖励,交易机制,对区块链网络进行同步 P2P网络 去中心化,每个矿工既是服务端也是客户端(由两台以上的计算机组成的无中央服务器) Peer Discovery https://developer.bitcoin.org/devguide/p2p_network.html 学习视频来自 edi …