自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

本郡主是喵

分享自己的学习笔记,争取每天都进步一点!

  • 博客(154)
  • 收藏
  • 关注

原创 ipfs安装及其访问webui

在区块链应用场景里,常常需要借助专门的存储系统来保存各类文件。IPFS(星际文件系统,InterPlanetary File System)便是一种适用于区块链网络的分布式存储解决方案,它能够让用户便捷高效地存储和管理文件。下面,我们以 Ubuntu 18 操作系统为例,详细演示如何使用 IPFS 进行文件存储操作。

2025-02-14 18:46:14 620 1

原创 使用hardhat进行合约测试

我们需要先启动ganache,指定端口为7545,接着将第一个账户私钥,粘贴到hardhat.config.ts的如下位置。hardhat.config.ts:这是hardhat配置文件,修改合约编译版本、连接测试网络等信息,都在这个文件上。1.创建一个hardhat工程根目录(hardhat-demo),然后进入该目录执行。由于我们的测试合约版本,为0.8.0,修改hardhat.config.ts文件。此方法会执行test目录下的全部脚本,要想执行特定脚本,后面跟脚本路径。后面也是输入y,回车。

2025-01-07 18:59:28 592

原创 TCP-IP入门

什么是TCP/IP协议?TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol)。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

2024-12-30 15:42:49 1176

原创 基于FISCO BCOS的电子签署系统

本项目致力于构建一个安全、高效且功能完备的电子签署系统,通过整合区块链技术与传统数据库管理,为用户提供了可靠的电子签章解决方案,有效应对传统电子签章系统的数据安全隐患,满足企业和个人在数字化办公环境下对电子文档签署的多样化需求。

2024-12-29 10:32:20 462 2

原创 基于区块链的航班延误保险系统

这是一个基于web3开发的航班延误保险系统的案例,主要是用来模拟航班延误保险理赔场景,比较适合新手学习Dapp开发。使用ganache模拟区块链网络 + vue2 + web3来开发,使用solidity编写智能合约语言。

2024-12-15 14:47:56 289

原创 基于区块链技术的新能源管理平台

这是一个基于node web3编写的新能源管理系统,比较适合新手学习Dapp开发。非常适合用于课程设计、个人项目练习或作为自学资源,帮助初学者学习了解区块链技术及其在新能源管理领域的应用。

2024-12-15 10:06:58 633

原创 autox.js下载并保存项目到设备使用

在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。的侧拉菜单中启用调试服务,并输入VS Code右下角显示的IP地址,等待连接成功。如要在通过 USB 连接的设备上使用 adb,您必须在设备的系统设置中启用 USB 调试(位于开发者选项下)。我这边推荐v6版本的,不推荐下载v7,v7 目前bug比较多,很多功能用不了。的侧拉菜单中启用ADB调试,再使用数据线连接电脑,插件会自动识别设备。在某些设备上,“开发者选项”屏幕所在的位置或名称可能有所不同。

2024-11-01 10:16:21 1308

原创 区块链样题第4套解析 后端应用开发部分

/ 使用 client 对象的 getBlockByNumber 方法获取指定区块编号的区块信息,参数 true 表示返回完整的交易信息。使用JAVA-SDK与区块链进行交互,通过solc2Java工具将Solidity智能合约转译为可供Java调用的文件,实现区块链编程。// 调用客户端对象的方法,获取区块链网络中的总交易数量,并将其转换为Integer类型返回。// 将截取后的16进制字符串转换为十进制整数并返回。区块数量>=10时,返回后10个。// 从Spring上下文中获取BcosSDK实例。

2024-10-30 19:55:39 413

原创 区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第1套 区块链系统设计与运维部分

选手完成本模块的任务后,将任务中设计结果、运行代码、运行结果等截图粘贴至客户端桌面模块一提交结果.docx】中对应的任务序号下。前述:我们收到答案后,将针对比赛的答案和样题进行解析。解析过程中,我们会结合答案并加入个人的理解。有时,官方给出的答案可能存在一定的偏差,因为部分答案依据的是题目背景;同时,有些细节可能并未完全覆盖。尽管如此,这些答案仍然是官方提供的参考,因此,在解答时,我们应该尽量遵循其思路,以便更好地获取分数。其次注意,画图题图形一定要画对。

2024-10-30 19:41:21 1137 1

原创 由于安装nvm 引发的vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

由于安装nvm 引发的vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

2024-09-12 22:32:59 638

原创 全国区块链职业技能大赛样题第9套智能合约+数据库表设计

全国区块链职业技能大赛样题第9套智能合约+数据库表设计

2024-07-28 09:34:14 457

原创 全国区块链职业技能大赛样题第9套前端源码

全国区块链职业技能大赛样题第9套前端源码

2024-07-28 09:06:09 324

原创 全国区块链职业技能大赛样题第9套后端源码

全国区块链职业技能大赛样题第9套后端源码

2024-07-28 08:58:56 391

原创 全国区块链职业技能大赛国赛考题区块链产品需求分析与方案设计

全国区块链职业技能大赛国赛考题区块链产品需求分析与方案设计

2024-07-21 10:33:43 1527 2

原创 全国区块链职业技能大赛国赛考题前端功能开发

全国区块链职业技能大赛国赛考题区块链应用前端功能开发

2024-07-21 10:17:30 1191

原创 全国区块链职业技能大赛国赛考题区块链应用后端功能开发

全国区块链职业技能大赛国赛考题区块链应用后端功能开发

2024-07-21 10:13:32 960

原创 全国区块链职业技能大赛第7套后端源码

全国区块链职业技能大赛样题第七套后端源码

2024-07-21 10:05:21 425

原创 全国区块链职业技能大赛第十套区块链产品需求分析与方案设计

第10套区块链产品需求分析与方案设计

2024-07-21 09:57:30 420

原创 全国区块链职业技能大赛第九套区块链产品需求分析与方案设计

第9套区块链产品需求分析与方案设计

2024-07-21 09:50:38 462

原创 全国区块链职业技能大赛第八套区块链产品需求分析与方案设计

第8套区块链产品需求分析与方案设计不分

2024-07-21 09:38:17 1184 1

原创 基于vue3 + vite产生的 TypeError: Failed to fetch dynamically imported module

反正挺扯淡的,错误来源于基于ry-vue-plus来进行二次开发的时候遇到的问题。

2024-07-20 16:04:27 1517

原创 基于java的设计模式学习

本文为设计模式的学习笔记总结,集合于各大网站。以作者的亲身来看,这东西对于初学者来说有用但不多,这些东西,更像一种经验的总结,在平时开发当中一般是用不到的,因此站在这个角度上用处不大。

2024-07-19 10:51:22 828

原创 基于ry-vue-plus的代码生成工具整合自定义模版

鉴于自己最近参加一个比赛,整区块链应用,因此部分核心数据需要往区块链网络的数据库中存储。用的区块链框架为FISCO-BCOS。FISCO-BCOS官方提供一一个预编译合约,名叫Table.sol (CRUD合约),能让我们通过CRUD合约像使用一般关系型数据库中的增删改查操作,从而对数据进行增删改查。但,问题是,这个合约虽然提供了数据库一样的操作,并没有像Java一样的映射框架,就算用Table.sol来操作数据上链,这个代码量也非常大。

2024-07-10 11:38:24 694

原创 快速搭建webase-front并且部署合约

在合约IDE页面,选中Trace合约,合约参数输入上面创建的3个用户地址-> 点击部署 -> 后出现如下页面即可。找到合约管理 -> 测试用户: 创建3个测试用户,名称分别是merchant、rider、consumer。在合约管理 -> 合约IDE: 新建WmTrace目录,点击文件上传按钮,将该包下面的合约文件,全部上传。其中-p选项指定起始端口,分别p2p_port,channel_port,jsonrpc_port。curl 一种命令行工具。

2024-05-08 12:02:27 1312

原创 利用websocket +定时器简易的实现一个网络聊天室

其实原理非常简单,就是客户端吧用户通过websoket来连接websocket服务端。然后服务端,收集每个用户发出的数据, 将每条用户的数据通过广播的形式推送到每个连接到服务端的客户端。从而实现用户的实时聊天。

2024-03-06 11:10:33 822

原创 基于jwt -用户离线检测的实现思路

其实思路很简单。就是,用户与系统交互的token。token的拦截时间 - token的创建时间 = 用户与系统交互的时间差值。只要这个时间差值为负数,就判定为离线。基于此,我们每次与系统交互,都需要重新创建token,从而不断刷新token的创建时间来给下次系统判定来使用。以上做的离线,只是告知前端用户超时需要重新登录,但是并未删除在redis中存储登录用户状态。

2024-03-05 14:16:57 616

原创 将jar包打包为docker镜像

此记录一下将springboot项目的jar打包成docker镜像记录错误点。

2024-03-04 10:24:51 2562

原创 通过go自定义一个分页插件

嗯...也不能叫做分页插件,就是一个分页工具类。

2024-02-25 10:59:41 875

原创 go interface{} 和string的转换问题

先通过fmt.Spinft()函数转换为字符串,会多了 [ ]这个东西,再切除就可以了。他就会报interface{} not string这个问题。我试了试,就算用 switch - type,类型匹配不到。问题来源于,我sql模版拼接遇到的问题。首先,这样是没有问题的。

2024-02-24 10:21:57 1059

原创 ERC721解读

NFT(非同质化代币):类似于明朝、宋朝的青花瓷。虽然都是青花瓷。但是都具有唯一的典藏价值。而且价值可能不同。NFT就是具有唯一价值的代币。ERC721: 是以太坊规定实现NFT的一种标准了。实现ERC21标准的智能合约就是NFT代币了。

2024-02-22 15:51:00 1652 2

原创 redis + 拦截器 :防止数据重复提交

我们post请求,拦截器要预先读取HtppServletRequest里面的body的数据,是通过io的方式,都知道io读取完毕之后,之前的数据是变为null的,但是,当我么后面的接口来委派的时候,也是通过io读取body。我们要考虑一个事情,就是我们要验证数据的重复提交: 首先第一次提交的数据肯定是要被存储的,当而第二次往后,每次提交数据都会与之前的数据产生比对从而验证数据重复提交,我们要具体判断数据是否重复提交的子类。发现数据是成功存入的,剩余7s过期,在10s之内,也就是数据没过期之前,在发送一次。

2024-01-25 22:12:52 1931

原创 ERC20 解读

ERC-20 提出了一个同质化代币的标准,换句话说,它们具有一种属性,使得每个代币都与另一个代币(在类型和价值上)完全相同。例如,一个 ERC-20 代币就像以太币一样,意味着一个代币会并永远会与其他代币一样。上面是官方的说法, 代币嘛,比如游戏:我们用金钱充值,经过一定换算,人民币对应的换算游戏的货币。这些游戏货币就是代币。如果智能合约实施了下列方法和事件,它可以被称为 ERC-20 代币合约,一旦部署,将负责跟踪。ERC20是以太坊定义的一个合约接口规范,符合该规范的合约被称为以太坊代币。

2024-01-22 22:08:44 1011 1

原创 PageHelper分页插件的使用

本文是java 分页插件的使用

2024-01-21 21:33:58 622

原创 Druid监控 + 多数据源配置

我们定义一个切面类,负责获取我们的自定义数据源注解的值,从而在DynamicDataSource中的setDataSource() 方法,设置当前线程用的数据源。然后被determineCurrentLookupKey()方法获取到,从而切换数据源。注意在我们处理中方法的优先级比类的优先级高。

2024-01-21 09:55:31 2651

原创 mybatis-plus: You have an error in your SQL syntax; check the manual that corresponds to your MySQL

就是sql语句的问题,但问题关键在于,我这是用mybatis-plus,执行的sql,语句不是我能更改的。原来将 name ,desc识别为关键字了,因此执行报错。然后,我们是需要将这些字段转义。搜嘎它居然将java字段 如: userName -> user_name 映射为。在mybati-plus使用的实体类上,加上红框里面的注解即可。在控制台里面,找到执行的SQL语句。我将语句贴在navicat里面执行。然后,我打开数据库中的表来看。

2024-01-08 12:23:05 919

原创 无法解析 org.springframework.boot:spring-boot-starter-test:2.5.15

但问题的根本原因在于父依赖项的索引被idea给缓存起来了。Invalidate Caches/Restart一下就解决了。今天去整合项目依赖,结果tm突然报这个错误。

2024-01-08 09:13:07 1101

原创 后台管理系统 -- 点击导航栏菜单对应的面包屑和标签(Tag)的动态编辑功能

相信很多时候,面包屑和标签(Tag)的功能几乎是后台管理系统标配。就是会随着路由的跳转来进行相应的动态更新。

2024-01-02 22:21:07 1337

原创 web功能实例 - Canvas裁剪工具

嗯,手撸官方文档2天,发现没啥用,尤其是动画,那种计算出来的,根本想不到。因此学着学了抱着要做个东西的想法,去网上找相关案例,最终做出了这个裁剪工具。针对部分核心功能进行思路讲解。

2023-12-25 20:52:08 1200

原创 功能案例 -- 通过开关,白天模式、夜晚模式切换

以上的过渡效果,我嫌麻烦,用js加的,但是一旦选择器过多了,执行速率变慢,。,所以还是采用css样式加。

2023-11-12 12:15:06 430

原创 功能: 在web应用程序中、读取文件

通过使用文件 API,web 内容可以要求用户选择本地文件,然后读取这些文件的内容。这种选择可以通过使用 HTML元素或通过拖放来完成。你可以隐藏公认难看的文件元素并显示你自己的界面来打开文件选择器,然后显示哪个或哪些文件被用户选中了。你可以通过给 input 元素添加的样式,再调用元素的方法来实现。

2023-11-08 22:08:32 457

全国区块链职业技能大赛样题第9套前端源码

全国区块链职业技能大赛样题第9套前端源码

2024-07-28

全国区块链职业技能大赛样题第9套后端代码

全国区块链职业技能大赛样题第9套后端代码

2024-07-28

全国区块链职业技能大赛第7套后端代码源码

第7套后端部分源码

2024-07-21

空空如也

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

TA关注的人

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