- 博客(15)
- 收藏
- 关注
原创 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
原创 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关注的人