自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 摩根弗里曼经典独白

我很幸运能够过上充实的生活,但有些事情我希望做过,有些地方我希望去过,有些人我希望见过。正是希望给了我们面对困境的力量,给了我们为梦想而战的勇气,在一切似乎都已失去的时候仍然坚持下去。而这正是你在做的,你在成就自己。我们都共享这个世界,我们应该明白,无论我们来自哪个种族,属于哪种文化,我们都是一样的。但信仰不仅仅是关于宗教,它是关于相信人类,相信人性,相信生活本身的美好。“我相信人类精神的力量是无限的,但我们需要推动自己,挑战自己去实现那些我们曾认为不可能的事情。我在乎的是她是个女士,而我做的是我的工作。

2025-03-23 20:18:03 1003

原创 影视后期工具学习之PR(中)

超级键效果(超级键通过简单的吸管取色和参数调整,即可实现专业级抠像与合成效果。无论是绿幕替换背景,还是创意双重曝光,都能轻松驾驭。建议结合「Alpha 通道」视图观察透明区域,逐步优化细节,最终导出高质量视频。超级键(Ultra Key)是 Premiere Pro 中一款强大的色度键控工具,主要用于绿幕 / 蓝幕抠像,通过识别特定背景颜色并将其透明化,实现人物或物体与新背景的合成。它还支持制作双重曝光、动态元素叠加等创意效果,是视频剪辑中不可或缺的工具。

2025-03-23 20:17:53 998

原创 影视后期工具学习之PR(上)

首选项需要设置的选项:自动保存:修剪:媒体:媒体缓存:经典面板设置,可以根据个人喜好做出改变:新建序列:1.横板序列2.竖版序列:选择工具(V):这个工具能让你选取或移动素材,简直是剪辑师的必备。剃刀工具(C):用来切割素材,和选择工具是成对出现的,剪完素材后记得切换回选择工具哦。向前选择轨道工具(快捷键A):当你剪断多段素材后,想一次性选中后面的所有素材时,这个工具就派上用场了。要选中前面的素材?用Shift+A就搞定。钢笔工具(P):用来绘制形状或蒙版,后面在文字板块会详细介绍。抓手工具(H):在

2025-02-27 20:55:42 788

原创 赛前训练(必过清单)上

基础搭建(搭建单机四节点区块链网络)2.指定端口使用docker搭建使用企业级工具搭建https://fisco-bcos-documentation.readthedocs.io/zh-cn/dev/docs/enterprise_tools/tutorial_one_click.html使用分布式存储搭建1.配置console文件并成功启动console1-11-22.对节点进行增删改查操作1.新增节点2.删除节点3.通过console实现新增账户、账户权限的修改4.通过console实现节点

2024-12-16 10:18:25 464

原创 金融供应链(模块三)

在供应链金融这个万亿级市场中,区块链正在快速商业化落地,助力产业革新。基于区块链的供应链金融业务的理念是:以源自企业的应收账款为底层资产,通过区块链技术实现债券凭证的转让拆分。其中,在原始资产上链时,通过对应收账款进行审核校验,确认贸易关系和身份真实有效,和保证上链资产的真实可信。再者,债权凭证可基于供应链进行层层拆分与流转,都可完整追溯到最底层资产,以实现核心企业和金融机构对供应商的“信用穿透”。

2024-11-30 20:58:09 107

原创 金融供应链(模块二)

在供应链金融这个万亿级市场中,区块链正在快速商业化落地,助力产业革新。基于区块链的供应链金融业务的理念是:以源自企业的应收账款为底层资产,通过区块链技术实现债券凭证的转让拆分。其中,在原始资产上链时,通过对应收账款进行审核校验,确认贸易关系和身份真实有效,和保证上链资产的真实可信。再者,债权凭证可基于供应链进行层层拆分与流转,都可完整追溯到最底层资产,以实现核心企业和金融机构对供应商的“信用穿透”。

2024-11-27 20:40:58 111

原创 23省赛区块链应用与维护(房屋租凭【下】)

随着异地务工人员的增多,房屋租赁成为一个广阔市场。目前,现有技术中的房屋租赁是由房主发布租赁信息,租赁信息发布在房屋中介或租赁软件,租客获取租赁信息后,现场看房,并签订纸质的房屋租赁合同,房屋租赁费用通过中介或直接给房主。另外,后期的房租还需房主收取。​现在利用区块链技术实现房屋租赁平台,将房东、房屋、租客加入到区块链网络中,将发布、租赁、合同、房租等信息存储在区块链的分布式网络中,永久有效、无法篡改。

2024-11-25 20:35:37 223

原创 23省赛区块链应用与维护(房屋租凭【上】)

随着异地务工人员的增多,房屋租赁成为一个广阔市场。目前,现有技术中的房屋租赁是由房主发布租赁信息,租赁信息发布在房屋中介或租赁软件,租客获取租赁信息后,现场看房,并签订纸质的房屋租赁合同,房屋租赁费用通过中介或直接给房主。另外,后期的房租还需房主收取。​ 区块链房屋租赁平台业务流程图。

2024-11-21 19:33:34 389

原创 金融供应链(模块一)

在供应链金融这个万亿级市场中,区块链正在快速商业化落地,助力产业革新。基于区块链的供应链金融业务的理念是:以源自企业的应收账款为底层资产,通过区块链技术实现债券凭证的转让拆分。其中,在原始资产上链时,通过对应收账款进行审核校验,确认贸易关系和身份真实有效,和保证上链资产的真实可信。再者,债权凭证可基于供应链进行层层拆分与流转,都可完整追溯到最底层资产,以实现核心企业和金融机构对供应商的“信用穿透”。

2024-11-13 19:00:00 113

原创 区块链技术应用--电子签章(模块二)

电子签章可实现与纸质文件盖章操作相似的可视效果,以保障数据来源的真实性、数据完整性以及签名人行为的不可否认性。传统的电子签章系统是基于中心化的,也就是数据是集中存储在中心数据库中,这就导致传统电子签章使用记录存在被篡改、伪造的风险。而区块链电子签章系统在传统电子签章系统的基础上,可以借助于区块链技术,用不可篡改、不可抵赖的方式记录电子签章的整个流转过程,如领取、使用、查询等,从而避免传统电子签章系统存在的潜在风险。

2024-11-05 18:54:55 421

原创 区块链技术应用--电子签章(模块三)

电子签章可实现与纸质文件盖章操作相似的可视效果,以保障数据来源的真实性、数据完整性以及签名人行为的不可否认性。传统的电子签章系统是基于中心化的,也就是数据是集中存储在中心数据库中,这就导致传统电子签章使用记录存在被篡改、伪造的风险。而区块链电子签章系统在传统电子签章系统的基础上,可以借助于区块链技术,用不可篡改、不可抵赖的方式记录电子签章的整个流转过程,如领取、使用、查询等,从而避免传统电子签章系统存在的潜在风险。

2024-11-05 18:54:43 604

原创 区块链技术应用--电子签章(模块一)

webase平台搭建可以参考。

2024-10-29 19:34:57 1283

原创 区块链国赛题目--食品溯源(模块三)

1.请基于前端系统的开发模板,在登录组件 login.js、组件管理文件components.js 中添加对应的逻辑代码,实现对前端的角色选择功能,并测试功能完整性,示例页面如下:具体要求如下:(1)有明确的提示,提示用户选择角色;(2)用户可看到四个不同的角色可选(生产商、中间商、超市、消费者);(3)每个用户所对应的组件请在 components 中找寻并填入;(4)页面顶部要有食品溯源平台的网站标题和 logo。

2024-10-27 11:47:30 1225

原创 智能合约分享

该合约的主要功能是允许用户存储一个无符号整数并检索该整数。通过调用setData函数,用户可以更新存储的数据,而通过调用getData函数,用户可以查看当前存储的值。这是一个简单的存储合约,常用于学习 Solidity 和以太坊的基本概念。

2024-10-24 21:17:39 1991 1

原创 区块链国赛题--食品溯源(模块二)

随着消费需求的不断变化,消费者对于食品安全的关注度越来越高,不仅要求生鲜肉品的肥瘦比例、脂肪含量等,更包括产品生产和物流管理过程。传统供应链(如农场、加工厂、配送商、零售商等)条件下这些数据的保存基本依靠纸张记录,具有一定的随意性,消费者无法识别这些数据的真伪。因此,供应链管理正面临着效率和安全透明的双重挑战,迫切需要进行有效变革,促进食品供应链管理更加高效透明和安全。

2024-10-24 20:40:15 1211 2

原创 区块链国赛题----食品溯源(模块一)

随着消费需求的不断变化,消费者对于食品安全的关注度越来越高,不仅要求生鲜肉品的肥瘦比例、脂肪含量等,更包括产品生产和物流管理过程。传统供应链(如农场、加工厂、配送商、零售商等)条件下这些数据的保存基本依靠纸张记录,具有一定的随意性,消费者无法识别这些数据的真伪。因此,供应链管理正面临着效率和安全透明的双重挑战,迫切需要进行有效变革,促进食品供应链管理更加高效透明和安全。为了解决以上问题,使用新的高效率、高透明和真实性的新型供应链来打破传统食品供应链的研究迫在眉睫。

2024-10-22 11:08:58 1728

原创 合约测试用例详解

选项用于指定NPM只安装Caliper的核心组件,而不安装其他的依赖项(如各个区块链平台针对Caliper的适配器)。这一步主要是为在工作目录下创建package.json文件以方便后续依赖项的安装,如果不需要填写项目信息的话可以直接执行。NodeJS 8 (LTS), 9, 或 10 (LTS),Caliper尚未在更高的NodeJS版本中进行过验证。由于Caliper采用了轻量级的部署方式,因此需要显式的绑定步骤指定要测试的平台及适配器版本,由于Caliper所有依赖项的安装较为耗时,因此使用。

2024-10-08 21:05:53 1569

原创 多机搭建(使用企业级褡裢工具)

两台机器首先需要配置好 generator 工具;链证书只在 generator 中,如果有必要可以复制到不同的机构目录中:配置节点文件 node_deployment.ini,再利用机构证书生成节点证书 cert.crt。

2024-10-01 19:53:53 1365

原创 一带一路区块链赛项样题解析(中)

在 `EtherGame` 智能合约中,存在一个关键问题:没有对 `winner` 变量进行声明和初始化。这可能导致合约的逻辑错误,无法正确识别赢家。此外,`deposit` 函数中对 `balance` 的检查不够严格,允许在合约达到目标金额后继续接受存款,可能导致意外的状态改变。

2024-09-25 21:02:05 2113 2

原创 一带一路区块链样题解析(上)

本教程中,所有节点均以root用户名连接同一个本机MySQL数据库,真实业务场景中,可按需修改数据库相关配置(包括MySQL的IP和端口,连接MySQL的用户名和密码等)。(1)使用tar命令解压缩console.tar.gz文件,拷贝配置文件,配置控制台证书相关信息并启动;(2)修改配置文件,指定node7输出等级为警告级,并设置日志存储阈值位100MB;(1)新增节点node7,并将其作为共识节点仅加入到group1中;(3)使用控制台完成以下操作:(1分)

2024-09-24 13:00:00 2219 6

原创 智能合约开发与测试1

根据文档要求,编写太阳能板新增接口功能,必须将新增太阳能板数据存入指定表中,在存储完成后需触发后事件并返回存储与否的标识;根据文档要求,编写能源新增接口功能,必须将新增能源数据存入指定表中,在存储完成后需触发后事件并返回存储与否的标识;根据文档要求,编写太阳能板修改接口,必须通过指定表修改完成数据更新,在完成更新后需触发事件并返回更新与否的标识。根据文档要求,编写能源修改接口,必须通过指定表修改完成数据更新,在完成更新后需触发事件并返回更新与否的标识。调用太阳能板查询合约接口,完整验证业务流程;

2024-08-25 14:01:48 1312 2

原创 区块链的搭建与运维5

按照新能源系统的需求规定,用户可以通过本系统实现能源管理与交易、新能源资产管理与交易、用户管理等功能。本系统软件部分可划分为浏览器页面、服务器端。用户通过浏览器访问相关页面,输入业务请求,发送到服务器端,调用业务系统接口处理后,把业务处理应答发送给客户端用户。由于在后续设计中,对各功能模块的每个子功能都要详细的加以描述,因此恰当的标识符将有助于文档的阅读和代码的编写。服务器端可能有Java的异常产生,可用Java中的异常处理方法try…catch处理,并记录日志,以备事后分析查找原因。

2024-08-24 16:59:19 1907 3

原创 基于区块链的数字身份应用开发(下)

点击 “注销DID”,切换到注销DID页面,在“输入DID”一栏中输入刚才创建的用户 DID,在“设置DID状态”中选中下拉框 “false”,如下图所示。点击右上角 “DID管理中心” 菜单,切换到 DID 管理中心页面,再次点击 “创建DID” 按钮,为机构生成 DID,如下图所示。点击”选择文件“,选择机构的私钥文件,然后”声明合约地址“一栏中填入工作声明的合 约地址,最后点击”签名“按钮,如下图所示。点击 ”验证声明合约“,在输入框中输入工作合约的地址,点击”验证“,如下图所示 声明合约验证步骤。

2024-08-15 13:00:00 1720 2

原创 基于区块链的数字身份应用开发(中)

代码文件路径:/root/Desktop/web/DIDApplication/contracts/WorkClaim.go。代码文件路径:/root/Desktop/web/DIDApplication/contracts/DIDHub.go。代码文件路径:/root/Desktop/web/DIDApplication/contracts/bcos.go。代码文件路径:/root/Desktop/web/DIDApplication/contracts/DID.go。

2024-08-13 13:00:00 1534 1

原创 基于区块链的数字身份应用开发(上)

DIDHub 合约利用 CRUD 合约接口对 DID 和 DID文档进行存储映射,所以需要导入” Table.sol“ 合约,在终端输入如下命令,回到工作目录并下载 ”Table.sol“ 合约文件。解压缩文件,使用tar命令将fisco-bcos.tar.gz压缩包解压。-x参数解压文件,-v参数显 示解压过程,-f参数指定文件。在浏览器左下角可以观察到导出的“contracts.zip”压缩包,压缩包保存在 “/root/Downloads”文件夹下。使用wget命令下载WeBASE-Front程序。

2024-08-12 13:25:15 730

原创 智能合约的漏洞测试

分析合约内容可知:这个合约中出现了典型的整型溢出漏洞,当数据足够大时,对此数据添加1可能将导致数据存在归零的危害,此类问题常常存在与账户转账中金额设置中,包括美链等智能合约都出现类似的问题。当我们再次查看合约方法内容时,会发现在此处调用方法时由于fallback的不停被调用,此函数也会不停的进行转帐操作,所以我们可以对合约进行以下修改。在此处由于没有receive函数,fallback函数会不停的被调用,导致测试时账户的钱被偷走。根据返回信息我们可以看出合约漏洞问题 出现在fallback函数上。

2024-08-11 16:53:00 766

原创 基于区块链的金融凭证应用开发

这个项目旨在开发一个基于区块链技术的金融凭证应用平台,用于提升供应链金融中应收账款管理的效率和透明度。通过将应收账款资产上链,并利用智能合约实现债权凭证的转让与拆分,项目目标是降低融资成本、增强信用分析能力,并推动供应链金融的数字化转型。核心功能包括资产上链、凭证管理、信用分析与报告以及确保安全与合规性。

2024-08-10 11:34:39 1684

原创 基于区块链的合同存证应用开发

创建StartTask.java文件,部署合约并完成调用。编辑项目配置文件 /root/Desktop/house-leasing/src/main/resources 目录下创建application.properties文件。使用solc编译合约,进入 /root/Desktop/houseLeasing/src/main/resources目录下执行如下命令。以下代码文件路径均为/root/Desktop/houseLeasing/src/main/的相对路径,完整的项目文件如下图所 示。

2024-08-09 10:20:39 1881 2

原创 关于区块链的公共医疗应用开发

目录:/root/xuperchain/ 在区块链网络目录下执行make命令,编译网络,编译成功后输出compile done!启动区块链网络。

2024-08-08 10:27:00 1258

原创 区块链的搭建和运维4

此时系统中有两个委员账户(账户A和账户B),账户A账户投票后的生效阈值=有效票/ 总票数=1/2=0.5,而 FISCO BCOS 的默认有效阈值必须大于 0.5 才可生效,所以账户A 投票后, 账户B仍是委员。此时系统中有三个委员(账户A权重为2,账户B权重为1,账户C权重为1),生效阈值 =有效票/总票数=2/4=0.5=默认有效阈值(0.5),即还需要其他委员投票才能生效。修改权重后,账户A的权重为2,账户A投票后,有效阈值=有效票/总票数=2/3>0.5,立 即生效,即不需要账户C再进行投票。

2024-08-07 14:02:23 1867

原创 区块链的搭建与运维3

转账合约:java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/sol/ParallelOk.sol。转账合约:java-sdkdemo/src/main/java/org/fisco/bcos/sdk/demo/contract/sol/TableTest.sol。转账合约:java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/sol/Ok.sol。

2024-08-06 11:37:49 2028 3

原创 区块链的搭建与运维2

在终端输入如下命令,创建 fisco 目录并进入。在 fisco 目录下,输入如下面命令,下载开发部署工具 build_chain.sh输入以下命令,修改脚本运行权限,权限修改成功后,然后输入 ‘ls’ 命令,可看到文件 名为绿色。

2024-08-05 17:14:59 1110

原创 区块链搭建和运维1

开发部署工具 build_chain.sh 脚本依赖于以下库 openssl:用于在构建节点时生成证书 wget:用于下载开发部署工具 虚拟机已经提前预装了 openssl 和 wget,可在终端输入命令查看 openssl 和 wget 的 版本。查看 openssl、 wget 版本信息下载工具:在终端输入如下命令,创建 fisco 目录并进入,在 fisco 目录下,输入如下面命令,下载开发部署工具 build_chain.sh。

2024-08-04 19:29:24 1849

原创 基于区块链的供应链应用开发

区块链的供应链溯源应用开发

2024-08-03 18:12:17 1516

原创 压力测试(caliper具体步骤+示例)

为方便测试人员快速上手,FISCO BCOS已经为Caliper提供了一组预定义的测试样例,测试对象涵盖HelloWorld合约、Solidity版转账合约及预编译版转账合约。同时在测试样例中,Caliper测试脚本会使用docker在本地自动部署及运行4个互连的节点组成的链,因此测试人员无需手工搭链及编写测试用例便可直接运行这些测试样例。

2024-08-01 19:25:47 2313

原创 rpc请求调用

服务端响应必须包含result或error成员,但两个成员不能同时包含。FISCO BCOS提供丰富的RPC接口供客户端调用。

2024-07-31 12:01:33 1660 1

原创 truffle测试

为了部署我们的合约,我们需要连接到区块链网络。Truffle 提供了一个内置的个人模拟区块链,它可以帮助我们用来测试。注意,这个区块链是内地在我们本地的系统里面,他不和以太坊的组网进行连接。我们可以使用Truffle Develop来创建区块链,并与之交互。

2024-07-30 16:11:43 1353

原创 可视化部署

可视化部署是指通过 WeBASE 管理平台(WeBASE-Web + WeBASE-Node-Manager),在主机上快速部署以及 对底层节点的扩容操作。可视化部署,需要先部署依赖服务,包括管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、签名服务(WeBASE-Sign)。

2024-07-26 09:48:27 916

原创 使用postman对功能接口进行验证

对食品溯源系统服务端“添加食品”(/produce)功能接口进行验证。

2024-07-24 22:29:54 273 2

原创 区块链系统测试

区块链系统测试区块链系统测试此处已将账户信息从webase导入到webase-front,已经验证一致。

2024-07-23 17:09:38 576

SpringBoot练习题

Spring Boot 是一个简化 Spring 应用开发的框架。它通过自动配置、内嵌服务器和预设默认设置,减少了繁琐的配置工作,使得开发和部署变得更加高效。Spring Boot 还提供了生产级功能,如监控和管理,支持快速构建和独立运行应用程序。

2024-08-13

linux基本命令操作手册

Linux 是一个开源操作系统内核,广泛用于各种设备。它有多个发行版(如 Ubuntu、Fedora、Debian),提供不同的功能和软件包。Linux 支持多用户和权限管理,常通过命令行和图形界面进行操作。它的安全性和网络功能强大,广泛用于服务器和桌面计算机。

2024-08-12

关于区块链的合同存证应用开发

合同存证应用开发前端项目包

2024-08-10

基于区块链的合同存证应用开发

合同存证应用开发前端项目包

2024-08-10

基于区块链的金融凭证应用开发

前端项目包

2024-08-10

4.7 MyBatis 添加记录返回id.pdf

MyBatis 是一个开源的持久层框架,用于将 Java 对象与 SQL 数据库操作进行映射。它通过 XML 或者注解配置 SQL 映射关系,支持动态 SQL 和自动映射,同时提供声明式事务管理和插件扩展。适用于传统数据库操作和复杂 SQL 查询的开发场景。

2024-07-31

4.6 MyBatis 添加记录.pdf

MyBatis 是一个开源的持久层框架,用于将 Java 对象与 SQL 数据库操作进行映射。它通过 XML 或者注解配置 SQL 映射关系,支持动态 SQL 和自动映射,同时提供声明式事务管理和插件扩展。适用于传统数据库操作和复杂 SQL 查询的开发场景。

2024-07-31

4.5 MyBatis 单条件动态查询.pdf

MyBatis 是一个开源的持久层框架,用于将 Java 对象与 SQL 数据库操作进行映射。它通过 XML 或者注解配置 SQL 映射关系,支持动态 SQL 和自动映射,同时提供声明式事务管理和插件扩展。适用于传统数据库操作和复杂 SQL 查询的开发场景。

2024-07-31

4.4 MyBatis 动态查询.pdf

MyBatis 是一个开源的持久层框架,用于将 Java 对象与 SQL 数据库操作进行映射。它通过 XML 或者注解配置 SQL 映射关系,支持动态 SQL 和自动映射,同时提供声明式事务管理和插件扩展。适用于传统数据库操作和复杂 SQL 查询的开发场景。

2024-07-31

4.3 MyBatis 条件查询.pdf

MyBatis 是一个开源的持久层框架,用于将 Java 对象与 SQL 数据库操作进行映射。它通过 XML 或者注解配置 SQL 映射关系,支持动态 SQL 和自动映射,同时提供声明式事务管理和插件扩展。适用于传统数据库操作和复杂 SQL 查询的开发场景。

2024-07-31

4.2 Mybatis 练习查询By id.pdf

MyBatis 是一个开源的持久层框架,用于将 Java 对象与 SQL 数据库操作进行映射。它通过 XML 或者注解配置 SQL 映射关系,支持动态 SQL 和自动映射,同时提供声明式事务管理和插件扩展。适用于传统数据库操作和复杂 SQL 查询的开发场景。

2024-07-31

4.1 MyBatis 练习查询操作.pdf

MyBatis 是一个开源的持久层框架,用于将 Java 对象与 SQL 数据库操作进行映射。它通过 XML 或者注解配置 SQL 映射关系,支持动态 SQL 和自动映射,同时提供声明式事务管理和插件扩展。适用于传统数据库操作和复杂 SQL 查询的开发场景。

2024-07-30

空空如也

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

TA关注的人

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