自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 举例说明比特币交易序列化

比特币交易序列化

2024-06-20 22:27:24 811

原创 coredao staing BTC & timelock

以下内容来自《精通比特币第二版》时间锁是只允许在一段时间后才允许花费的交易,比特币从一开始就有一个交易级别的时间锁定功能。它通过交易中的nLocktime实现,在2015年底和2016年中期推出了两个新的时间锁定功能,提供UTXO级别的时间锁定功能。通过CHECKLOCKTIMEVERIFY和CHECKSEQUENCEVERIFY实现。babylon 采用 CHECKSEQUENCEVERIFYcoredao 采用 CHECKLOCKTIMEVERIFY。

2024-06-14 16:43:34 624

原创 Babylon 质押交易脚本

扩展智能合约功能:Taproot包含了对Merkle抽象语法树(MAST)的实现,这使得比特币能够创建更复杂的智能合约,而且不同于现有的支付到脚本哈希(P2SH)交易,MAST允许用户按需选择性的公开部分脚本,提高了隐私性和效率。注:当前交易构建的方式就满足了隐私性,通过交易的输出output并不能识别出任何有效信息,包括脚本信息,所以此种情况下也必须完全记录所有脚本的情况,忘记构建时的脚本就意味着该输出无法被花费。改进灵活性:Taproot的设计让未来的升级更具灵活性,容易添加新的功能。

2024-03-29 09:58:08 895 5

原创 以太坊铭文 Facet 协议笔记

以太坊铭文 Ethscription Facet

2024-01-17 11:29:21 579

原创 golang dlv linux下安装

golang linux dlv 安装问题:-bash: dlv: command not found

2022-11-02 23:57:29 1437 1

原创 【encoding/gob: non-nil empty slices encoded/decoded as nil】

golang gob 编/解码空切片为nil的问题When a slice is decoded, if the existing slice has capacity the slice will be extended in place; if not, a new array is allocated.

2022-04-27 15:46:02 109

原创 fyne 自定义宽度和高度

Fyne 实现对widget自定义宽度和高度1、 由于fyne默认实现layout中,widget的宽度和高度为最小化大小,所以当即使Resize() widget 更然不能在container中实现自定义大小;2、通过修改layout中实现方法,去除最小化widget的行为,可以实现widget的自定义大小3、仅仅对MultiEntry进行了自定义大小测试func (g *boxLayout) Layout(objects []fyne.CanvasObject, size fyne.Size

2022-01-29 13:57:13 5059 1

原创 有证书发送https请求

一、读取pfx文件获取公私钥func TransferKey(path, password string) error { content, err := ioutil.ReadFile(path) if err != nil { return fmt.Errorf("Read pfx file error %s ", err.Error()) } blocks, err := pkcs12.ToPEM(content, password) if err != nil { retur

2022-01-29 11:36:12 1616

原创 Golang RAS 验签

通过加载pem公钥证书对签名进行验签package mainimport ( "crypto" "crypto/rsa" "crypto/sha1" "crypto/x509" "encoding/base64" "encoding/hex" "encoding/pem" "fmt" "strings")/* 验签*/func verfiy() { cer := `-----BEGIN CERTIFICATE-----MIIENDCCAxygAwIBAgIFE.

2021-09-10 09:18:38 531

原创 golang 读取Response Body 超时问题

golang reading response body timeout问题描述问题原因解决办法context deadline exceeded(Client.Timeout or context cancellation while reading body)问题描述当使用io.copy进行对网络请求的文件进行保存到本地时,在文件未完全保存时抛出此错误问题原因由于在构建http client 时指定了超时时间,即return &http.Client{ Timeout: 60

2021-06-22 16:14:59 3276

原创 无证书发送Https请求

java发送Https的POST请求HttpsURLConnectionHttpClientRestTemplateunable to find valid certification path to requested target当对https服务发起请求时,如果不提供证书则会出现以上错误,在测试情况下没有证书时如何发起请求获取数据问题;HttpsURLConnection public static String getHttpClient(String method,String url

2021-02-26 15:33:21 1790

原创 PageHelper使用中PageNum 总是为1

PageHelper 分页时,PageNum = 1问题描述 : 在使用Page Helper插件进行分页使,不论前台提供pageNum,PageSize 是多少,或者不论查询的List的size是多大,返回前端的时候总是PageNum=1,PageSize = list.size()if (list instanceof Page) { Page page = (Page)list; this.pageNum = page.getPageNum();

2020-07-27 23:02:22 3515

原创 POI导出实体类到Excel

POI 导出实体类到Excel基础API介绍:https://blog.csdn.net/w893932747/article/details/89354979public class ExcelWriterUtil<T> { public void write(String title, List<T> dataset, OutputStream out) { if (dataset.size() <= 0) { return; }

2020-07-18 21:30:57 520

原创 Spring Boot 使用jasypt 加密数据源配置信息

Spring Boot 使用jasypt 加密数据源配置信息jasypt( Java simplified encryption)项目中简单应用jasypt( Java simplified encryption)项目中简单应用https://github.com/ulisesbocchio/jasypt-spring-bootpom.xml <dependenc...

2020-01-08 23:00:01 378 1

转载 层序+中序 创建二叉树

原文:https://www.geeksforgeeks.org/construct-tree-inorder-level-order-traversals/Given inorder and level-order traversals of a Binary Tree, construct the Binary Tree. Following is an example to illustr...

2019-05-20 10:22:50 1538

空空如也

空空如也

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

TA关注的人

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