logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

2021SC@SDUSC PALISADE开源库(三)CKKS代码分析(一)简单代码步骤介绍

2021SC@SDUSC目录介绍大体步骤1. 设置CryptoContext类1)指定乘法深度2)指定缩放因子的位长3)指定密文中使用的明文槽数4)指定基于FHE标准的期望安全级别5)基于指定参数加密上下文2. 密钥生成1)生成加密密钥2)生成重新线性化键3)生成旋转键3.输入后的编码和加密4. 进行加减乘等操作5. 解密和输出介绍在这一篇博客中,我们主要是介绍了利用PALISADE的主要API来

#c++#区块链#神经网络
2021SC@SDUSC PALISADE开源库(一)安装与配置环境

目录PALISASE介绍PALISASE入门安装及配置环境测试代码可能遇到的问题1.在项目克隆的时候,网络屏蔽Github(山大校园网防火墙屏蔽GitHub),导致克隆下载失败【fatal:unabletoaccess'https://github.com/xxx/autowrite.git/':OpenSSLSSL_read:Connectionwasreset,errno10054】2.在进行

#git#密码学#区块链 +1
2021SC@SDUSC PALISADE开源库(二)CKKS讲解系列(二)完整编码和解码

2021SC@SDUSC目录介绍CKKS编码相关代码执行(重要)将输入的实数进行共轭处理介绍在上一篇PALISADE开源库(二)CKKS讲解系列(一)普通编码和解码中,我们了解到,要实现CKKS加密方法和对加密复数向量的计算,我们必须构建一个编码器和一个解码器,将我们的复数向量转化为多项式。这个编码器——解码器步骤是必要的,因为加密、解密和其他机制也同样适用于多项式。因此,有必要有一种方法将我们的

#线性代数#算法#区块链 +2
从零搭建低代码平台(八)实现预览区组件拖拽渲染生成辅助线的功能

目录大体介绍具体思路修改useBlockDragger.js函数修改主函数对useBlockDragger.js函数的引用预期结果大体介绍在上一篇文章中,我们实现了预览区组件的拖拽渲染的功能,在一篇文章中,我们将实现在组件拖拽的过程中形成辅助线的功能。(让组件更容易上下左右对齐的功能)。具体思路我们想要实现的辅助线,就是在一个组件靠近另一个组件的水平或竖直的顶、中、底的时候可以触发,形成一组水平或

#vue.js#elementui#前端 +2
从零搭建低代码平台(一)项目初始化

目录为什么要搭建低代码平台?低代码平台的组成和预期结果项目初始化搭建创建data.json文件创建搭建主界面的大体样式创建一个editor.jsx用来渲染主页面在 App.vue 中引入 data.json在 App.vue 中引入 Editor组件editor.jsx接收传过来的参数我们项目实训的题目是 “开发组件库并实现低代码平台的搭建”,我们小组主要有三个人组成,我负责的部分主要是代码平台的

#vue.js#前端#javascript +2
从零搭建低代码平台(九)实现编辑区的初始化功能

大体介绍在进行组件移动的同时,可能会出现组件移动出错或者是更改组件的zIndex层的问题,只靠预览区已经没有办法进行实现了,所以我们引入了编辑区,这样的话,我们就可以实现重做、撤销、导入、导出、清空、删除等一系列的功能。具体思路我起初打算是在编辑区添加一系列的按钮来实现对组件的所有控制操作,添加的功能按钮主要包括撤销:当移动或者引入组件发生错误的时候能够实现回溯的效果。重做:当撤销的操作发生错误的

#javascript#json#前端
从零搭建低代码平台(四)实现组件区到预览区的拖拽渲染

大体介绍我们要实现在组件区点击选中一个想要的组件,并拖动到预览区来进行渲染,松开鼠标就可以完成组件的位置的确定和渲染。设置计算属性,实现与data.json中数据的双向绑定在editor.jsx文件中// 设置计算属性,以便于实现数据的双向绑定const data = computed({get() {return props.modelValue},set(n

#javascript#vue.js#开发语言 +2
到底了