自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 【fisco学习记录3】扩容新节点以及配置控制台

扩容新节点需要先搭建好控制台,因此第一步先配置控制台。环境Windows 11安装wsl。

2024-10-17 22:13:19 1031

原创 【fisco学习记录】搭建第一个单群组联盟链

此时,fisco目录下会出现nodes文件夹,nodes下有一个127.0.0.1,里面有node0-node3这四个节点。在fisco目录下执行下面的指令,生成一条单群组4节点的FISCO链。start_all.sh用于启动节点,stop_all.sh用于停止节点。查看节点node0链接的节点数(CTRL+C停止输出)fisco/cert中装的是一些证书。检查是否在共识(以node0为例)安装ubuntu依赖。

2024-10-16 19:42:57 483

原创 【fisco学习记录2】多群组搭建

| | `-- node.nodeid # 记录节点Node ID信息。... 查看node1, node2节点每个群组是否正常可参考以上操作方法...进行输入 ,输入完成后按“esc”键退出编辑,输入wq保存文件并退出。| | |-- config.ini #节点配置文件。| | |-- start.sh #节点启动脚本。| | `-- stop.sh #节点停止脚本。| | |-- conf #节点配置目录。不发交易时,共识正常的节点会输出带有。

2024-10-12 21:19:23 883

原创 【零知识证明】通读Tornado Cash白皮书(并演示)

协议描述有以下功能:1.insert:向智能合约中存入资金,通过固定金额的单笔交易完成,金额由N表示(演示时用1 ETH)2.remove:从智能合约中提取资金,交易由收款人发起,收款人应该有足够的以太币支付gas费,在这种情况下费用为0(无中继者)在演示案例中,将实现存款功能和提款功能,无论谁调用提款函数都将是收款人。

2024-09-01 15:10:54 1087

原创 【零知识证明】Groth16

Groth16是一种用于零知识证明系统中的简洁非交互式知识论证(SNARK)协议,是一种表示计算的方式,在算术电路上操作,使用加法和乘法门。使用配对友好的椭圆曲线来实现高效的证明生成和验证。Groth16的主要特点包括:--1. 简洁性:生成的证明非常小,通常只有几百字节。--2. 高效验证:验证过程计算量小,速度快。--3. 非交互式:证明者只需发送一个证明,无需与验证者进行多轮交互。--4. 通用性:可以用于各种计算问题的零知识证明。--5. 安全性:基于一些标准的密码学假设。

2024-08-29 15:26:37 1456

原创 【零知识证明】MiMC哈希函数电路

对于“c”使用ethers中的 BigNumber来生成10个随机的256位数。

2024-08-29 12:54:48 503

原创 【零知识证明】构建第一个zk

circom : 无法加载文件 D:\node\node_global\circom.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwl。运行电路前需要先编译,编译命令为【circom 电路文件名 --r1cs --wasm】安装依赖,最开始已经在全局模式下安装过circom和snarkjs,此步可省。编译成功后,运行此电路,通过刚刚生成的js文件进行运行。新建一个json文件,用于给出电路的输入。第五课,circom实践,需要安装。

2024-08-26 15:25:05 901

原创 【pytorch学习】神经网络基本骨架

卷积核大小为 F X F,有 M 个卷积核,卷积的步长sterde为 S,padding为 P。假如,当前输入是大小为 n X n 的RGB图像(3, n ,n ),通道 C = 3。) – 输入图像中的通道数(例如RGB图像的通道数为3)) – 对输入图像四个边的填充 Default: 0。当一个5X5的矩阵使用3X3的池化核来进行池化时,) – 卷积后产生的通道数(跟卷积核的数量相关)) – 卷积的步长 (Default: 1)经过卷积后的输出为:(M , A , A)继承父类nn.Module。

2024-08-20 10:18:00 852

原创 【pytorch学习】transforms与数据集的使用

新建一个名为test_dataset_transforms.py的文件由运行结果可以知道, 当前图片是PIL类型,现需要将其转为tensor类型,使用torch.ToTensor()展示图片。

2024-08-15 13:36:02 431

原创 【pytorch学习】transforms的使用

transforms常用函数

2024-08-12 16:02:43 254

原创 【pytorch学习】tensorboard使用

(一) 实践1、安装tensorboard进入需要安装的环境中3 运行成功后在终端输入:tensorboard --logdir=logs(注意:先运行再输入)点击链接即可。更改端口号可用以下命令(二) 注意事项当add_scalar()中的tag(“y=2x”)不变,但是后面的scalar_value =2i 变为scalar_value =3i 后,再次运行并刷新会得到这样的图像:解决方法:删除log文件夹下的文件后重新运行代码。

2024-08-12 15:13:40 460

原创 pip安装opencv出错

查看我的python版本是3.6,看大家都说不支持3.6。

2024-08-07 15:05:14 259

原创 【零知识证明】构建snark电路时出现问题解决方案(circom2)

将第一行“pragma circom 2.0.0;

2024-08-01 12:04:53 1045

原创 Windows系统下的WSL搭建Hyperledger Fabric

按“i”开始insert模式。

2024-07-21 22:10:38 320

原创 conda虚拟环境中使用jupyter notebook

第一步,打开anaconda prompt,进入虚拟环境,比如我需要在创建的pytorch虚拟环境中使用jupyter notebook,那么先进入pytorch中。若下载失败,可尝试用管理员身份打开anaconda prompt。下载完成后,输入以下命令,打开jupyter notebook。

2024-07-18 15:13:35 621

原创 在指定位置创建conda的虚拟环境

其中,我的anaconda安装路径就是在D盘:D:\anaconda3,因此在anaconda创建虚拟环境时也安装在D盘的anaconda下面。虚拟环境的存放位置是在anaconda下面的envs中,pytorch是我想要新建的虚拟环境的名称。第一步,右键点击anaconda prompt,以管理员身份运行。此时,名为pytorch的虚拟环境创建在刚刚指定的位置。python=3.6是创建的python的版本。第二步, 先使用以下命令查看当前的虚拟环境。创建好了之后可以查看是否创建成功。

2024-07-17 11:46:25 451

原创 pycharm配置anaconda环境时找不到python.exe解决办法

这时就能看见我们创建的环境。

2024-07-17 11:31:35 434 3

原创 Windows11安装wsl并迁移记录

1、打开 Windows 的 Microsoft Store,搜索 wsl 并安装 Ubuntu。安装完成后启动Ubuntu,若有出错,使用“win+r“输入"optionalfestures"后确认,如下图:勾选图中几个选项后点击确认并重启电脑,如下图:从 Windows 的开始中搜索 Ubuntu,打开 Ubuntu,如果终端进入正常则说明安装成功。

2024-07-15 13:57:10 873

原创 关于github下载超过1G后会报错的问题解决记录

1、设置下载缓存参数,例如设置为2G。2、查看参数是否设置成功。下载成功问题得以解决。

2024-07-14 20:11:07 409

原创 git clone克隆出现Could not resolve host: github.com问题解决记录

3、右键点击hosts文件,选择记事本打开hosts文件,在下面添加github的IP地址(就是刚刚ping www.github.com得到的)和域名,例如我的就是:20.205.243.166 www.github.com,其中20.205.243.166和之间有一个空格www.github.com。1、在C:\Windows\System32\drivers\etc目录下找到hosts文件,点击右键-“属性”-“安全”-“编辑”,如下图所示。使用git克隆代码时出现了以下错误。

2024-07-14 14:48:54 1007

原创 安装git并配置ssh来下载GitHub中的代码

然后同时按“win+r”输入“cmd”回车进入命令提示符,进入想要下载的目录下面,比如D:\WorkSpace。第三步:在GitHub中找到自己想要下载的代码,复制链接。这时在D:\WorkSpace下面就能看见下载好的代码。xxx是刚刚复制的链接。

2024-07-12 16:54:21 505

原创 npm全局安装心得

npm全局安装心得

2024-06-17 16:25:08 562

原创 机器学习笔记

对模型输入一些内容,一定会得到输出,无论输出是对是错。这些输入可以是音频,图片或者文字,例如给定一段音频,音频内容输出为“how are you”,或者给出一张照片,输出结果为猫。因此,机器学习约等于在寻找这样一个函数f,给这个函数一个输入,它会给出相应的输出。模型是一系列函数,意思是在这个模型中并非只有一个f,而是一簇f。给这些函数相同的输入,比如给它们一张小猫和小狗的照片,这些函数也会给出输出。每个f都给出了输出,但是如何判断哪个是最好的输出,这就需要一个评判标准,也就是。

2024-03-11 21:38:44 2110

原创 扫描二维码播放视频

python生成二维码

2024-03-07 21:52:20 395

原创 【python笔记】文件编码与读写

计算机的发明是为了解决数学问题,但后来计算机还有做更多的事,但它只能识别“数”,因此需要告诉计算机用哪个数字来代表哪个特定的字符。除了0,1等阿拉伯数字之外,a,b,c等字母和其他常用符号在计算机中存储时也需要使用二进制数来表示。而具体使用哪些二机制来表示,每个人都有自己的一套规则,此为编码。为了沟通的方便,大家需要使用同一套编码才行,否则彼此看不懂,就会造成乱码。ASCII编码就是美国提出的一套编码,但总共只规定了百来个字母和数字,它使用了7个比特位来表示。

2024-03-06 19:20:22 1901

原创 【python笔记】 类与对象

电脑类的实例有:张三的电脑、李四的电脑、王五的电脑。screen是Computer()类中的属性,每一个Computer()类都有屏幕,则属性screen = True。想在类的内部调用类属性,而实例又还没创建之前,我们就需要有个变量先代替实例接收数据,这个变量就是参数self。因此,类似于1,2,3属于整数类,整数类中包含了许多个例,像1、2、3这样的个例被称之为“。【总结】以上分为三个步骤:创建一个类——类的实例化——用实例调用类的属性和方法。人类——类,日本人——类,宫崎骏——实例。

2024-03-01 15:21:18 2019

假设检验【实验代码+实验报告】

主要介绍了假设检验原理及其应用。首先解释了零假设和备择假设的概念,以及显著性水平和选择适当的检验方法。然后详细说明了如何计算统计量、做出决策并得出结论。接着给出了一个关于改进橡胶配方的实验,通过Z检验对改进前后橡胶的伸长率进行了比较。结果表明,改进后的橡胶伸长率与改进前存在显著差异,改进配方对橡胶性能产生了影响。最后,总结实验心得,指出改进后的橡胶配方在伸长率方面表现出显著变化,并强调了实验设计和对照组的重要性。整个文档通过一个实际案例展示了如何运用统计方法进行假设检验,并解释了实验结果的统计学意义,对从事科研、工程和生产领域的人员有实际指导意义。

2024-03-01

lagrange插值多项式和Newton插值多项式【三个实验代码加一个实验报告】

介绍了Lagrange插值和Newton插值的原理和代码实现过程。Lagrange插值通过给定的数据点构造一个插值多项式,确保在数据点上经过这些点。插值多项式的阶数可以通过调整参数进行控制,不同阶数的插值多项式可以对数据点进行不同程度的拟合。Newton插值使用差商来构建插值多项式,差商表示相邻数据点之间的差值。差商可以通过递归计算插值多项式的系数来得到。不同的插值方法和节点选择会产生不同的结果,需要根据具体情况选择合适的方法。 实验结果表明,Lagrange插值多项式和Newton插值多项式可以用于估计在给定数据点之间的数值。选择合适的插值多项式阶数和节点对于获得良好的插值效果至关重要。本文是一份简短的介绍,提供了代码实现和一些心得体会。

2024-03-01

Jacobi 和 Gauss-Seidel 迭代法【实验代码+实验报告】

主要介绍了 Jacobi 和 Gauss-Seidel 迭代法的原理、代码实现和实验结果。在原理部分,讨论了 Jacobi 和 Gauss-Seidel 迭代法的基本迭代法、Jacobi 迭代法和Gauss-Seidel 迭代法,分别探讨了它们的迭代公式和矩阵形式。在代码实现部分,给出了 Jacobi 和 Gauss-Seidel 迭代法的 Python 实现代码。实验结果部分展示了使用 Jacobi 和 Gauss-Seidel 迭代法求解一个特定方程组的结果,通过结果的收敛情况分析了两种迭代方法的稳定性和收敛速度。最后,在实验心得部分总结了 Jacobi 迭代法的简单实现和易于理解的优点,但同时也指出了其收敛速度可能较慢的缺点;Gauss-Seidel 迭代法则具有较快的收敛速度和更高的效率,在实验结果中展现出了其相比于 Jacobi 的优势。整体而言,本文通过理论、实现和实验结果展示了 Jacobi 和 Gauss-Seidel 迭代法在求解线性方程组中的应用及优缺点。

2024-03-01

奇异值分解实现图片压缩代码【三个代码+一个实验报告】

实验报告介绍了奇异值分解在彩色图片压缩中的应用研究。详细解释了奇异值分解的原理,通过分解任意矩阵为三个部分的乘积来实现数据压缩。其次,提供了奇异值分解的代码实现过程,展示了对彩色图片进行压缩的结果。实验结果表明,通过选择适当数量的奇异值,可以用较少的数据量来近似表达原始图片,实现对图片的压缩。最后,总结了这次实验的心得体会,通过实践了解了奇异值分解在图像处理中的应用,掌握了对彩色图片进行压缩的方法和技巧。整体来说,这篇文章深入探讨了奇异值分解原理与实现研究,展示了在彩色图片压缩领域的潜在应用价值,并为读者提供了深入理解和应用奇异值分解的实用指导。

2024-03-01

【物联网小学期】基于zigbee网络的温湿度采集/只有一篇论文且不同于上两篇论文/CC2530芯片/东油物联网

基于ZigBee网络的温湿度采集系统 包含一篇论文,相关代码文件,任务书以及串口调试助手 ·主要内容: 利用ZigBee2007协议栈,搭建ZigBee无线网络,完成温湿度的采集。系统由ZigBee协调器节点、ZigBee终端节点及上位机构成。终端节点负责采集温湿度传感器数据,并通过ZigBee网络把传感数据汇聚到ZigBee协调器节点。PC机采用RS-232协议与ZigBee协调器节点进行通信,获取汇聚的传感数据并进行展示。 ·论文内容: 论文内容建议包括概述(理论技术基础与课题主要研究内容)、总体设计方案、硬件设计(包括必要的工作原理及接口电路),ZigBee节点软件设计(包括协调器节点建网、汇聚数据、与PC通信等功能,终端节点采集传感数据、与协调器节点的无线通等功能),上位机软件设计(包括与协调器的通信协议或规约,传感数据的解析、可视化等)。

2022-05-29

【物联网小学期】基于zigbee网络的温湿度采集/只有一篇论文且与上一份的的论文不同/CC2530芯片/东油物联网

基于ZigBee网络的温湿度采集系统 包含一篇论文(和前一篇论文不同),相关代码文件,任务书以及串口调试助手 ·主要内容: 利用ZigBee2007协议栈,搭建ZigBee无线网络,完成温湿度的采集。系统由ZigBee协调器节点、ZigBee终端节点及上位机构成。终端节点负责采集温湿度传感器数据,并通过ZigBee网络把传感数据汇聚到ZigBee协调器节点。PC机采用RS-232协议与ZigBee协调器节点进行通信,获取汇聚的传感数据并进行展示。 ·论文内容: 论文内容建议包括概述(理论技术基础与课题主要研究内容)、总体设计方案、硬件设计(包括必要的工作原理及接口电路),ZigBee节点软件设计(包括协调器节点建网、汇聚数据、与PC通信等功能,终端节点采集传感数据、与协调器节点的无线通等功能),上位机软件设计(包括与协调器的通信协议或规约,传感数据的解析、可视化等)。

2022-05-29

【物联网综合运用与实践】基于zigbee网络的温湿度采集/RS-232/Z-STACK/CC2530芯片/一篇论文/东油物联网

基于ZigBee网络的温湿度采集系统 包含一篇论文(是前一个里面是三篇论文),相关代码文件,任务书以及串口调试助手 ·主要内容: 利用ZigBee2007协议栈,搭建ZigBee无线网络,完成温湿度的采集。系统由ZigBee协调器节点、ZigBee终端节点及上位机构成。终端节点负责采集温湿度传感器数据,并通过ZigBee网络把传感数据汇聚到ZigBee协调器节点。PC机采用RS-232协议与ZigBee协调器节点进行通信,获取汇聚的传感数据并进行展示。 ·论文内容: 论文内容建议包括概述(理论技术基础与课题主要研究内容)、总体设计方案、硬件设计(包括必要的工作原理及接口电路),ZigBee节点软件设计(包括协调器节点建网、汇聚数据、与PC通信等功能,终端节点采集传感数据、与协调器节点的无线通等功能),上位机软件设计(包括与协调器的通信协议或规约,传感数据的解析、可视化等)。

2022-05-29

【物联网综合运用与实践】基于zigbee网络的温湿度采集/RS-232协议/Z-STACK/CC2530芯片/东油物联网

基于ZigBee网络的温湿度采集系统 包含三篇论文(非一篇是三篇),相关代码文件,任务书以及串口调试助手 ·主要内容: 利用ZigBee2007协议栈,搭建ZigBee无线网络,完成温湿度的采集。系统由ZigBee协调器节点、ZigBee终端节点及上位机构成。终端节点负责采集温湿度传感器数据,并通过ZigBee网络把传感数据汇聚到ZigBee协调器节点。PC机采用RS-232协议与ZigBee协调器节点进行通信,获取汇聚的传感数据并进行展示。 ·论文内容: 论文内容建议包括概述(理论技术基础与课题主要研究内容)、总体设计方案、硬件设计(包括必要的工作原理及接口电路),ZigBee节点软件设计(包括协调器节点建网、汇聚数据、与PC通信等功能,终端节点采集传感数据、与协调器节点的无线通等功能),上位机软件设计(包括与协调器的通信协议或规约,传感数据的解析、可视化等)。

2022-05-29

【电子系统设计】数字时钟/康芯KX-CDS10S/CDS10S/小学期/东油物联网

包含任务书,论文,代码,CDS10S核心板说明文档,康芯KX-CDS使用文档以及相关PPT ·主要内容: 利用杭州康芯KX-CDS10S现代计算机组成原理实验开发系统、微机和QuartusⅡ20软件系统,使用原理图输入方法设计数字钟。数字钟主要由显示译码器、分频器、时、分、秒电路模块以及附加电路构成。其中分和秒电路模块核心为六十进制计数器,时电路模块核心为二十四进制计数器。时分秒分别有2个输出显示, 全部计数器的输出均为BCD码形式。 ·设计要求: 1、所完成的电路具有时,分,秒,计数显示功能,以24小时循环计时。2、具有启动和清零功能。3、可以任意启动停止。 ·论文内容: 包括概述、设计原理、数字钟的设计过程(包括原理图设计、编译、仿真分析、硬件测试的全过程),论文中含有原理图、仿真波形图分析以及下载到KX-CDS10S实验箱后系统运行结果

2022-05-29

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

TA关注的人

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