202401-30 Gin 使用pprof 进行性能分析 NEW 在Gin框架中使用pprof分析性能1、导入需要的包 https://github.com/gin-contrib/pprof go get github.com/gin-contrib/pprof2、简单例子package main import ( "github.com/gin-contrib/pprof" "github.... Read More >
202401-20 为啥程序员不能一次性把程序写好? NEW 现在被要求写一段程序: 输入两个数A、B,输出它们的和1、题目甚是简单,你大笔一挥,写下:输入“A”、“B”;计算“C=A+B”;输出“C”。你自己测试了一下:输入“1”、“2”;输出“3”。程序很棒,于是你交给用户了。 用户:输入“127”、“1”;输出“-128”。 2、你思考了一下,原来是8位int只能支持-128~127的整数。 于是你大笔一挥,改成了64位的int,这下能支持-263~263-1了。 顺便,你还编写了一段数据验证的判断,如... Read More >
202401-03 第一行代码:以太坊-创建自己的私有区块链 NEW 本文会利用以太坊客户端(geth)搭建一个私有区块链,并在这个私有区块链上挖矿,通过本文的案例,读者可以更深入理解区块链、以太坊、挖矿的理论。通过阅读本文,您可以:掌握搭建以太坊开发环境的方法掌握geth的基本使用方法了解如何启动JavaScript控制台掌握建立一个私有区块链的步骤掌握如何在私有区块链上挖矿1. 以太坊(Ethereum)开发环境搭建在玩以太坊之前,首先要搭建以太坊的开发环境。第一步就是安装geth。那么geth是什么呢?geth(或称为go-ethereu... Read More >
202401-02 在Golang中怎么使用以太坊ABI 以太坊(ethereum)是一种开源的区块链平台,它允许任何人在上面构建分布式应用程序。其中最有名的就是以太币(ether),它是以太坊网络的主要加密货币。ethereum平台也支持智能合约的开发,通过智能合约,开发者可以创建去中心化的应用程序(dapps),包括去中心化交易所、去中心化组织、去中心化游戏等。当一个DApp与以太坊交互时,它必须使用以太坊的API,称为以太坊ABI。ABI代表“应用程序二进制接口”,它定义了智能合约的函数和事件,以及如何将数据编码和解码进行通信... Read More >
202401-01 区块链简易公链从0到1开发手册 从0到1简易区块链开发手册V0.1从0到1简易区块链开发手册V0.2-创建钱包 http://blog.51cto.com/clovemfong/2161923 从0到1简易区块链开发手册V0.3-数据持久化与创世区块 http://blog.51cto.com/clovemfong/2162169 从0到1简易区块链开发手册V0.4-实现转账交易的思路分析 http://blog.51cto.com/clovemfong/2163057 从0到1简易区块链开发手... Read More >