自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(353)
  • 资源 (8)
  • 收藏
  • 关注

原创 npm或cnpm install 安装tui-editor报错解决方案,亲测有效

以上就是npm或cnpm install 安装tui-editor报错时的解决方案,亲测有效哦!t=N7T8t=N7T8npm或cnpm install 安装tui-editor报错解决方案,亲测有效https://www.panziye.com/java/web/4794.html。

2024-02-23 15:37:42 544 1

原创 uniapp使用Android Studio离线打包

需要权限、模块或报错什么的 请前往参考链接中的文档,进行配置。

2024-01-15 12:53:11 1077

原创 uniapp下各端调用三方地图导航

uniapp:百度、高德、腾讯地图,三方APP调用其的文档。

2024-01-15 11:40:11 1929

原创 Hyperledger Fabric Docker 方式多机部署生产网络

用。

2024-01-08 23:28:19 740

原创 prometheus 监控 Hyperledger Fabric 网络

本例中使用的 fabric 版本为 2.4.1。

2024-01-08 23:26:25 638

原创 Hyperledger Fabric 二进制安装部署 Peer 节点

3 个 orderer 节点;组织 org1 , org1 下有两个 peer 节点, peer0 和 peer1;组织 org2 , org2 下有两个 peer 节点, peer0 和 peer1;创建成功后会在当前路径下生成。

2024-01-08 23:25:25 1089

原创 Hyperledger Fabric 自动发现网络信息 discover 工具使用

客户端要往 Fabric 网络中发送请求,首先需要知道网络的相关信息,如网络中成员组织信息、背书节点的地址、链码安装信息等。在 Fabric v1.2.0 版本之前,这些信息需要调用者手动指定,容易出错;另外,当网络中信息变更后(如节点上下线)还需要再次更新。

2024-01-08 23:22:49 1298

原创 Hyperledger Fabric 管理链码 peer lifecycle chaincode 指令使用

链上代码(Chaincode)简称链码,包括系统链码和用户链码。系统链码(System Chaincode)指的是 Fabric Peer 中负责系统配置、查询、背书、验证等平台功能的代码逻辑,运行在 Peer 进程内,将在第 14 章介绍。用户链码指的是用户编写的用来实现智能合约的应用代码。如无特殊说明,链码一般指的就是用户链码。链码被部署在 Peer 节点上,运行在独立的沙盒(目前为 Docker 容器)中,并通过 gRPC 协议与相应的 Peer 节点进行交互。

2024-01-08 23:21:34 1494

原创 Hyperledger Fabric Peer 配置解析

文中使用的 fabric 版本为 2.4.1在 Fabric 网络中,用户可以设定 Peer 节点、排序节点、CA 节点的行为,以及管理通道、组织身份等多种资源,这都涉及网络内配置。Fabric 节点在启动时可通过加载本地配置文件或环境变量等方式获取配置信息,同时结合少量命令行参数。通常用户需要提前编写配置文件,供服务启动时使用;也可以仅在配置文件中指定部分默认值,使用环境变量动态指定可以实现更灵活的配置加载。默认情况下,Fabric 节点的主配置路径为。

2024-01-08 23:20:42 1113

原创 Hyperledger Fabric Orderer 配置解析

文中使用的 fabric 版本为 2.4.1排序节点在 Fabric 网络中为 Peer 提供排序服务。与 Peer 节点类似,排序节点支持从命令行参数、环境变量或配置文件中读取配置信息。环境变量中配置需要以 ORDERER_前缀开头,例如,配置文件中的 general.ListenAddress 项,对应到环境变量 ORDERER_GENERAL_LISTENADDRESS。排序节点默认的配置文件读取路径为中定义的路径;如果没找到,则尝试查找当前目录;如果还没有找到,则尝试查找默认的路径。

2024-01-08 23:19:29 1260

原创 Hyperledger Fabric 生成组织身份解析

fabric 版本 2.4.1Fabric 网络通过证书和密钥来管理和认证成员身份,经常需要生成证书文件。通常这些操作可以使用 PKI 服务(如 Fabric-CA)或者 OpenSSL 工具来实现(针对单个证书的签发)。为了方便批量管理组织证书,Fabric 基于 Go 语言的标准 crypto 库提供了cryptogen(crypto generator)工具。cryptogen 可以根据指定配置批量生成所需要的密钥和证书文件,或查看配置模板信息。

2024-01-08 23:18:29 1034

原创 Hyperledger Fabric 通道配置文件解析

fabric 版本 v2.4.1Fabric 网络是分布式系统,采用通道配置(Channel Configuration)来定义共享账本的各项行为。通道配置的管理对于网络功能至关重要。通道配置一般包括通道全局配置、排序配置和应用配置等多个层级,这些配置都存放在通道的配置区块内。通道全局配置定义该通道内全局的默认配置,排序配置和应用配置分别管理与排序服务相关配置和与应用组织相关配置。用户可采用文件初始化通道配置,使用配置更新交易更新通道配置。

2024-01-08 23:17:29 1179

原创 Hyperledger Fabric 架构概览

fabric 版本 v2.4.1超级账本 Fabric 自诞生以来已经发布了两个主要版本:1.0 系列版本(2017 年 7 月)和 2.0 系列版本(2020 年 1 月)。2016 年 9 月,Fabric 发布了 v0.6.0 预览版本,通过这一版本社区收集了大量来自实践的反馈和建议,主要集中在性能、安全、可扩展性等方面。2017 年 7 月推出 1.0 系列版本,这一版本重新设计了整体架构,改善了可扩展性和安全性,消除了性能瓶颈,首次实现每秒数千次的吞吐性能。

2024-01-08 23:16:20 1055

原创 Hyperledger Fabric 核心概念与组件

要理解超级账本 Fabric 的设计,首先要掌握其最基本的核心概念与组件,如节点、交易、排序、共识、通道等。弄清楚这些核心组件的功能,就可以准确把握 Fabric 的底层运行原理,深入理解其在架构上的设计初衷。知其然,进而可以知其所以然。总体来看,超级账本 Fabric 面向不同角色的用户提供不同模块功能,这些模块自下而上可以分为三层。●网络层模块:面向系统管理人员。实现 P2P 网络,提供底层构建区块链网络的基本能力,包括代表不同角色的节点和服务。

2024-01-08 23:15:06 1025

原创 Hyperledger Fabric 消息协议

Fabric 中大量采用了 gRPC 消息在不同组件之间进行通信交互,主要包括如下几种情况:客户端访问 Peer 节点,客户端和 Peer 节点访问排序节点,链码容器与 Peer 节点交互,以及多个 Peer 节点之间的 Gossip 交互。

2024-01-08 23:13:49 981

原创 Hyperledger Fabric 权限策略和访问控制

访问控制是区块链网络十分重要的功能,负责控制某个身份在某个场景下是否允许采取某个操作(如读写某个资源)。常见的访问控制模型包括强制访问控制(Mandatory Access Control)、自主访问控制(Discretionary Access Control)、基于角色的访问控制(Role BasedAccess Control)和基于属性的访问控制(Attribute Based Access Control)。功能越强大的模型,实现起来往往越复杂。

2024-01-08 23:12:13 1134

原创 Hyperledger Fabric 交易过程中读写集语义

就像前面所说的,键的版本只记录在读集中;写集只包含键和交易设置的键的最新值。版本的实现有很多种。版本设计的基本需求是,键不能有重复的版本号。例如单调递增的数字。** 在目前的实现中,我们使用交易所在的区块高度来作为交易中所有修改的键的版本号。** 这样区块中交易的高度通过一个元组来表示(txNumber 是区块中交易的高度)。这种方式比递增的数字有更多好处,主要有,它可以让其他组件比如状态数据库、交易模拟和验证有更多的设计选择。下边是为模拟一个交易所准备的读写集示例。

2024-01-08 23:05:43 1050

原创 Hyperledger Fabric Java App Demo

编写一个应用程序来连接到 fabrc 网络中,通过调用智能合约来访问账本.

2024-01-08 23:02:17 584

转载 emqx 源码安装

https://www.emqx.io/downloads?os=CentOS1)Download emqx-5.1.6-el8-amd64.tar.gz SHA256 wget https://www.emqx.com/en/downloads/broker/5.1.6/emqx-5.1.6-el8-amd64.tar.gz2)Install EMQXmkdir -p emqx && tar -zxvf emqx-5.1.6-el8-amd64.tar.gz -C emqx

2024-01-05 17:13:42 71

转载 基于Java开发一套完整的区块链系统(附源码)

近几年区块链概念越来越火,特别是区块链技术被纳入国家基础设施建设名单后,各大企业也开始招兵买马,对区块链技术进行研究,从各大招聘网站的区块链职位来看,薪资待遇都很不错,月薪30K到80K的都有,这对于我们程序员来说也是一种机遇,说明学习区块链技术刻不容缓。

2024-01-03 13:58:38 716 3

原创 Centos7 离线安装 mysql8(亲自尝试过)

在新买的阿里云服务器上面安装MySQL8,然而在初始化MySQL的时候报错了,报错详情是./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory。因为可能是新的服务器环境,上面很多依赖都没有,所以安装软件的时候遇到一大堆小问题,解决它很简单,它缺少啥就安装啥。2) 创建用户,用户组。6) 启动MySQL。1.2 建立远程连接。

2023-12-15 15:20:53 1090

原创 SAS Planet软件介绍与使用教程

该软件是基于Pascal开发的应用,目前已在github上开源,并使用了GPL-3.0开源协议,github地址为:https://github.com/sasgis/sas.planet.src.git。SAS Planet是一位俄罗斯爱好者创建的的开源应用,该应用可以浏览与下载主流网络地图,包括Google地图、Google地球、Bing地图、Esri 地图、Yandex地图等。这里面的地图都存储在图层设置中,如果图层链接失效,读者可以自行修改,软件的自由度非常高。

2023-11-27 12:41:44 728

原创 QGIS安装及简单使用

QGIS(Quantum GIS)是一个自由、开源的跨平台桌面地理信息系统(GIS)应用程序,它允许用户创建、编辑、查看、分析和发布地理空间数据和地图。以加载shp文件,进行符号化后保存成sld,导入geoserver为例。QGIS版本:QGIS Desktop 3.28.11。(1)从左侧磁盘目录将shp文件添加到工程。(5)将图层的样式改成新增的样式。操作系统:Windows 10。2、符号化,并保存样式。

2023-11-26 12:23:55 784

原创 geoserver发布tif矢量数据图层

这时会发现地球上仍然什么都没有,这是由于我们还没有设置相机的位置。启动geoserver服务,并进入geoserver主页。2.填入工作区名称以及命名空间URI,点击保存。2.选择刚刚创建的数据源,点击。点击Tile Caching。,找到刚才新建的图层,点击。即可预览,上传的tif。这样就看到了想要的效果。

2023-11-23 18:50:14 1173

转载 Mysql 批量修改四种方式效率对比

这句sql的意思是,更新display_order 字段,如果id=1 则display_order 的值为3,如果id=2 则 display_order 的值为4,如果id=3 则 display_order 的值为5。使用的时候建议分批插入。replace into 操作本质是对重复的记录先delete 后insert,如果更新的字段不全会将缺失的字段置为缺省值,而且要保证传的参数id和之前的id是一样的,避免出现改变id的问题.-- 批量更新第三种方法,通过 replace into -->

2023-10-25 15:27:01 2217

转载 基于Java开发一套完整的区块链系统(附源码)

近几年区块链概念越来越火,特别是区块链技术被纳入国家基础设施建设名单后,各大企业也开始招兵买马,对区块链技术进行研究,从各大招聘网站的区块链职位来看,薪资待遇都很不错,月薪30K到80K的都有,这对于我们程序员来说也是一种机遇,说明学习区块链技术刻不容缓。

2023-10-10 15:54:53 2415

转载 centos7离线安装nginx【亲测有效】

离线安装Nginx所需要的所有文件都在这,

2023-09-12 22:06:42 90

转载 vscode配置使用教程

工欲善其事,必先利其器。想要优雅且高效的编写代码,必须熟练使用一款前端开发工具。但前端开发工具数不胜数,像HBuilder、Sublime Text、WebStorm、Visual Studio Code......等等,其中VSCode以其轻量且强大的代码编辑功能和丰富的插件生态系统,独受前端工师的青睐。网上有很多vscode的配置以及使用博客,但都没有本篇那么详细且全面。

2023-09-06 14:22:20 839

原创 Vue + Element UI 前端篇(十五):嵌套外部网页

并且在每次路由时,把路由路径保存到store,如果是IFrame嵌套页面,则IFrame会在渲染时到store读取iframeUrl以确定渲染的内容。2. 路由导航守卫在动态加载路由时,检测到如果是外部嵌套网页,则绑定IFrame嵌套组件,最后用IFrame来渲染嵌套页面。接下来我们就讲解具体实现方案。3. 菜单点击跳转的时候,根据路由类型生成不同的路由路径,载入特定的页面内容渲染到步骤二绑定的特定组件上。在导航守卫动态加载路由的时候,解析URL,如果是嵌套页面,则绑定到IFrame组件。

2023-09-05 17:32:03 2521

原创 Vue + Element UI 实现权限管理系统 前端篇(十四):菜单功能实现菜

el-input v-model="dataForm.icon" v-popover:iconListPopover :readonly="true" placeholder="菜单图标名称(如:fa fa-home fa-lg)" class="icon-list__input"></el-input><el-dialog :title="!prop="name" header-align="center" treeKey="id" width="150" label="名称">

2023-09-05 17:31:21 2712

原创 Vue + Element UI 前端篇(十三):页面权限控制

权限标识包括,sys:user:add:新增 sys:user:edit:编辑 sys:user:delete:删除 sys:user:view:查看。`perms` varchar(500) COMMENT '授权(多个用逗号分隔,如:sys:user:add,sys:user:edit)',`type` int COMMENT '类型 0:目录 1:菜单 2:按钮',`parent_id` bigint COMMENT '父菜单ID,一级菜单为0',菜单类型代码页面资源的类型。

2023-09-05 17:29:56 1854

原创 Vue + Element UI 前端篇(十二):用户管理模块

kt-button label="删除" :perms="permsDelete" :size="size" type="danger" @click="handleDelete(scope.$index, scope.row)" /><kt-button label="批量删除" :perms="permsDelete" :size="size" type="danger" @click="handleBatchDelete()"', '提示', {}).then(() => {

2023-09-05 17:28:51 1202

原创 Vue + Element UI 前端篇(十一):第三方图标库

用过Elment的同鞋都知道,Element UI提供的字体图符少之又少,实在是不够用啊,幸好现在有不少丰富的第三方图标库可用,引入也不会很麻烦。Font Awesome 5 跟之前的版本使用方式差别较大,功能是强大了,图标也更丰富了,但使用也变得更加复杂了。进入图标库选择自己喜欢的图标加入购物车,因为没有批量加入,一个个点简直要命,在控制台输入以下命令可以批量添加。本人还是比较喜欢之前的使用方式,安装容易,使用简单,毕竟我的需求也没那么复杂,只是简单的有图标可用就行了。

2023-09-05 17:27:43 1354

原创 Vue + Element UI 前端篇(十):动态加载菜单

如下图所示,我们在用户管理页面的时候,点击刷新浏览器,然后就白茫茫一片了,这是因为浏览器的刷新会导致整个vue重新加载,路由被重新初始化了,后面在Menu.bar添加的动态路由没有了,所以跳转的时候没有找到匹配路由,跳转的是一个不存在的页面,故而白茫茫一片。但不对呀,这里路由配置是写死的,导航菜单是菜单数据动态生成的,这个路由配置也应该是根据菜单数据动态添加的啊,嗯,所以接下来我们就来讨论动态路由配置的问题。因为我们这里是导出的是父模块,所以在具体接口调用的时候,也需要在原来的基础上加上模块了,像这样。

2023-09-05 17:26:17 2526

原创 Vue + Element UI 前端篇(九):接口格式定义

前台显示需要后台数据,我们这里先把前后端交互接口定义好,没有后台的时候,也方便用mock模拟。1. 接口按功能模块划分。系统登录:登录相关接口用户管理:用户管理相关接口机构管理:机构管理相关接口角色管理 : 角色管理相关接口菜单管理 : 菜单管理相关接口字典管理 : 字典管理相关接口日志管理 : 日志管理相关接口2. 通用增删改查接口采用统一命名规范。save : 保存操作update: 更新操作delete: 删除操作findAll: 查询全部findPage : 分页查询。

2023-09-05 17:25:17 1072

原创 Vue + Element UI 前端篇(八):管理应用状态

像先前我们是有导航菜单栏收缩和展开功能的,但是因为组件封装的原因,隐藏按钮在头部组件,而导航菜单在导航菜单组件,这样就涉及到了组件收缩状态的共享问题。收缩展开按钮触发收缩状态的修改,导航菜单需要根据收缩状态来设置导航栏的宽度。这样就需要在收缩状态变更时刷新导航菜单样式。之前的动态换肤,只能刷新 Element 相关组件的颜色,而如果我们希望在换肤的时候我们的头部区域也同步改变就需要做进一步的修改了。这里是切换主题颜色的时候,设置 store 状态,保存共享主题色,这样其他绑定主题色的组件都可以自动更新了。

2023-09-05 17:23:33 898

原创 Vue + Element UI 前端篇(七):功能组件封装

span id="language">中文</span><i class="el-icon-arrow-down el-icon--right"></i><el-dropdown-item command="zh_cn:中文">中文</el-dropdown-item>{ path: '/user', component: User, name: '用户管理' },{ path: '/dept', component: Dept, name: '机构管理' },-- 导航菜单栏 -->

2023-09-05 17:21:53 1935

原创 Vue + Element UI 前端篇(六):更换皮肤主题

首先安装「主题生成工具」,可以全局安装或者安装在当前项目下,推荐安装在项目里,方便别人 clone 项目时能直接安装依赖并启动。把生成的主题按颜色改名放置 src/theme 目录下。在 main.js 中 import ‘所在路径/index.css’。

2023-09-05 17:20:48 4995

原创 Vue + Element UI 前端篇(五):国际化实现

2.1 在 src 下新建 i18n 目录,并创建一个 index.js。在用户信息前边添加一个用于语言切换的菜单,用于切换不同的语言。把原本的“用户管理”、“菜单管理”等字符串换成如下格式引入。"userMng": "用户管理","deptMng": "机构管理","roleMng": "角色管理","menuMng": "菜单管理","logMng": "日志管理""login": "登录","home": "首页",在原本使用字符串的地方,引入国际化字符串。"exit": "退出"

2023-09-05 17:19:30 737

原创 Vue + Element UI 实现权限管理系统 前端篇(四):优化登录流程

el-input type="password" v-model="loginForm.password" auto-complete="off" placeholder="密码"></el-input><el-input type="text" v-model="loginForm.account" auto-complete="off" placeholder="账号"></el-input><el-menu-item index="1-1">选项1</el-menu-item>

2023-09-05 17:17:54 1117

Linux版本jdk和Tomcat(官网的).zip

Linux版本jdk和Tomcat(官网的)Linux版本jdk和Tomcat(官网的)Linux版本jdk和Tomcat(官网的)

2020-05-03

工作流官网的activiti-5.22.0.zip

工作流官网的activiti-5.22.0.zip 工作流官网的activiti-5.22.0.zip 工作流官网的activiti-5.22.0.zip

2020-05-03

工作流activiti-6.0.0.zip

工作流activiti-6.0.0.zip 官网的 工作流activiti-6.0.0.zip 官网的 工作流activiti-6.0.0.zip 官网的

2020-05-03

Highcharts-6.0.2-demo.zip

Highcharts-6.0.2-demo.zip,仅供学习交流使用,测试了,可以使用 Highcharts-6.0.2-demo.zip,仅供学习交流使用,测试了,可以使用

2019-07-15

Linux 版本的 jdk1.7 64位(官网的)

Linux 版本的 jdk1.7 64位(官网的),欢迎大家下载。 需要的请下载(仅供个人交流学习使用)

2018-10-22

activiti patches插件

activiti patches插件 Myeclipse10安装activiti插件包 有需要的可以下载,仅限于个人学习用

2018-01-18

servletjar包

servletjar包,项目里面经常需用到它,特此收藏分享下 servletjar包,项目里面经常需用到它,特此收藏分享下

2015-12-01

空空如也

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

TA关注的人

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