- 博客(45)
- 问答 (3)
- 收藏
- 关注
原创 bitcoinjs学习笔记4—p2pkh、p2sh、p2wpkh、p2tr地址生成
bitcoinjs学习笔记4—p2pkh、p2sh、p2wpkh地址生成代码,以及由两种格式私钥(WIF格式与字符串格式)恢复密钥对的方法
2025-02-28 14:47:33
566
原创 bitcoinjs学习笔记3-P2WPKH
P2WPKH 是 SegWit 引入的一种高效、安全的交易输出类型。本文讲解P2WPKH的执行过程,并附上p2wpkh地址生成代码和p2wpkh交易示例代码。最后将p2wpkh与p2pkh进行比较。
2025-02-28 13:40:34
735
原创 bitcoinjs学习笔记2-P2SH
学习p2sh的工作原理,以及使用bitcoinjs库来生成p2sh地址,最后给出示例代码,使用两个数相加和为13这样一道数学题作为赎回脚本,生成地址。解锁脚本通过6和7来来满足两数相加和为13
2025-02-23 15:17:31
998
原创 bitcoinjs学习笔记1—P2PKH
在本学习笔记中,我们将深入探讨如何使用bitcoinjs库,使用js代码来创建一个p2pkh简单交易。P2PKH 是比特币网络中最常见和最基本的交易类型之一,理解其工作原理是掌握比特币交易构建的关键。想要详细了解p2pkh工作原理可以查看该网址。
2025-02-11 18:41:29
1172
原创 bitcoinjs学习笔记0(预备知识)
bitcoinjs学习预备知识,先了解bitcoin-core软件的基本用法,再学习使用bitcoinjs编写复杂的交易逻辑
2025-02-09 10:45:43
635
原创 docker问题收集
docker: Error response from daemon: driver failed programming external connectivity on endpoint mysql8 容器处于created状态
2023-01-03 23:10:53
455
原创 springboot问题收集
1.Failed to configure a DataSource2.devTools热部署没效果Circular view path [saveuser]: would dispatch back to the 3.current handler URL 4.HttpMediaTypeNotAcceptableException`5.mybatis-plus生成的service提供查询方法查出的数据字段都为空6.BeanCreationException7.java.sql.SQLDataEx
2022-10-05 10:43:52
687
原创 java.sql.SQLException: Cannot set createTime: incompatible types
java.sql.SQLException: Cannot set createTime: incompatible types
2022-08-08 23:27:05
3924
7
原创 汇编语言实验14
编写并安装 int 7ch 中断例程,功能为以“年/月/日 时:分:秒”的格式, 在屏幕中间显示当前的日期、时间。中断例程安装在 0:200 处。 要求提供调用 程序,测试中断例程的调用结果及对应电脑的系统时间的截图中断程序源代码:assume cs:codecode segment start: mov ax,cs mov ds,ax mov si,offset time
2022-05-17 16:16:19
728
3
原创 每日练习:1.增减字符串匹配 2.寻找数组中心索引
/* 由范围 [0,n] 内所有整数组成的 n + 1 个整数的排列序列可以表示为长度为 n 的字符串 s ,其中: 如果 perm[i] < perm[i + 1] ,那么 s[i] == 'I' 如果 perm[i] > perm[i + 1] ,那么 s[i] == 'D' 给定一个字符串 s ,重构排列 perm 并返回它 输入:s = "IDID" 输出:[0,4,1,3,2] */ //简单贪心算法,每次遇到'I',就取0-n中的最小值, //遇到'D'就.
2022-05-09 17:53:30
96
原创 java连接mysql8.0数据库—jdbc连接
1.导入jar包mysql官网点击platform Independent,然后出现jar包选项点download点左下角no thanks,直接下载原始方法,直接在项目下建一个libs路径然后将刚刚下好的zip解压,复制jar包到该目录下,右键jar包,选择add as Library出现一堆包,表示成功导入jar包2.连接数据库并写条sql插入语句测试public class Jdbc01 { public static void main(String[] arg
2022-04-28 17:28:38
8153
原创 navicat连接云服务器docker容器中的mysql
1.设置mysql访问权限mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select host,user from user;+-----------+------------------+|
2022-04-26 16:18:02
3687
原创 汇编语言程序设计实验8+9(王爽)
assume cs:codesgcodesg segment mov ax,4c00h int 21hstart: mov ax,0s: nop;nop占一字节 nop;jmp short s1 mov di,offset s mov si,offset s2 mov ax,cs:[si] mov cs:[di],ax;将s2处的2字节指令写到s处s0: jmp short s;跳转到s处s1: mov ax,0
2022-04-10 12:24:02
2416
原创 DBA常用命令——数据库导入导出文件
标题数据导出:将bjpowernode数据库导出到指定路径在windows的dos命令窗口中: mysqldump bjpowernode>D:\bjpowernode.sql -uroot -p123456在docker里的mysql容器里():root@d78df13d8259:/# lsbin boot dev docker-entrypoint-initdb.d entrypoint.sh etc home lib lib64 media mnt opt p
2022-03-31 21:03:54
1583
原创 python画图函数matplotlib.pyplot
首先导入函数import matplotlib.pyplot as plt点状图:plt.scatter(x, y) x,y为行坐标数组,列坐标数组。二者长度要一致设置行距:plt.xticks(np.arange(-5,5,1)),行坐标从-5开始,5结束,坐标间隔为1设置列距:plt.yticks(np.arange(-5,5,1)),行坐标从-5开始,5结束,坐标间隔为1注意plt.yticks()接收参数的也是列表最后显示图:plt.show()import matplotlib.p
2022-03-30 21:50:17
1068
原创 linux用openssl制作自签名数字证书
1.安装openssl1.1查看是否安装了openssl[root@hh ~]# rpm -ql openssl1.2未安装,使用安装命令yum install openssl1.3安装完或已安装的会出现一下目录,可能会多一些目录/etc/pki/CA/etc/pki/CA/certs/etc/pki/CA/crl/etc/pki/CA/newcerts/etc/pki/CA/private/etc/pki/tls/certs/Makefile/etc/pki/tls/certs
2022-03-24 15:19:50
4453
2
原创 剑指 Offer 47. 礼物的最大价值-动态规划
起点:矩阵左上角终点:矩阵右下角只能向下或向右,求礼物总价值最大的路径状态定义:dp[i][j]表示从矩阵左上角开始,到(i,j)时拿到的礼物最大累计价值转移方程:i = 0,j = 0,起始元素i = 0,j != 0,为矩阵第一行元素,只能向右移动dp[i][j] = dp[i][j-1] + grid[i][j]i != 0,j = 0,为矩阵第一列元素,只能向下移动dp[i][j] = dp[i-1][j] + grid[i][j] i != 0,j != 0,可向下向右 dp[
2022-03-22 13:48:26
306
原创 leetcode 393. UTF-8 编码验证
题目出自leetcodeclass Solution { public boolean validUtf8(int[] data) { int n = data.length; for(int i = 0;i < n;){ int t = data[i],j = 7; while(j >= 0 && (((t >> 7) & 1) == 1))j--;//统计左边有多
2022-03-13 15:57:15
6196
原创 docker-mysql导入sql文件--将宿主机的目录挂载到mysql里面,查看目录映射
看老杜的视频学mysql,在导入bjpowernode.sql时,因为在docker上下的mysql容器,不知道怎么使用source命令,提问过后才知道要把宿主机的目录挂载到mysql里面,弄了半天,还把mysql里面一些配置文件给覆盖掉,导致mysql无法正常运行,只好恢复快照,从头来过。在其他博客中,看到有挂载配置文件的,这里只挂载数据目录简单挂载的过程:1.先在宿主机的一个目录下创建一个文件夹,叫啥都行,我在 /home/ctf 目录下创建了mysql文件夹2.到刚刚宿主机的目录下查看是否
2022-03-11 14:53:45
2160
原创 sublime下载gbk编码
今日学习java,刚下sublime,编码中文时,发现原因是窗口默认是gbk需要在sublime里改变sublime编码方式,也改为gbk。可一看,无这选项上网看了别人教程,记录下来解决方案1.2.点击package control3.输入 package Control ,点install package4.输入conver 点击toUTF85.点击Set File Encoding to,选择gbk...
2022-03-08 20:33:01
2324
2
原创 ubantu curl下载 本地端口查看
Command 'curl' not found, but can be installed with:sudo snap install curl # version 7.81.0, orsudo apt install curl # version 7.68.0-1ubuntu2.7See 'snap info curl' for additional versions.第一个可以下载查看目前正在使用端口:netstat -a...
2022-03-06 10:42:46
3220
原创 ubantu Docker启动connect: permission denied
在ubantu里启动docker运行命令docker images报错原因:安装docker时会创建docker用户组,docker使用Unix Socket,而不是Tcp Socket,默认情况下Unix Socket属于root用户ctf@ctf:~$ docker imagesGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get
2022-03-04 16:09:48
899
原创 剑指 Offer 59 - I. 滑动窗口的最大值 双队列
题目来自leetcodeclass Solution {public: vector<int> maxSlidingWindow(vector<int>& nums, int k) { vector<int>res; if(nums.size()==0||k==0){ return res; } deque<int>dq; for(in
2022-03-04 10:58:44
230
原创 剑指 Offer 59 - II. 队列的最大值 队列-双队列
题目来自leetcodeclass MaxQueue {public: queue<int>que; deque<int>deq; MaxQueue() { } int max_value() { return deq.empty() ? -1:deq.front(); } void push_back(int value) { while(!deq.empty()&a
2022-03-03 20:39:08
82
原创 leetcode6010二分法
用二分的方法找到最短天数,这样需要设置右边界。因为time[i],totalTrips<=107,极限条件为time里只有一个数据(一辆车),而totalTrips为107,这样有边界就得为10**14.然后就是二分查找的方式,逐渐缩小范围。class Solution {public: long long minimumTime(vector<int>& time, int totalTrips) { long long l = 1 , r = ..
2022-02-27 15:51:44
73
原创 leetcode2016-前缀最小值
题目来源leetcodeclass Solution {public: int maximumDifference(vector<int>& nums) { int ans=-1; int premin=nums[0]; for (int i=1;i<nums.size();i++){ if (nums[i]>premin){ ans=max(ans,nums
2022-02-26 10:52:45
490
原创 leetcode 537 py 中map函数用法
题目出自leetcodeclass Solution: def complexNumberMultiply(self, num1: str, num2: str) -> str: #(a0+b0i)*(a1+b1i)=a0*a1-b0*b1+(a0*b1+b0*a1)i a0,b0=map(int,num1[:-1].split("+")) a1,b1=map(int,num2[:-1].split("+")) return "
2022-02-25 10:36:19
7494
原创 汇编语言实验7
数据段填入前4个assume cs:codesgdata segment db '1975','1976','1977','1978' ;year dd 16,22,382,1356 ;takein dw 3,7,9,13 ;persondata endstable segment db 4 dup ('year sum..
2022-02-22 21:20:32
388
原创 汇编语言问题8.1
assume cs:codesg,ds:datasgdatasg segment dd 100001;4byte dw 100;2byte dw 0;2byte datasg endscodesg segmentstart: mov ax,datasg mov ds,ax mov ax,ds:[0];底字赋值给ax mov dx,ds:[2];高字给dx
2022-02-22 11:24:34
204
原创 burpsuit环境设置
火狐浏览器代理设置1.打开火狐,设置,滚到最下面的网络设置,点击进去,选择自动检测网络的代理设置2.在扩展与主题中下载proxy代理,搜索proxy,然后挑一个下载,这里下的是foxyproxy3.在拓展中打开proxy,设置代理ip和端口4.打开burpsuit点击intercept is off,打开拦截,然后在action中选择send to repeater,点到repeater里在编辑,发送...
2022-02-10 00:23:59
2804
原创 【汇编语言实验六(王爽)
(1)问题7.9将datasg段中每个单词的前4个字母改为大写assume cs:codesg,ss:stacksg,ds:datasgstacksg segment dw 0,0,0,0,0,0,0,0 stacksg endsdatasg segment db '1. display ' db '2. brows ' db '3. repalce ' db '4. modify 'datasg
2022-02-06 14:27:54
1023
原创 汇编语言实验5(王爽)
(1)assume cs:code,ds:data,ss:stackdata segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0789hdata endsstack segment dw 0,0,0,0,0,0,0,0stack endscode segment start:mov ax,stack mov ss,ax mov sp,16
2022-02-04 22:52:33
1034
5
空空如也
docker的mysql导入sql文件失败,原因找不到该文件
2022-03-10
c++符号优先级问题
2022-02-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人