自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mindcarver

开源项目:https://github.com/blockchainGuide/

  • 博客(196)
  • 资源 (11)
  • 收藏
  • 关注

原创 stable diffusion 进阶教程-controlnet详解(持续更新中)

本文详细讲解了controlnet的使用,帮助读者更好的理解其用法

2024-01-07 21:19:09 1816

原创 stable diffusion 基础教程-必备的Lora模型

好的大模型也得配上好用的lora模型,能让你的出图更精美,包含各种风格,可爱,赛彭博克等等

2024-01-03 17:38:41 864

原创 stable diffusion 基础教程-必备大模型(持续更新)

本篇介绍了非常常用的经典大模型,几十种风格对你的设计一定有很大帮助

2024-01-03 17:35:31 1160

原创 stable diffusion 基础教程-必备插件

有了这些插件,会大大的加速你的绘画速度,以及可玩性

2024-01-03 17:22:45 917

原创 stable diffusion 基础教程-图生图

详细讲解了图生图的知识点以及需要注意的内容

2024-01-03 17:13:20 1201

原创 stable diffusion 基础教程-提示词之艺术风格用法

非艺术专业必备的一些艺术方向的promot提示词

2024-01-03 17:08:22 639

原创 stable diffusion 基础教程-提示词之光的用法

详细介绍了AI绘画中如何巧妙的使用光线,让你的AI作画更上一个台阶

2024-01-03 17:04:25 1366

原创 stable diffusion 基础教程-文生图

介绍文生图的功能,以及提示词的语法和注意点

2024-01-03 17:01:02 1034

原创 stable diffusion WebUI基础-安装

快速了解stable diffusion webui 的安装

2024-01-03 16:45:25 459 4

原创 死磕solidity之编写可升级合约

为什么要编写可升级合约默认情况下,以太坊中的智能合约是不可变的。但是一旦项目方提前发现合约漏洞或者想升级功能,是需要合约可以变动的,因此一开始编写可升级的合约是重要的。因此我们需要使用可升级的合约来增强可维护性。升级合约概述升级合约通常是采用代理模式来实现,这种模式的工作原理存在两个合约,一个是代理合约,一个是实现合约,代理合约负责管理合约状态数据,而实现合约只是负责执行合约逻辑,不存储任何状态数据。用户通过调用代理合约,代理合约对实现合约进行delegate call从而达到升级的目的。目前主

2022-11-05 18:51:55 1456 1

原创 死磕solidity之如何有效的节省gas.md

为什么要强调优化gas的重要性DAPP中收取的费用取决于功能逻辑的复杂程度,越复杂消耗的计算资源越多。并且需要用户承担一部分gas,所以solidity 的优化显得非常的重要。同时注重优化gas的合约开发人员写出来的合约代码更安全,质量更高。1. 封装结构以uint 为例,如果我们的程序中包含多个类似的变量,可以将其封装在一起,因为不管uint8 ,uint32 ,uint16,solidity都会为其保留256位。即使你使用uint8也不会节省gas.2. 最小化读写链上数据首先明确一点在读写

2022-11-05 14:28:32 1912

原创 go使用sort包对map进行排序

package main import ( "fmt" "sort") func main() { test := map[string]int{"wang":1,"liang":4,"lin":2,"dd":2,"haha":10} haha := rankByWordCount(test) fmt.Println(haha) } func rankByWordCount(wordFrequencies map[string]int) PairList{ pl := m

2022-01-06 16:01:21 1175

原创 uniswap原理

https://blog.csdn.net/wuzhengfei1112/article/details/111784727

2021-04-20 17:03:04 503

原创 uniswap原理

https://blog.csdn.net/wuzhengfei1112/article/details/111784727

2021-04-20 17:03:04 271

原创 linux 添加环境变量的4种方法

http://www.360doc.com/content/20/0906/15/17302338_934255518.shtml

2021-04-16 13:11:22 261

原创 docker安装

https://yeasy.gitbook.io/docker_practice/install/ubuntu

2021-04-15 17:53:26 119

原创 死磕以太坊源码分析之blockChain分析

死磕以太坊源码分析之blockChain分析配合以下代码进行阅读:https://github.com/blockchainGuide/写文不易,给个小关注,有什么问题可以指出,便于大家交流学习。blockchain关键元素db:持久化到底层数据储存,即leveldb;genesisBlock:创始区块currentBlock:当前区块,blockchain中并不是储存链所有的block,而是通过currentBlock向前回溯直到genesisBlock,这样就构成了区块链bodyCa.

2021-02-27 10:35:53 510

原创 死磕以太坊源码分析之区块上链入库

死磕以太坊源码分析之区块上链入库配合以下代码进行阅读:https://github.com/blockchainGuide/写文不易,给个小关注,有什么问题可以指出,便于大家交流学习。引言不管是矿工挖矿还是Fetcher同步,Downloader同步,或者是导入本地文件等等,最中都是将区块上链入库。接下来我们就详细分析这部分的动作。几处可能调用的地方①:在Downloader同步最后会将区块插入到区块链中func (d *Downloader) importBlockResults(res.

2021-02-24 08:50:31 414

原创 死磕以太坊源码分析之Ethash共识算法

死磕以太坊源码分析之Ethash共识算法代码分支:https://github.com/ethereum/go-ethereum/tree/v1.9.9文章合集:https://github.com/blockchainGuide引言目前以太坊中有两个共识算法的实现:clique和ethash。而ethash是目前以太坊主网(Homestead版本)的POW共识算法。目录结构ethash模块位于以太坊项目目录下的consensus/ethash目录下。algorithm.go实现了Da.

2021-02-21 08:46:01 765 1

原创 死磕以太坊源码分析之区块上链入库

死磕以太坊源码分析之区块上链入库配合以下代码进行阅读:https://github.com/blockchainGuide/写文不易,给个小关注,有什么问题可以指出,便于大家交流学习。引言不管是矿工挖矿还是Fetcher同步,Downloader同步,或者是导入本地文件等等,最中都是将区块上链入库。接下来我们就详细分析这部分的动作。几处可能调用的地方①:在Downloader同步最后会将区块插入到区块链中func (d *Downloader) importBlockResults(res.

2020-12-24 10:47:50 420

原创 死磕以太坊源码分析之Fetcher同步

死磕以太坊源码分析之Fetcher同步Fetcher 功能概述区块数据同步分为被动同步和主动同步:被动同步是指本地节点收到其他节点的一些广播的消息,然后请求区块信息。主动同步是指节点主动向其他节点请求区块数据,比如geth刚启动时的syning,以及运行时定时和相邻节点同步Fetcher负责被动同步,主要做以下事情:收到完整的block广播消息(NewBlockMsg)收到blockhash广播消息(NewBlockHashesMsg)这两个消息又是分别由 peer.As.

2020-12-03 08:51:05 300

原创 死磕以太坊源码分析之rlpx协议

死磕以太坊源码分析之rlpx协议本文主要参考自eth官方文档:rlpx协议符号X || Y:表示X和Y的串联X ^ Y: X和Y按位异或X[:N]:X的前N个字节[X, Y, Z, ...]:[X, Y, Z, …]的RLP递归编码keccak256(MESSAGE):以太坊使用的keccak256哈希算法ecies.encrypt(PUBKEY, MESSAGE, AUTHDATA):RLPx使用的非对称身份验证加密函数 AUTHDATA是身份认证的数据,并非密文的一部分 .

2020-11-24 16:50:32 591

原创 死磕以太坊源码分析之p2p节点发现

死磕以太坊源码分析之p2p节点发现在阅读节点发现源码之前必须要理解kadmilia算法,可以参考:KAD算法详解。节点发现概述节点发现,使本地节点得知其他节点的信息,进而加入到p2p网络中。以太坊的节点发现基于类似的kademlia算法,源码中有两个版本,v4和v5。v4适用于全节点,通过discover.ListenUDP使用,v5适用于轻节点通过discv5.ListenUDP使用,本文介绍的是v4版本。节点发现功能主要涉及 Server Table udp 这几个数据结构,它们有独自的事.

2020-11-23 21:21:16 529

原创 以太坊源码分析之P2P网络启动

文章目录p2p源码目录启动p2p网络Start()设置本地节点设置监听设置节点发现创建DialState运行p2p网络srv.run(dialer)发起TCP连接任务执行TCP连接任务管理TCP连接任务总结参考p2p源码目录discover/ 基于UDP的节点发现V4协议 discv5/ 节点发现V5协议 enode/ 节点信息 enr/ 以太坊节点记录(ethereum node records)

2020-11-21 15:10:53 536

原创 以太坊blockchain源码分析

blockchain关键元素db:持久化到底层数据储存,即leveldb;genesisBlock:创始区块currentBlock:当前区块,blockchain中并不是储存链所有的block,而是通过currentBlock向前回溯直到genesisBlock,这样就构成了区块链bodyCache、bodyRLPCache、blockCache、futureBlocks:区块链中的缓存结构,用于加快区块链的读取和构建;hc:headerchain区块头链,由blockchain额外维护的另一

2020-10-16 16:25:08 472 1

原创 以太坊启动过程源码解析

文章以及资料(开源):github地址文章目录启动参数源码分析加载配置和注册服务1.加载配置2.RegisterEthService3.RegisterShhService4.RegisterEthStatsService启动节点1.启动节点1.1 stack.Start()2.解锁账户3.注册钱包事件4.监听钱包事件5.启动挖矿启动守护线程总结启动参数以太坊是如何启动一个网络节点的呢?./geth --datadir "../data0" --nodekeyhex "27aa615f5fa54.

2020-10-13 14:11:10 540 1

翻译 以太坊启动参数详解

文章以及资料(开源):github地址文章目录命令ETHEREUM 选项开发者模式ETHASH选项交易池选项性能调优选项账户选项API 和控制台选项网络选项矿工选项GAS 价格选项:虚拟机的选项:日志和调试选项:WHISPER 实验选项:弃用选项:其他选项:命令account 管理账户attach 启动交互式JavaScript环境(连接到节点)bug 上报bug Issuesconsole 启动交互式JavaScript环境copydb 从文件夹.

2020-10-12 14:32:22 1140

翻译 Istanbul算法详解

文章以及资料(开源):github地址文章目录Terminology:ConsensusConsensus statesState transitionsRound change flowProposer selectionValidator list votingFuture message and backlogOptimizationConstantsBlock headerBlock hash, proposer seal, and committed sealsProposer seal c.

2020-10-12 13:16:31 566

原创 详解私钥、密码、keystore和助记词

文章以及资料(开源):github地址文章目录密码私钥keystore助记词以太坊对BIP的支持密码、私钥、keystore与助记词的关系如何解锁账户密码首先明白密码不是私钥,它是在创建账户时候的密码(注意可以修改)。密码在以下情况下会使用到:作为转账的支付密码用keystore导入钱包的时候需要输入的密码,用来解锁keystore的私钥私钥由64位长度的十六进制的字符组成,比如:0xA4356E49C88C8B7AB370AF7D5C0C54F0261AAA006F6BDE09CD4.

2020-10-12 10:21:01 6919

原创 github 修改了用户名,push 失效的解决方式

github 修改了用户名,push 失效的解决方式

2020-10-11 12:44:45 709

原创 什么是以太坊

文章以及资料(开源):github地址文章目录定义特点第二层功能以太币智能合约以太坊组件p2p网络共识规则交易状态机数据结构经济安全性扩展阅读定义以太坊(英语:Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机(称为“以太虚拟机”Ethereum Virtual Machine)来处理点对点合约。特点相较于较大多数其他加密货币或区块链技术,以太坊的特点包括下列:智能合约(smart contract):存.

2020-10-11 12:04:53 739 2

原创 go相关命令&gomoudle &go get

go基本命令go开启go moudlego moudle教程go path 工作目录详解cannot find module providing package或cannot find main modulego get 下载包失败问题

2020-09-22 16:31:51 123

原创 Go依赖管理及Go module使用

Go依赖管理及Go module使用

2020-09-21 13:38:51 113

原创 如何删除GIT中的.DS_Store

如何删除GIT中的.DS_Store

2020-09-20 10:51:30 137

原创 利用beyond-compare快速解决冲突

安装beyond-compare在git 中配置git config --local merge.tool bc3git config --local mergetool.path ‘/usr/local/bin/bcomp’git config --local mergetool.keepBackup false出现冲突之后运行git mergetool

2020-09-19 12:05:40 519

原创 markdown各种图形用法

markdown各种图形用法

2020-09-18 12:15:51 2304

原创 gitbook安装到操作

node10下载gitbook在mac上的应用Mac环境安装Gitbook,并导出PDF教程macos安装gitbook出错GitBook的使用方式,快速创建网页文档Mac环境下node安装与卸载方法

2020-09-17 10:13:30 127

原创 Mac环境安装Gitbook,并导出PDF教程

https://www.jianshu.com/p/da1e536fe475

2020-09-16 20:23:47 256

原创 解决go包管理代理网址无法访问:proxy.golang.org

解决go包管理代理网址无法访问:proxy.golang.org

2020-09-08 10:02:23 659

原创 go select详解

https://www.jianshu.com/p/66edceabd5f6

2020-08-26 15:20:32 153

死磕以太坊源码分析全部文章

一共大概20篇文章,适合智能合约开发工程师,区块链开发工程师,底层公链开发工程师 阅读,希望可以帮助到你们,如果发现哪里有不对的 地方,希望可以给出指正。

2021-01-30

Spring源码深度解析

想学好spring,这本书必看,能让你更深刻的理解spring的工作流程,底层的一些实现细节。

2018-01-25

Effectivejava英文版第三版

对于想学好英语的小伙子来说,这本书是个不错的选择,并且这本书是基于jdk1.5之后的著作

2018-01-25

宾馆客房管理系统

完整的系统,只要装有 VS2010 和SQLServer2008 就可以运行,很简单,不会的要私我哦,还写好了论文,只要稍微修改下就可以啦

2018-01-15

二手房管理系统

完整的系统,只要装有 myeclipse 和SQLServer2008 就可以运行,很简单,不会的要私我哦,还写好了论文,只要稍微修改下就可以啦

2018-01-15

高校教师信息管理系统

完整的系统,只要装有 VS2010 和SQLServer2008 就可以运行,很简单,不会的要私我哦,还写好了论文,只要稍微修改下就可以啦

2018-01-15

家具城进销存管理系统

完整的系统,只要装有 Eclipse 和mysql 就可以运行,很简单,不会的要私我哦,还写好了论文,只要稍微修改下就可以啦

2018-01-13

音响店出租零售管理系统

完整的系统,只要装有 VS2010 和SQLServer2008 就可以运行,很简单,不会的私我

2018-01-13

某单位人事管理系统

很简单的系统,环境也十分的简单,下载就可以自行运行,不会留言

2018-01-13

医院信息管理系统

是用asp.net开发的医院信息管理系统,运行很简单,只要有相关环境,且还附有论文在里面,有不懂的请留言哦

2018-01-02

数据库 图书管理系统毕业设计

包括了论文和完整系统,里面包含了数据库的设计,表都有,系统也是很容易看的懂,不会的可以在下面留言帮助解决。

2018-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除