解决golang循环依赖

最近开发项目的时候,遇到了一个go里面很不好解决的问题,循环引用。 为了方便展示,我将整个项目抽象了下,项目结果如下项目的错误如下包A中的代码如下1234567891011121314package Aimport ( "strings" "github.com/hundred666/GoTest/B")func...

golang getaddrinfow错误

最近在开发一个golang的web项目,遇到了一个很奇怪的问题,服务一直无法启动。发现错误的原因让人很无奈。 错误报的错误很简单1: getaddrinfow: The specified class was not found. 问题重现为了便于配置web项目,我写了一个conf配置文件,golang自己手动解...

掌握比特币III:节点功能I

比特币的节点分为好多种,但是功能都是钱包、矿工、完整区块链以及网络路由节点组成。 之前和同学在开节点的时候,好多地方思路没有理清楚,现在结合看书学习,记录一下。 功能比特币的全节点这四种功能通常是全部都拥有的。也就是可以进行 钱包:可以实现用户的交易操作 矿工:将交易打包入区块 完整区块链:记录区块链网络中的所...

掌握比特币II:支付方式

今天了解了下比特币的支付方式,发现以前的了解太麻烦了,今天就多查了查资料弄明白点。 前言首先我要吐槽下,比特币的国内相关资料真的是很无奈,全是互相抄,而且有的内容就像机翻,完全理解不了啥意思。 简介首先我们解释几个常见的词。P2PKH:Pay-to-Public-Key-Hash,就是指向一个公钥哈希付款。用户的...

掌握比特币I:钱包功能学习

最近看了挺多区块链相关的论文,发现有挺多是解决比特币的一些问题的。仔细一看,发现这些问题我也能够想到,但是前提是对比特币的了解足够清楚。因此想着最近多看一看比特币的相关原理。 由于我在之前和同学尝试做过一点很微小的比特币原型,当时一个很疑惑的点就是比特币钱包的开发,现在看了一些内容,先来总结这个吧。 钱包钱包需要...

江东子弟多才俊

最近这段时间干活累成狗,各种任务,今天下午实在不想再看论文了,把前几天看的《霸王别姬》的影评写了吧。 陈凯歌导演的电影也看过一些,比较旧的《荆轲刺秦王》,最近的《妖猫传》,对这个导演的能力不做评价,但是《霸王别姬》应该是他很高的水准了吧。电影剧情不做过多介绍,因为在豆瓣top榜,而且这么火的电影很多人也都或多或少...

golang读取mysql中datetime格式

在做一个小项目的时候,需要使用go从数据库里面读取时间信息,但是总会出错,在网上查了查,发现还是挺容易解决的。 原来的代码写的很简单,就是直接open一个数据库,写入就结束了,然后直接从数据库里面读取出来。数据库的结构是这个样子的12345678910CREATE TABLE `comment` ( `Id` ...

比特币协议论文阅读

前一阵出差了一趟,这几天把Garay的The Bitcoin Backbone Protocol:Analysis and Applications读完了,有了些新的收获。 在我们之前的文章中,实际上好多的名词或者定义都可以认为是从这篇文章借鉴过来的。我有些概念看完之后依然不是非常理解,先记录下一些印象比较深刻的...

混合共识Pass论文阅读

今天看完了Rafael Pass大神的论文《Hybrid Consensus:Efficient Consensus in the Permissionless Model》,理解了我之前看《Thunderella》好多不理解的内容。还有了很多新的收获。 综述本文主要是针对无权限网络能否达成responsiven...

Thunderella论文阅读

今日终于读完了Pass和Shi发表在欧密上的论文《Thunderella: Blockchains with Optimistic Instant Confirmation》,学习了很多,但依然迷惑很多。 这篇论文中实际包含了很多知识点,比如作者之前的《Hybrid consensus: Efficient co...