自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 区块链安全应用------压力测试

在benchmarks/caliper-benchmarks/src/fisco-bcos/文件下创建AccountManager文件存放智能合约。第一步:智能合约添加到caliper-bench中,操作和代码截图。第二步:更改网络配置参数,操作和代码截图。第三步:测试配置文件参数,操作和代码截图。d)测试文件编写,操作和代码截图。e) 运行压测结果命令和结果截图。

2024-04-24 20:50:06 355

原创 提交链码-编辑前后端,调用链码功能

• 链码是一段用 Go、Node.js 或者 Java 实现了规定接口的程序。链码在安全的Docker容器中运行, 与背书节点的进程隔离。通过应用程序提交的交易,链码初始化和管理账本状态。• 链码通常处理网络成员协商达成的业务逻辑,因此可以被视为”智能合约”。由链码创建的账本更新 仅限于该链码的范围,其他链码无法直接访问。然而,在同一个网络中,如果具有适当的权限,一个 链码可以调用另一个链码来访问其状态。• 在这个概念主题中,我们将从区块链网络运营者的角度来探讨链码,而不是应用程序开发者。

2024-04-23 16:34:57 402

原创 微信小程序-------模板与配置

在页面对应的 .js 文件中,把数据定义到 data 对象中即可://index.jsPage({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/},/*** 生命周期函数--监听页面初次渲染完成*/},/*** 生命周期函数--监听页面显示*/},/*** 生命周期函数--监听页面隐藏*/},/*** 生命周期函数--监听页面卸载*/},/*** 页面相关事件处理函数--监听用户下拉动作*/},/**

2024-04-23 11:12:20 562

原创 区块链安全应用-------压力测试

使用Java SDK Demo之前,需要首先要Java SDK,包括证书拷贝以及端口配置,详细请参考这里。测试和进程资源状态都可以监测,但在本地监测中,无法监测每个节点的资源状态。以上对压测合约进行解释,然后下面是对合约进行运行。配置工程链基本环境后,介绍具体测试步骤和要点。出现以下错误是因为搭链没有启动要先启动链。2. 创建操作目录, 下载安装脚本。测试文件参数介绍 参数 含义。

2024-04-22 14:44:23 1073 1

原创 微信小程序----微信小程序基础

1. 运行环境不同网页运行在浏览器环境中小程序运行在微信环境中2. API 不同由于运行环境的不同,所以小程序中,无法调用 DOM 和 BOM 的 API。地理定位扫码支付3. 开发模式不同网页的开发模式:浏览器 + 代码编辑器申请小程序开发账号安装小程序开发者工具创建和配置小程序项目WXML(WeiXin Markup Language)是小程序框架设计的一套标签语言,用来构建小程序页面的结构,其作 用类似于网页开发中的 HTML。

2024-04-19 21:49:14 852

原创 分步搭建HF区块链网络--部署fabric区块链--加入channel

cryptogen会创建crypto-config文件夹,并将生成的内容输出到crypto-config文件夹中。Fabric的configtxgen工具生成通道配置,对应的配置文件是configtx.yaml,文件内容可以参考Fabric默认的配置文件。使用showtemplate显示默认配置信息,并重定向保存到config子目录下的文件crypto-config.yaml。编写排序配置文件,保存在config目录下,文件名crypto-config-orderer.yaml。

2024-04-18 16:26:49 358

原创 Vue.js------Vue组件基础

目标:子组件触发父自定义事件方法需求: 商品组件, 实现砍价功能前置补充, 父 -> 索引 -> 子组件 (用于区分哪个子组件)父组件内, 绑定自定义事件和事件处理函数语法: @自定义事件名="父methods里函数名"子组件内, 恰当的时机, 触发父给我绑的自定义事件, 导致父methods里事件处理函数执行什么时候使用子传父技术?当子想要去改变父里的数据子传父如何实现?

2024-04-17 19:51:56 1113

原创 区块链安全应用----压力测试

有一个临时的解决方案,进入node_modules/@hyperledger/caliper-fisco-bcos目录,编辑该目录下的package.json文件,在"dependencies"中添加一项"secp256k1": “^3.8.0”,随后在该目录下执行npm i,更新完成后测试程序就能启动了。变动文件二:绿色为新增的代码,红色为源代码,需要删除。在部署完成后,可以通过。:用于指定需要测试的区块链平台,即受测系统(***S***ystem ***u***nder ***T***est);

2024-04-17 15:39:02 1036 1

原创 Hyperledger Fabric

Hyperledger区块链全家桶Hyperledger Fabric技术特性资产 — 资产定义使得几乎任何具有货币价值的东西都可以在网络上交 换,包括从食品到古董汽车再到货币期货。链码 — 链码执行与交易排序的分离,限制了跨节点类型所需的信任和 验证级别,优化了网络可扩展性和性能。账本特性 — 不可更改的共享账本编码记录了每个通道所有的交易历史, 并具有类似 SQL 的查询功能,以便进行高效的审计和解决争议。

2024-04-16 22:58:40 1075

原创 脚本开发与自动化运维----shell脚本开发及其在DevOps中的应用

在 root用户家目录下有文件test_grep_02, 使用正则, 匹配字符。使用grep按照test01. prel中指定规则匹配文件test01中的字符。【例2-3】本例主要练习位置锚定, 即定位出现的位置相关正则的使用。在 root用户家目录下有文件test_grep_03, 使用正则, 匹配字符。【例2-4】在 root用户家目录下有文件test_grep_04,使用正则, 匹配字符。egrep= grep-E: 扩展的正则表达式(除了\,\b 使用其他正则都可以去掉\)。

2024-04-15 16:36:39 1113

原创 区块链安全-----接口测试-Postman

Postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易 用性好。无论是开发人员进行接口调试,还是测试人员做接口测试,Postman都是我们的首选工具 之一。更早的接入测试,更早的发现问题。修改问题的代价更小。保证安全性,更容易实现自动化。接口测试更多的检测外部系统和系统间,以及内部各个子系统间的交互点。测试重点:接口参数传递的正确定,接口功能实现的正确性,输出结果的正确性,对各种异常 情况的容错处理的完整性和合理性。是服务器端预先定义好的方法,是交互的桥梁。

2024-04-12 15:02:52 1390

原创 区块链安全-----区块链基础

区块链是一种按时间顺序将数据区块以顺序相连的方式组合的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本区块链和分布式账本中大量使用了密码学和安全技术的最新成果,特别是身份认证和隐私保护相 关技术。区块链使用了包括Hash 算法与摘要、加密算法、数字签名和证书、PKI体系、Merkle 树、 布隆过滤器、同态加密等密码安全相关技术,用于设计实现区块链的机密性、完整性、可认证性和 不可抵赖性。区块链系统基于这些技术保证区块链系统安全和稳定。

2024-04-12 14:15:50 1036

原创 Vue.js------vue基础

v-for不会移动DOM, 而是尝试复用, 就地更新,如果需要v-for移动DOM, 你需要用特殊 attribute。数组非变更方法, 返回新数组, 就不会导致v-for更新, 可采用覆盖数组或this.$set()目标:有key属性, 基于key的来比较新旧虚拟DOM, 移除key不存在元素。目标:有key属性, 基于key的来比较新旧虚拟DOM, 移除key不存在元素。==好处2: 虚拟DOM只包含必要的属性(没有真实DOM上百个属性)==循环出新的虚拟DOM结构, 和旧的虚拟DOM。

2024-04-10 22:25:24 1011

原创 Vue.js---------Vue基础

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

2024-04-03 22:19:49 547

原创 Node.js------Express

官方给出的概念:Express 是基于 Node.js 平台快速、开放、极简的Web 开发框架。通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。Express 的中文官网:思考:不使用 Express 能否创建 Web 服务器?答案:能,使用 Node.js 提供的原生 http 模块即可。

2024-04-02 20:41:11 1161

原创 JavaScript高级应用

// 对象类型数据let user = {name: '小明', age: 18}// 数值类型// 字符串类型// 原始值// 表示该对象的字符串

2024-04-01 13:48:49 746

原创 Node.js------模块化

最终共享的结果,还是以 module.exports 指向的对象为准。在自定义模块中,可以使用 module.exports 对象,将模块内的成员共享出去,供外界使用。外界用 require() 方法导入自定义模块时,得到的就是 module.exports 所指向的对象。使用 require() 方法导入模块时,导入的结果,永远以 module.exports 指向的对象为准。:大家都遵守同样的模块化规范写代码,降低了沟通的成本,极大方便了各个模块之间的相互调用, 利人利己。编程领域中的模块化,就是。

2024-03-31 17:40:05 694

原创 Web APIs知识点讲解(阶段七)

其中 / / 是正则表达式字面量。

2024-03-31 15:05:28 989

原创 Web APIs知识点讲解(阶段六)

标签天生自带的属性 比如class id title等, 可以直接使用点语法操作由程序员自己添加的属性,在DOM对象中找不到, 无法使用点语法操作,必须使用专门的APIgetAttribute('属性名') // 获取自定义属性setAttribute('属性名', '属性值') // 设置自定义属性removeAttribute('属性名') // 删除自定义属性。

2024-03-30 15:29:47 1086

原创 Node.js-------初识Node.js与内置模块

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

2024-03-29 17:31:05 937

原创 Web APIs知识点讲解(阶段五)

一.课前回顾(手风琴)

2024-03-29 15:03:16 991

原创 Web APIs知识点讲解(阶段四)

一.回顾(购物车案例)

2024-03-28 16:58:00 1126 1

原创 Web APIs知识点讲解(阶段三)

DOM- 节点操作。

2024-03-26 21:53:35 741

原创 Web APIs知识点讲解(阶段二)

需求:点击关闭之后,淘宝二维码关闭 案例 分析: ①:点击的是关闭按钮 ②:关闭的是父盒子 核心:利用样式的显示和隐藏完成, display:none 隐藏元素 display:block 显示元素。需求:点击按钮之后,随机显示一个名字,如果没有显示则禁用按钮 案例 分析: ①:点击的是按钮 ②:随机抽取一个名字 ③: 当名字抽取完毕,则利用 disabled 设置为 true。事件监听:就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为 注册事件。案例:淘宝点击关闭二维码。

2024-02-29 22:22:17 489

原创 区块链智能合约开发

合约是经过双方或多方同意,约定立即执行或在将来执行一项交易的法律文件。因为合约是法律文件,所以它具有强制性和可执行性。合约应用的场景很多,例如:一个人和保险公司签订合同购买健康险,一个人从另外一个人手里购买一块土地,个公司出售股权给另外一家公司。

2024-02-27 16:18:41 1646 2

原创 Web APIs知识点讲解(阶段一)

③: 标签选择body, 因为body是唯一的标签,可以直接写 document.body.style。querySelectorAll() 可以选择多个元素,得到的是伪数组,需要遍历得到。如果修改的样式比较多,直接通过style属性修改比较繁琐,我们可以通过借助于css类名的形式。如果不能可以怎么做到修改?目标:能查找/获取DOM对象,查找元素DOM元素就是选择页面中标签元素。DOM对象都是根据标签生成的,所以操作标签,本质上就是操作DOM对象。不可以, 只能通过遍历的方式一次给里面的元素做修改。

2024-01-09 19:04:22 1056

原创 JavaScript基础课程

掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用。

2024-01-06 15:33:12 800

原创 构建区块链网络

构建区块链系统包括账户功能,账本功能,点对点(P2p)通信功能以及共识算法功能。创建models.py文件模块,在其中加入包括交易、区块、网络等对象模型。(1).首先加入对象模型需要引用的依赖包。

2024-01-02 21:10:07 431

原创 Python Web---admin站点

Django提供了一个可以运行后台数据管理的站点admin----Admin后台管理系统,该系统可以从模型中读取元数据,并提供以模型为中心的界面。admin站点可用于管理网站的用户、组、模型各种数据。让管理员可以便携的管理、发布、维护网站的内容。

2023-12-22 11:20:46 596

原创 图书管理系统的增、删、改、查

根基功能要求设置表单字段、字段类型和参数。首先在settings.py文件中配置model,应用app,以及templates文件目录然后对数据库进行数据迁移。

2023-12-20 22:44:27 484 1

原创 区块链部署和运维---食品溯源

完善容器集群启动文件docker-compose.yaml,完善包括前端容器(nginx),后端容器(web),Mysql数据库容器(mysql),Redis容器(redis)。在添加一个用户名为test1,密码是333444555,address:(地址为webase-front上admin的地址),角色:生产商,点击注册,上面会显示注册成功。填写用户名admin,密码:123456,address:(地址为webase-front上admin的地址),角色:管理员,点击注册,上面会显示注册成功。

2023-12-19 18:08:49 1931

原创 Python-Web---表单

自定义的表单类dataForm继承了django.forms.Form类,它包含一个data字段。字段data的类型为forms.CharField。表单data字段会被渲染为一个元素和一个元素。表单字段的label参数指定在表单渲染生成的元素中显示的字符串。定义视图函数(views.py)

2023-12-15 21:03:00 974

原创 俄罗斯方块完整代码

【代码】俄罗斯方块完整代码。

2023-12-14 21:52:34 206 2

原创 加法计算器

(5).在表单中随机输入数据,点击计算结果,页面跳转到了地址http://127.0.0.1:8000/getdata/的界面并显示报错,这里面的/getdata/是我们创建表单时在action中输入的地址/getdata/.(1).修改list.html文件,页面中添加一键清除功能按钮,并设置点击后面跳转到127.0.0.1:8000/list/del路径下。(2).在templates文件夹下创建list.html文件,表头中data1对应数据库字段a,data2对应数据库中字段b。

2023-12-14 21:45:39 74 1

原创 python -web-视图

是一种字符串格式化的语法,基本用法是将值插入%s占位符的字符串中Django的视图也可称为视图函数,即用Python函数来定义视图。视图函数接受Web请求,函数返回值就是响应内容。响应的内容可以是网页的HTML代码、XML文档、图像或者其他格式的内容。视图函数代码文件称为视图文件,文件名按惯例使用views.py,当然也可以使用其他的文件名。视图文件放在项目的同名子文件夹或项目的应用文件夹中。本节主要内容 定义和使用视图 返回错误 处理Http404异常。

2023-12-12 21:50:37 125

原创 区块链部署和运维---实战训练

现在开始首先部署软件应用后端(pet-store-flask),进入~/AdoptionProject/pet-store-flask-master,使用virtualenv创建虚拟环境。打开WeBASE-Front网页,找到Adoption智能合约,分别“保存”->“编译”->“部署”,使用“admin”进行部署。修改后端项目中对应的config.py文件,其中包括admin_address,contract_address。监控WeBASE-Front启动情况。启动WeBASE-Front。

2023-12-06 15:00:16 1647 1

原创 jQuery知识点讲解

jQuery 顶级对象类似一个构造函数,用来创建 jQuery 实例对象(简称 jQuery 对象),但 它不需要使用 new 进行实例化,它内部会自动进行实例化,返回实例化后的对象。DOM 对象是用原生JavaScript 的 DOM 操作获取的对象,jQuery 对象是通过 jQuery 方式获取到的对象。代码$("div>li")只选择出 div 里的直接的三个 li 子元素,而代码$("div li")则选择出 div里的所有六个 li 元素。2 的 li 元素,即葡萄,索引是从 0 开始的。

2023-12-05 15:49:38 62 1

原创 区块链技术原理考试内容

请以图文的方式描述,单节点区块链系统项目开发中相关Python文件的作用(models.py,crypto_utils.py,utils.py)请描述,在开发区块链系统中,区块链网络对象(Blockchain)一般包括哪些属性,并详细说明每个属性的作用。请描述,在开发区块链系统中,默克尔根(Merckle Root)的生成过程以及与区块中交易的关系。请描述,在开发区块链系统中,区块对象(Block)一般包括哪些属性,并详细说明每个属性的作用。

2023-12-02 17:42:53 342

原创 Python Web----模板

在应用目录下创建templates文件夹,在文件夹内创建time.py文件,下列模板显示视图传递时间四种方法:time = datetime.today()#准备数据t=get_template('time.html')#载入模板文件html=t.render({'time':time}) #渲染模块return HttpResponse(html) #将模块渲染结果返回客户端#render。

2023-11-30 23:35:26 130

原创 Python Web-模型(操作)

一. ORM框架关系型数据库使用ORM框架时,不需要直接操作数据库编程使用ORM框架使用模型类模型类和数据库完成ORM进行映射使用django模型类完成增删改查根据设置的类,自动生成相应的表格。django内嵌了ORM框架,直接操作orm框架步骤:配置定义--迁移--内核完成增删改成。

2023-11-29 08:15:24 97

Node.js-模块化

Node.js-模块化

2024-04-02

区块链部署和运维-pet-store-flask-master.zip

区块链部署和运维-pet-store-flask-master.zip

2023-12-19

区块链部署和运维-pet-store-front-master.zip

区块链部署和运维-pet-store-front-master.zip

2023-12-19

区块链部署和运维-dist.zip

区块链部署和运维-dist.zip

2023-12-19

区块链部署和运维-food-trace.zip

区块链部署和运维-food-trace.zip

2023-12-19

区块链部署和运维-食品溯源

区块链部署和运维-食品溯源

2023-12-19

区块链开发相关技术介绍

区块链开发相关技术介绍

2023-11-21

区块链开发相关技术介绍

区块链开发相关技术介绍

2023-11-21

区块链开发相关技术介绍

区块链开发相关技术介绍

2023-11-21

区块链相关技术介绍知识讲解

区块链相关技术介绍知识讲解

2023-11-21

区块链技术原理概念知识讲解

区块链技术原理概念知识讲解

2023-11-21

空空如也

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

TA关注的人

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