自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go语言的使用方法

【1】搭建Go开发环境-安装和配置SDK1).SDK的全称(Software Development Kit软件开发工具包)2).SDK是提供给开发人员使用的,其中包含了对应的开发语言的工具包。【2】.SDK下载1).Go语言的官网为:golang.org无法访问,需要翻墙请注意:安装路径不要有中文或者特殊符号如空格等SDK安装目录建议:一般我安装在d:golang安装时,基本上是傻瓜式安装,解压可以使用一定要注意看版本号哦,不然会下错的哦。

2024-05-29 18:09:31 1292

原创 区块链系统开发测试----链码部署&开发、系统开发&验证

使用chaincode-init文件夹中的基础链码模板,创建完善其中lib目录以及index.js内容,在lib中创建CreditPlusContract对象,在对象中添加createCreditSubjectPlus功能,实现征信主体的保存,定义subject变量属性包括(key:征信主体主键, organizationName:征信主体评价机构名, type:评价类型,score:征信积分,creator:创建人,datetime:评价时间),其中属性除score外其余都为string类型。

2024-05-28 22:20:53 979

原创 vue实战 ---- 社交媒体---黑马头条项目

为什么会有Vuex?​ Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。vuex是采用集中式管理组件依赖的共享数据的一个工具,可以解决不同组件数据共享问题。结论修改state状态必须通过mutations只能执行同步代码,类似ajax,定时器之类的代码不能在mutations中执行执行异步代码,要通过actions,然后将数据提交给mutations才可以完成。

2024-05-25 15:57:56 651

原创 vue实战----网易云音乐案例

把数据请求回来, 用van-image和p标签展示推荐歌单和歌单名字 /Home/Home.js。在router/index.js - 给$route里需要导航标题的添加meta元信息属性。点击 - 获取搜索结果 - 循环铺设页面views/Search/index.vue。列表数据铺设 - 插入自定义标签/Home/home.js。在api/index.js下定义推荐歌单的接口方法。在/views/Layout.vue中使用。在api/index.js文件中进行导入。

2024-05-23 09:57:00 962

原创 vue组件-----路由系统

目标:设备和ip的映射关系。

2024-05-21 21:31:49 784

原创 微信小程序-----基础加强(二)

自定义组件Vant 组件库MobX 数据共享组件样式隔离组件数据监听器组件的 behaviorsVant 样式覆盖。

2024-05-17 21:50:29 1076

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

① 在项目的根目录中,鼠标右键,创建 components -> test 文件夹② 在新建的 components -> test 文件夹上,鼠标右键,点击“新建 Component”③ 键入组件的名称之后回车,会自动生成组件对应的 4 个文件,后缀名分别为 .js,.json, .wxml 和 .wxss数据监听器用于监听和响应任何属性和数据字段的变化,从而执行特定的操作。它的作用类似于 vue 中的 watch 侦听器。test3.js/*** 组件的属性列表*/},/**

2024-05-16 14:52:11 1000

原创 链码开发基础(Node.js)

在Chaincode代码中主要包括package.json、index.js、lib目录以及test目录定义AssetTransfer类使用module.exports将AssetTransfer设置成对外访问模块功能:初始化链码中数据,使用async将方法定义为异步执行。首先定义assets变量,再通过for循环加 载至区块链中1.定义assets变量在其中加入模拟资产数据2.使用for循环加载进区块链。

2024-05-16 09:03:54 1018

原创 Vue组件---进阶

userInfo.vue文件内容与上一项目的文件内容一致,02_UserDynamic.vue文件内容也是跟上一项目内容一致,但是不一样的是需要引入02项目中的组件。需求: 在使用此组件时, 不改右侧源码, 是否使用defaultTwo值替换默认内容。1. 组件内用占位 2. 使用组件时夹着的地方, 传入标签替换slot。⚫ Vue内置的keep-alive组件 包起来要频繁切换的组件。目标:通过 slot 标签, 让组件内可以接收不同的标签结构显示。⚫ 给组件插入什么标签, 组件就显示什么标签。

2024-05-11 22:46:34 73

原创 Vue.js-----vue组件

注意: 一定要用v-if来写 (保证DOM异步更新前获取不到输入框, 体现$nextTick价值)如何获取组件对象呢?目标组件添加ref属性 this.$refs.名字 获取组件对象。如何拿到Promise里ajax的成功或失败的结果?能获取data, 不能获取真实DOM。创建组件 / 引入组件 / 注册组件 / 使用组件。axios哪个选项, 可以把参数自动装入到请求体中?created函数里, 能获取真实DOM吗?axios 底层还是原生js实现, 内部通过Promise封装的。

2024-05-09 14:10:21 781

原创 Git的基本使用

git init 命令会创建一个名为 .git 的隐藏目录,这个 .git 目录就是当前项目的 Git 仓库,里面包含了初始的必要 文件,这些文件是 Git 仓库的必要组成部分。为了效率,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。传统的版本控制系统(例如 SVN)是基于差异的版本控制,它们存储的是一组基本文件和每个文件随时间逐步 累积的差异。在每次切换版本的时候,都需要在基本文件的基础上,应用每个差异,从而生成目标版本对应的文件。

2024-04-28 20:50:27 769

原创 ES6模块化与异步编程高级用法

ES6 模块化规范是浏览器端与服务器端通用的模块化开发规范。它的出现极大的降低了前端开发者的模块化学 习成本,开发者不需再额外学习 AMD、CMD 或 CommonJS 等模块化规范。每个 js 文件都是一个独立的模块导入其它模块成员使用 import 关键字向外共享模块成员使用 export 关键字如果想要创建具体的异步操作,则需要在 new Promise() 构造函数期间,传递一个 function 函数,将具体的 异步操作定义到 function 函数内部。

2024-04-28 17:44:31 741

原创 微信小程序-----视图与逻辑

页面导航指的是页面之间的相互跳转。①链接下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为。上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为。生命周期(Life Cycle)是指一个对象从创建 -> 运行 -> 销毁的整个阶段,强调的是一个时间段。张三出生,表示这个人生命周期的开始张三离世,表示这个人生命周期的结束中间张三的一生,就是张三的生命周期小程序的启动,表示生命周期的开始小程序的关闭,表示生命周期的结束。

2024-04-27 17:27:45 983

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

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

2024-04-24 20:50:06 750 1

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

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

2024-04-23 16:34:57 484

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

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

2024-04-23 11:12:20 1197

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

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

2024-04-22 14:44:23 1885 3

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

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

2024-04-19 21:49:14 945

原创 分步搭建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 440

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

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

2024-04-17 19:51:56 1199

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

有一个临时的解决方案,进入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 1412 2

原创 Hyperledger Fabric

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

2024-04-16 22:58:40 1250

原创 脚本开发与自动化运维----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 1173

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

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

2024-04-12 15:02:52 1863 1

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

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

2024-04-12 14:15:50 1307

原创 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 1043

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

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

2024-04-03 22:19:49 601

原创 Vue.js -------webpack

webpack本质是, 一个第三方模块包, 用于分析, 并打包代码支持所有类型文件的打包支持less/sass => css支持ES6/7/8 => ES5压缩代码, 提高加载速度什么是webpack呢?作用是什么?目的是?1. 它是一个模块包 2. 识别代码, 翻译, 压缩, 整合打包 3. 提高打开网站的速度。

2024-04-02 22:25:20 767

原创 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 1188

原创 JavaScript高级应用

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

2024-04-01 13:48:49 768

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

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

2024-03-31 17:40:05 710

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

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

2024-03-31 15:05:28 1008

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

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

2024-03-30 15:29:47 1106

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

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

2024-03-29 17:31:05 978

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

一.课前回顾(手风琴)

2024-03-29 15:03:16 1012

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

一.回顾(购物车案例)

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

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

DOM- 节点操作。

2024-03-26 21:53:35 764

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

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

2024-02-29 22:22:17 510

原创 区块链智能合约开发

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

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

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

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

2024-01-09 19:04:22 1105

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关注的人

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