自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笔记|思路|总结

Blog:https://wangyi.one;email:[email protected]

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

原创 Vue项目实战

本项目采用最新的Vue3+组合式API开发方式使用主流技术栈:vue3+typescript+vue-router+pinia+element-plus+axios+echartsGitHub仓库地址初始化项目环境准备:node v18.17.0pnpm v8.6.12 pnpm安装:参考使用vite构建项目:pnpm create vite进入项目目录后安装依赖:pnpm install启动项目pnpm run dev --host删除默认的/

2023-09-12 16:15:49 486

原创 Ubuntu中安装Java和Maven

Ubuntu中安装Java和Maven。

2023-09-12 16:14:41 384

原创 Ubuntu中安装FastDFS

这里为了方便把日志什么的都放到了dfs目录下。

2023-09-12 16:13:54 377 2

原创 Ubuntu中安装IDEA

【代码】Ubuntu中安装IDEA。

2023-09-12 16:13:00 1119

原创 Ubuntu中安装mysql和redis并配置远程连接

安装完成之后自动结束,不需要输入密码。

2023-09-12 16:11:58 210

原创 基于区块链的农产品溯源系统——Blockchain Fabric Trace

Bug4:ERROR in ch.qos.logback.core.rolling.RollingFileAppender[file_info] - openFile(/home/ruoyi/logs/sys-info.log,true) call failed. java.io.FileNotFoundException: /home/ruoyi/logs/sys-info.log (没有那个文件或目录)解决:更换node、npm版本:node(12.22.12)、npm(6.14.16)

2023-09-02 18:30:18 595 1

原创 SpringBoot学习笔记

RESTful是目前流行的互联网软件服务架构设计风格。REST(Representational State Transfer,表述性状态转移)一词是由Roy Thomas Fielding在2000年的博士论文中提出的,它定义了互联网软件服务的架构原则,如果一个架构符合REST原则,则称之为RESTful架构。REST并不是一个标准,它更像一组客户端和服务端交互时的架构理念和设计原则,基于这种架构理念和设计原则的Web API更加简洁,更有层次。特点每一个URI代表一种资源。

2023-09-02 18:28:33 76

原创 Go学习笔记04-GRPC

启动服务端,客户端发起请求:服务端每隔1s接收到一次客户端发来的信息。启动服务端,客户端发起请求:客户端每隔1s接收到一次客户端的响应信息。,服务端接收到后返回该信息给客户端,客户端打印,10s后,服务端发送。启动服务端,客户端发起请求:客户端每隔1s发送一次信息。信息给客户端,客户端接收到后打印,双向流结束。这俩安装完后,会自动生成两个可执行文件。,服务端向客户端返回响应信息。,服务端向客户端返回响应信息。我是客户端发来的信息。我是客户端发来的信息。目录,然后安装例程中。,最后添加依赖包,将。

2023-09-02 18:27:59 73

原创 Go学习笔记03-Gin框架基础使用

/这里实际是实现了gorm中一个接口的方法//可以用if语句作分支控制,这里不演示怎样添加自定义函数main.go// 注册自定义匹配原则 KeyMatchFuncsub := "alice" // 想要访问资源的用户。obj := "data1" // 将被访问的资源。act := "read" // 用户对资源执行的操作。if err!= nil {// 处理err// 允许alice读取data1fmt.Println("通过")} else {// 拒绝请求,抛出异常。

2023-09-02 18:27:26 133

原创 Nginx学习笔记

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。客户端才能使用正向代理。反向代理中,外部网络对于内部网络具体的情况是不可见的,而代理服务器来代理内部网络来返回所要的数据(当然静态文件可以放在Nginx,这个静动分离再说),客户端不知道内部网络上的服务器的实际地址,而服务端知道客户端请求的来源以及数据。

2023-09-02 18:26:06 40

原创 虚拟机与宿主机的网络连接

在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。

2023-09-02 18:25:24 913

原创 Hyperledger Fabric文档v2.2(六)

部署一个生产网络本部署指南是对设置生产 Fabric 网络组件的适当的顺序的整体概述,此外还有最佳做法和部署时要记住的一些注意事项。部署 Fabric 网络的过程很复杂,需要了解公钥基础设施和管理分布式系统。如果你是智能合约或应用开发者,在部署生产级别 Fabric 网络时,你不应该需要这种级别的专业技能。然而,你可能需要了解网络是如何部署的,以便开发有效的智能合约和应用程序。如果你只需要一个开发环境来测试链码、智能合约和应用程序,请查看 使用Fabric的测试网络。它包括两个组织,每个组织拥有一个

2023-09-02 18:24:41 100

原创 Hyperledger Fabric文档v2.2(五)

教程应用程序开发人员可以使用Fabric教程开始构建自己的解决方案。通过在本地计算机上部署测试网络,开始使用将智能合约部署到渠道教程中提供的步骤来部署和测试智能合约。编写你的第一个应用 介绍了如何使用Fabric SDK提供的API从客户端应用程序调用智能合约。要深入了解Fabric应用程序和智能合约如何协同工作,您可以访问 开发应用 话题网络管理者可以使用将智能合约部署到通道教程和创建通道 教程系列,学习管理运行网络的重要方面。网络管理者和应用程序开发人员都可以使用关于私有数据和CouchDB的教程来

2023-09-02 18:23:03 56

原创 Hyperledger Fabric文档v2.2(四)

在类中定位issue方法。JavaScriptJavaJava 标注用于标记该方法为交易定义;TypeScript 中也有等价的标注。无论何时调用此合约来发行商业票据,都会调用该方法。我们已经更改了编程样式的变量名称,但是看看这些属性几乎直接映射到issue方法变量。只要应用程序请求发行商业票据,合约就会自动调用issue方法。交易属性值通过相应的变量提供给方法。使用示例应用程序,了解应用程序如何使用应用主题中的 Hyperledger Fabric SDK 提交一笔交易。您可能已经注意到。

2023-09-02 18:20:50 209 1

原创 Hyperledger Fabric文档v2.2(三)

Hyperledger Fabric 是分布式账本解决方案的平台,采用模块化架构,提供高安全性弹性灵活性和可扩展性。它被设计为支持以可插拔方式实现不同组件,并适应复杂的经济生态系统。一个分布式账本区块链网络的核心是一个分布式账本,记录网络上发生的所有交易。区块链账本通常被描述为去中心化的,因为它会被复制到许多网络参与者中,每个参与者都在协作维护账本。除了”去中心化”和”协作”之外,信息仅能以追加的方式记录到区块链上,并使用加密技术保证一旦将交易添加到账本就无法修改。这种“不可修改。

2023-09-02 18:19:55 65

原创 Hyperledger Fabric文档v2.2(二)

这意味着现在的 Docker 镜像要小得多,这就提供了更快的下载和启动时间,以及占用主机系统上更少的磁盘空间。测试网络被构建为模块化的和用户友好的示例 Fabric 网络,这使测试您的应用程序和智能合约变得容易。具体地说,不是在多个成员的集合中共享私有数据,而是在跨集合的多个成员中共享私有数据,其中每个集合可能包括单个组织,也可能是带有一个监管者或审计师的组织。默认的构建和运行链码的方式与之前的版本是相同,都是使用 Docker API,但是若要使用外部构建器和启动器就不是这样了。提供了一个新的流程。

2023-09-02 18:18:50 35

原创 Hyperledger Fabric文档v2.2(一)

区块链是一个由分布式网络中的节点维护的不可篡改的账本。这些节点通过执行被共识协议验证过的交易来各自维护一个账本的副本。账本以区块的形式存在。每个区块通过哈希和之前的区块相连。比特币和以太坊属于同一类区块链,我们将其归类为**公共非许可 (Public Permissionless)**区块链技术,允许任何人在上面匿名互动。参与者必须是已认证的或者可识别的网络需要获得许可高交易吞吐量性能交易确认低延迟与商业交易有关的交易和数据的隐私和机密性当前许多早期的区块链平台正在为企业应用做调整。

2023-09-02 18:18:15 75

原创 UniontechOS使用教程

统信服务器操作系统V20是统信操作系统(UOS)产品家族中面向服务器端运行环境的,是一款用于构建信息化基础设施环境的平台级软件。产品主要面向于我国党政军、企事业单位、教育机构,以及普通的企业型用户,着重解决客户在信息化基础建设过程中,服务端基础设施的安装部署、运行维护、应用支撑等需求。以其极高的可靠性、持久的可用性、优良的可维护性,在用户实际运营和使用过程中深受好评,是一款体现当代主流Linux服务器操作系统发展水平的商业化软件产品。虚拟化平台:VMware Workstation 16 Pro。

2023-09-02 18:17:12 878

原创 KylinOS使用教程

银河麒麟是目前国内国产化操作系统主流产品之一。银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优化、 高性能、易管理的新一代自主服务器操作系统。虚拟化平台:VMware Workstation 16 Pro操作系统:银河麒麟服务器版V10。

2023-09-02 18:16:03 878

原创 密码学基础

在刑事侦查中,侦查员会用到指纹。通过将某个特定人物的指纹与犯罪现场遗留的指纹进行对比,就能够知道该人物与案件是否存在关联。针对计算机所处理的消息,有时候我们也需要用到“指纹”。当需要比较两条消息是否一致时,我们不必直接对比消息本身的内容,只要对比它们的“指纹“就可以了。使用单向散列函数就可以获取消息的“指纹”,通过对比“指纹”,就能够知道两条消息是否一致。现在使用非常广泛的是SHA单向散列函数。Hash:可以对输入的数据内容生成一个唯一的数值输入内容不变,输出内容不变。

2023-09-02 18:14:56 56

原创 GPT指南

OpenAI 是一个人工智能(AI)研究实验室,由营利组织 OpenAI LP 与母公司非营利组织 OpenAI Inc. 所组成,目的是促进和发展友好的人工智能,使人类整体受益。2019年7月22日,微软投资OpenAI 10亿美元,双方将携手合作替Azure云端平台服务开发人工智能技术。2022年11月30日,OpenAI发布了一个名为ChatGPT的自然语言生成式模型,它以对话方式进行交互。在研究预览期间,用户注册并登陆后可免费使用ChatGPT。

2023-01-09 21:37:35 1381 2

原创 Hyperledger Fabric 事件监听(七)

Hyperledger Fabric 事件监听(七)

2023-01-09 21:35:11 576 1

原创 Fabric Sdk Go(五)

Fabric Sdk Go(五)

2023-01-08 16:53:08 381

原创 基于hyperledger Fabric的学历征信系统(六)

基于hyperledger Fabric的学历征信系统(六)

2023-01-08 16:52:53 317

原创 Hyperledger Fabric 链码编写(四)

Hyperledger Fabric 链码编写(四)

2023-01-08 16:52:34 373

原创 Hyperledger Explorer(三)

Hyperledger Explorer(三)

2023-01-08 16:51:19 436 1

原创 手动搭建hyperledger Fabric网络(二)

手动搭建hyperledger Fabric网络(二)

2023-01-08 16:50:38 208

原创 搭建Fabric测试网络(一)

搭建Fabric测试网络(一)

2023-01-08 16:50:03 170

原创 LeetCode 0108.将有序数组转换为二叉搜索树

LeetCode 0108.将有序数组转换为二叉搜索树

2023-01-08 16:48:41 65

原创 LeetCode 0538.把二叉搜索树转换为累加树

LeetCode 0538.把二叉搜索树转换为累加树

2023-01-08 16:48:27 55

原创 LeetCode 0669.修剪二叉搜索树【Go】

LeetCode 0669.修剪二叉搜索树

2023-01-08 16:47:23 56

原创 Hyperledger Fabric基础

Hyperledger Fabric基础

2023-01-08 16:47:12 242

原创 LeetCode 0450.删除二叉搜索树中的节点【Go】

LeetCode 0450.删除二叉搜索树中的节点

2023-01-04 12:38:42 103

原创 LeetCode 0701.二叉搜索树中的插入操作【Go】

LeetCode 0701.二叉搜索树中的插入操作

2023-01-04 12:37:45 67

原创 LeetCode 0235.二叉搜索树的最近公共祖先【Go】

LeetCode 0235.二叉搜索树的最近公共祖先

2023-01-04 12:14:36 80

原创 LeetCode 0236.二叉树的最近公共祖先【Go】

LeetCode 0236.二叉树的最近公共祖先

2023-01-04 12:13:41 183

原创 LeetCode 0501.二叉搜索树中的众数【Go】

LeetCode 0501.二叉搜索树中的众数

2023-01-04 12:13:40 91

原创 LeetCode 0530.二叉搜索树的最小绝对差【Go】

LeetCode 0530.二叉搜索树的最小绝对差

2023-01-04 12:12:14 70

原创 LeetCode 0700.二叉搜索树中的搜索【Go】

LeetCode 0700.二叉搜索树中的搜索

2023-01-04 12:02:08 74

原创 LeetCode 0098.验证二叉搜索树【Go】

LeetCode 0098.验证二叉搜索树

2023-01-04 12:01:58 96

putty-src-0.78.zip

putty-src-0.78.zip

2023-07-05

空空如也

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

TA关注的人

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