自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库sql语句操作

是一种以表格形式组织和存储数据的数据库。它使用关系模型,其中数据被组织为多个表格,每个表格包含了多个行和列。每个表格的列描述了数据的属性,而行包含了实际的数据记录。,也称为NoSQL数据库,采用不同的数据组织和存储方式。与关系型数据库不同,非关系型数据库通常不使用表格结构,而是使用其他数据模型,如键值对、文档、列族或图形。

2023-12-08 09:44:40 606

原创 Nodejs安装教程

> Nodejs=Node.js:是一个开源的,跨平台的 Javascript 运行环境-> 主要用于服务器端(后端)开发(用 Javascript 语言)-> 其包含的 npm(Node Package Manager)工具,是前端开发的必备工具(是nodejs的包管理器,用于安装,管理和发布JavaScript包,在安装nodejs自动包含的一部分)

2023-11-19 19:14:46 377

原创 UnitTest框架

(1)框架(framework):为解决一类事情的功能集合。(需要按照框架的规定(套路) 去书写代码)(2)UnitTest框架:UnitTest是Python自带的一个单元测试框架,用它来做单元测试。自带的框架(官方): 不需要单外安装, 只要安装了 Python,就可以使用random, json, os, time第三方框架: 想要使用 需要先安装后使用(pytest)selenium , appium, requests单元测试框架: 主要用来做单元测试, 一般单元测试是开发做的.

2023-11-19 19:00:13 773

原创 python从基础到UnitTest框架-python基础语法

python解释器:将书写的代码转换为二进制;pycharm:是python的IDE(集成开发环境)之一,用来写代码,运行/调试代码;vscode,IDEA,记事本...

2023-11-19 15:46:28 251

原创 python环境安装教程

python解释器:将书写的代码转换为二进制。,点击下载,选择对应的系统和想要下载的python版本进行下载:2.双击打开下载好的python解释器进行安装,可选择现在安装默认路径,也可选择自定义安装选择安装路径,注意要选择自动配置环境变量(如果未选择需要手动配置环境变量):3.等待程序安装,然后关闭程序,完成安装:4.验证是否安装成功,cmd进入命令行,输入python查看信息:5.使用python解释器:(1.输入python命令,2.回车执行,3.使用exit()退出)

2023-11-17 21:27:14 203

原创 Linux文件和文件夹命令详解

常见的Linux文件类型:普通文件(Regular File):(例如文本文件、二进制文件、图片、视频和压缩文件等;普通文件是最常见的文件类型,存储了实际的数据;可以包含文本、二进制数据、程序代码等;在文件系统中使用普通文件的名称来标识。​目录(Directory):(例如 home、bin、usr、etc 等目录;目录用于组织和存储文件和其他目录;目录中包含了文件系统中其他文件和目录的入口;由于目录本身也是文件,所以可以在目录中存储数据。​。

2023-11-17 18:11:48 356

原创 Linux网络配置,常用命令及远程工具

ls:列出当前目录的文件和子目录。cd:切换当前工作目录。pwd:显示当前工作目录的路径。mkdir:创建一个新目录。rm:删除文件或目录。cp:复制文件或目录。mv:移动文件或目录,也可用于重命名文件或目录。cat:显示文件内容。grep:在文件中搜索匹配指定模式的行。chmod:修改文件或目录的权限。chown:修改文件或目录的所有者。chgrp:修改文件或目录的所属组。tar:打包或解压缩文件和目录。ssh:通过SSH协议远程登录到另一台计算机。

2023-11-17 17:35:15 472

原创 软件测试基础-01

控制计算机硬件工作的工具。使用技术手段验证软件是否满足需求。(目的:减少软件错误,控制软件质量)

2023-11-17 16:32:13 109

原创 Ubuntu20.04换源教程、解决主机与虚拟机之间进行文本复制粘贴问题

安装可用的软件包更新。它会检查本地软件包列表和远程软件源的最新软件包版本,并安装那些有新版本的软件包。它会升级已安装软件包的版本,并处理依赖关系。从配置的软件源中获取最新的软件包信息,并用于确定哪些软件包有可用的更新。但是,它不会实际安装任何软件包更新,只是更新本地软件包列表。Open-VM-Tools 桌面组件提供了剪贴板共享功能,可以让您在主机和虚拟机之间复制和粘贴文本内容。

2023-11-07 13:05:34 2378

原创 前端工程化(vue2)

data(){return {​

2023-11-06 13:14:17 511

原创 Git 案例(企业如何使用git开发项目)

1) 入职第一天,管理人员分配/git账号密码2) 开发人员下载代码即文档/ 根据文档将环境搭建成功3) 团队一般会给你讲讲项目相关的支持4) 你接到第一个需求(或者某个功能,一般要经过沟通,分析,设计...等过程)5) 创建feature分支(一般一个需求对应一个feature,命名格式上标注该需求的id)7) 合并分支至test分支-- 测试人员会在test分支中测试8) 测试人员测试bug ,开发者在feature分支上继续修改,提交。

2023-11-04 20:56:44 353

原创 Git 的基本操作 ——命令行

详解如下:是在开发人员自己电脑上的Git仓库,存放我们的代码(.git 隐藏文件夹就是我们的本地仓库)是在远程服务器上的Git仓库,存放代码(可以是github.com或者gitee.com 上的仓库,或者自己该公司的服务器)我们自己写代码(文档)的地方在 本地仓库中的一个特殊的文件(index) 叫做暂存区,临时存储我们即将要提交的文件区域。将远程仓库中克隆代码到本地仓库。从本地仓库中检出一个仓库分支然后进行修订。在提交前先将代码提交到暂存区。提交到本地仓库。本地仓库中保存修改的各个历史版本。

2023-11-04 19:20:12 475

原创 Git 内容学习

Git是一个分布式版本控制系统(Distributed Version Control System,简称 DVCS),用于对项目源代码进行管理和跟踪变更。分为两种类型的仓库:本地仓库和远程仓库。

2023-11-04 18:37:28 420

原创 WeBASE管理平台快速入门搭建(单群主4节点联盟链+WeBASE-Front)

WeBASE是区块链应用和FISCO BCOS节点之间搭建的中间件平台可以帮助开发者快速构建、测试和部署基于FISCO BCOS的区块链应用,支持智能合约开发模板、合约API管理、账户管理、链上操作记录查询等功能。同时,WeBASE还提供了多样化的安全保障措施,如合约审计、用户权限控制、节点监控等功能,支持多租户部署及多集群管理等特性。这些功能能够帮助开发者降低区块链应用的开发和维护成本,提高应用的安全性和可靠性。

2023-06-20 20:06:44 3232 1

原创 常见报错01

如果在您的Ubuntu系统上运行Java应用程序时出现"JAVA_HOME has not been configured"的错误消息,这意味着您还没有设置。这里的路径应该是您在查找Java安装目录时找到的路径。这里的路径应该是您在查找Java安装目录时找到的路径。上面的路径应当是您在第一步中找到的Java安装目录,确保路径与实际情况相符。文件,并授予您超级用户权限,以便您可以编辑和保存文件。命令的命令,这可能是导致上述错误消息出现的原因。命令来完成特定的任务时,确保你输入的是有效的。

2023-06-16 20:29:13 940 2

原创 4.单表查询

SQL句子中语法格式提示:1.中括号([])中的内容为可选项;2.[,...]表示,前面的内容可重复;3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;

2023-06-13 21:29:04 1507

原创 3.数据操作

SQL句子中语法格式提示:1.中括号([])中的内容为可选项;2.[,...]表示,前面的内容可重复;3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;

2023-06-13 20:41:46 397

原创 MySQL语法(一)

在数据库中,经常需要存储一些数值,例如员工的工资、员工的工号、员工的年龄等,适合用数字类型来保存,数值类型包括整数类型、浮点类型、定点类型、BIT类型等。

2023-06-13 20:13:09 106

原创 2.数据表的基本操作

SQL句子中语法格式提示:1.中括号([])中的内容为可选项;2.[,...]表示,前面的内容可重复;3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;

2023-06-13 17:43:04 1276

原创 1.数据库的基本操作

SQL句子中语法格式提示:1.中括号([])中的内容为可选项;2.[,...]表示,前面的内容可重复;3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;

2023-06-13 14:58:16 865

原创 MySQL Community Server的安装配置教程(Windows版本)

这是一个在 Windows 系统中设置环境变量 PATH 的命令,其作用是将 MySQL Server 的可执行文件路径添加到 PATH 环境变量中,以便在命令行或其他应用程序中直接运行 MySQL Server 可执行文件,而无需输入完整的文件路径。这是用于更改 MySQL 用户密码的 SQL 语句,将指定用户名、连接主机的 MySQL 用户的密码修改为指定的新密码。MySQL提供了很多内置的命令,在MySQL相应的手册和帮助信息里面,MySQL的帮助信息分为客户端信息和服务端信息。

2023-06-12 23:27:59 9982

原创 1.知识积累

通过执行 `build_chain.sh` 脚本,您可以快速搭建一个 FISCO BCOS 联盟链网络,省去了手动配置和部署的繁琐过程。您可以根据自己的需求和实际情况,通过编辑脚本中的参数来自定义区块链网络的设置。5. 配置管理工具:脚本还会生成一个管理工具的配置文件,用于管理和操作区块链网络,包括查看节点信息、部署合约、发送交易等操作。2. 生成证书和密钥文件:脚本会生成所需的证书和密钥文件,用于节点之间的通信和身份验证。(如果输出中有任何结果,则表示该端口范围中的某些端口已被占用。

2023-06-09 21:00:47 1017

原创 2.1 搭建第一个区块链网络流程说明

区块链技术正在迅速发展,成为创新和改变的关键驱动力。在此,我将向您介绍如何在Ubuntu操作系统下搭建您的第一个区块链网络。无论您是初学者还是有一定经验的开发者,通过本指南,您将了解搭建区块链网络的基本步骤和必要工具。 首先,确保您的计算机具备足够的硬件资源,如磁盘空间、内存和处理能力。然后,选择您喜欢的操作系统,FISCO BCOS支持多个操作系统,包括Linux、Windows和MacOS。博主这里选择基于Linux的Ubuntu操作系统。2.1: 打开终端,并执行以下命令以更新系统软件包:

2023-06-09 20:21:44 3071

原创 1.平台介绍:FISCO BCOS 区块链

它以联盟链的实际需求为出发点,兼顾性能、安全、可运维性、易用性、可扩展性,支持多种SDK,并提供了可视化的中间件工具,大幅缩短建链、开发、部署应用的时间。2.2: FISCO BCOS 在2.0在架构上进行了一些重大改进和演变,创新性提出“一体两翼多引擎”架构,实现系统吞吐能力的横向扩展,大幅提升性能,在安全性、可运维性、易用性、可扩展性上,均具备行业领先优势。互联核心层: 实现区块链的基础P2P网络通信、共识机制和区块同步机制。链核心层: 实现区块链的链式数据结构、交易执行引擎和存储驱动。

2023-06-09 16:46:47 6956

原创 3.fabric二进制工具包介绍

将`fabric-ca-client`和`fabric-ca-server`作为独立的工具包,有助于更好地分离和管理Fabric网络的证书颁发和身份验证功能。在最新版本的Fabric二进制工具包中,fabric-ca-client和fabric-ca-server工具已经移动到了单独的fabric-ca工具包中。因此,如果您希望获取fabric-ca-client和fabric-ca-server工具,您需要单独下载和安装fabric-ca工具包,而不是从Fabric二进制工具包的bin目录中获取。

2023-05-21 19:40:25 788

原创 2.搭建Fabric区块链网络环境——前提条件和fabric的安装

Fabric二进制工具是Hyperledger Fabric区块链框架的核心组件,用于管理、操作和部署区块链网络,并可以执行各种区块链操作,从而实现可信的、去中心化的应用程序和业务逻辑。Fabric镜像下载为您提供了一种方便的方式来获取和部署Fabric网络,加速开发和部署过程,并提供了一个可靠和可重复的环境来构建和测试Fabric应用程序。Fabric的安装作用是将Fabric的二进制文件安装到系统中,以便后面使用Fabric的命令行工具进行链码开发,网络配置和管理等操作。

2023-05-21 06:21:27 2402

原创 知识积累(1)

运行命令 `docker exec -it peer channel create -o -c mychannel -f /path/to/mychannel.tx` 创建通道。命令 "sudo git config --global http.postBuffer 524288000" 是用于设置Git的全局配置项之一,其中 `http.postBuffer` 是配置项的名称,`524288000` 是配置项的值。

2023-05-21 06:02:10 1781

原创 实用操作——Ubuntu安装拼音输入法

(2)在系统设置页面左侧的导航栏中选择“Region&Language”,然后在右侧页面中点击“Manage Install Languages”。(1)单击Ubuntu桌面右上角的三角符号,然后选择“Settings”,打开系统设置页面。(4)勾选Chinese(simplified),然后单击Apply,开始装简体中文。(3)单击“Install/Remove Languages”。添加成功后,在输入方式中显示中文输入法。(5)输入密码,耐心等待安装完毕。(6)安装完毕后,单击Close。

2023-05-21 01:07:28 2554

原创 实用操作——Ubuntu图形化界面换源

(1)找到软件与更新:(2)点开下载自选择:(3)从other选择自己要修改的源:

2023-05-21 00:47:05 595

原创 1.Hyperledger Fabric架构介绍

Hyperledger是一个开放源代码的区块链项目合作组织,旨在推动跨行业的企业级区块链解决方案的发展。该项目由Linux基金会于2015年发起,致力于建立一个可靠、安全和可扩展的区块链框架和工具集。Hyperledger提供了一个集合,其中包含了多个不同的区块链框架、工具和库,用于构建和管理私有、许可的区块链网络。Hyperledger Fabric是Hyperledger项目中最为知名和广泛采用的区块链框架之一。它是一个开源的企业级区块链平台,旨在为商业应用提供可扩展、可定制和高度安全的解决方案。

2023-05-20 04:15:18 3060 3

原创 MySQL数据库——MySQL下载安装

(3)MySQL启动与停止:(安装时设置了:默认MySQL开机自动启动)方式二:系统自带的命令行执行指令。(需要配置环境变量,上面配置了)方式一:MySQL提供的客户端命令行工具。启动:net start mysql80。停止:net stop mysql80。

2023-05-08 01:59:08 600

原创 Java基础——TCP通信

(2) TCP通信模式:(在java中只需使用java.net.Socket类实现通信,底层即是使用了TCP协议)注意:目前的服务端不可以同时接收多个客户端的信息,因为目前服务端现在只有一个线程,只能与一个客户端进行通信。2.8服务端(线程池:处理多个客户端消息,解决多线程N-N的关系,导致资源浪费的问题)客户端(线程池:处理多个客户端消息,解决多线程N-N的关系,导致资源浪费的问题)客户端(多发多收:单线程,使用循环反复地发送消息)服务端(多发多收:单线程,使用循环反复的接收消息)客户端 (一发一收)

2023-05-05 02:06:20 4288

原创 Java基础——UDP通信

(5)总结:UDP的接收端为什么可以接收很多发送端的消息?(3)DatagramSocket:发送端和接收端对象。(2)DatagramPacket:数据包对象。(4)UDP通信实现:多发多收。(6)UDP通信——广播,组播。

2023-05-04 17:53:02 571

原创 Java基础——网络编程

3.协议:数据在网络中传输的规则,常见的协议有UDP协议和TCP协议。1.IP地址:设备在网络中的地址,是唯一的标识。2.端口:应用程序在设备中唯一的标识。(1)什么是网络编程?

2023-05-04 16:05:32 455

原创 Java基础——多线程创建

3.虽然代码简单,但是存在单继承的局限性,线程类继承Thread后,不能继承其他类,不便于扩展。4.线程执行完毕后,通过FutureTask的get方法去获取任务执行结果。2.不要把主线程放在子线程之前,因为主线程先跑,相当于一个单线程的效果。优点:线程任务类只是实现接口,可以继续继承类和实现接口,扩展性强。缺点:编程多一层对象包装,如果线程有执行结果是不可以直接返回的。1.为什么不直接调用run方法,而是调用start启动线程。3.调用Thread的start方法启动线程,执行任务。(2)多线程是什么?

2023-04-24 14:52:26 210

原创 Java基础——转换流

(2)字符输出转换流:OutputStreamWriter。(1)字符输入转换流:InputStreamReader。

2023-04-18 09:25:19 118

原创 Java基础——缓冲流

1.字符缓冲输入流:BufferedReader。2.字符缓冲输出流:BufferedWriter。

2023-04-17 23:29:17 930

原创 Java基础——异常+IO流资源释放

(2)为什么要学习异常:异常一旦出现了,如果没有提前处理,程序就会退出JVM虚拟机而终止研究异常并且避免异常,然后提前处理异常,体现的是程序的安全, 健壮性。(3)异常体系(4)编译/运行时异常原理(5)运行时异常,处理机制:编译阶段不会报错,运行时可能出现的错误。(一般是程序员业务没有考虑好或者是编程逻辑不严谨引起的程序错误,自己的水平有问题2.运行时异常示例:数组索引越界异常: ArrayIndexOutOfBoundsException。

2023-04-17 12:14:19 329 1

原创 Java基础——IO流+字节/字符流使用

直接把文件数据全部读取到一个字节数组可以避免乱码,但如果文件过大,定义的字节数组可以引起内存溢出。2.文件字节输出流:FileOutputStream。1.文件字节输入流:FileInputStream。2.文件字符输入流——一次读取一个字符数组。1.文件字符输入流——一次读取一个字符。(2)文件字符输出流——Writer。(1)文件字符输入流:Reader。1.2(每次读取一个字节数组)1.1(每次读取一个字节)1.3(一次读完全部字节)

2023-04-17 11:22:50 682 1

原创 Java基础——IO流之字符集

4.Unicode码表:(UTF-8:3字节)2.ASCII字符集:(1字节)(1)IO前置内容:字符集。3.GBK:(2字节)5. String编码。6.String解码。

2023-04-17 08:35:17 754

空空如也

空空如也

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

TA关注的人

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