自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 论文阅读 - Intriguing properties of neural networks

经典论文、对抗样本领域的开山之作发布时间:2014论文链接: https://arxiv.org/pdf/1312.6199.pdf作者:Christian Szegedy, Wojciech Zaremba, Ilya Sutskever, Joan Bruna, Dumitru Erhan, Ian Goodfellow, Rob Fergus写在前面:该文章已经发表10年了,该领域的发展十分迅速,本文中的一些观点可能并不准确。

2024-07-08 18:48:12 806

原创 分布式最小生成树算法

分布式最小生成树算法

2023-03-22 19:31:28 789 1

原创 【笔记】OpenMPI基本使用1

OpenMPI介绍与基本使用

2023-03-05 20:43:19 3185 1

原创 【论文阅读】Comparing encrypted data

加密数据处理过程中的高效比较协议

2022-10-14 23:41:36 910 2

原创 WeIdentity智能合约源码分析

本文结合WeIdentity智能合约文档对其源码进行阅读分析。

2022-10-09 17:49:09 4063 2

原创 公钥密码学中的简单数学基础

本文基于《深入浅出密码学》第六章以及Paillier中使用到的相关数学知识进行总结

2022-09-26 00:15:07 2061

原创 【问题】Remix中bytes32类型传参错误

合约开发过程中,使用Remix遇到的小问题

2022-09-01 19:34:42 862

原创 侧链到底是什么

文章主要介绍ETH扩展方案的发展与主流Layer2的基本原理

2022-08-22 16:59:36 3177 1

原创 图论知识及其应用初步调研

图论相关知识汇总与应用分析,尝试探索与隐私计算结合的可能性

2022-06-17 21:14:10 3478 1

原创 安全多方ABY框架搭建与常见问题汇总

ABY框架搭建与问题汇总本实验使用Ubuntu结合ABY项目说明进行从零开始搭建ABY平台准备安装git安装g++安装cmake安装libgmp-dev安装libssl-dev安装libboost-all-dev使用以下命令分别安装即可sudo apt-get install <package-name>如果安装速度过慢可以更改镜像介绍g++ABY项目是一个C++项目因此我们需要安装g++编辑器首先我们需要添加其依赖gcc 和 g++实际上,只要是 GC

2022-05-08 21:17:59 2578 1

原创 论文投稿的相关术语

辨别论文投稿的相关术语会议和期刊会议学术会议简单说就是大家一起开会讨论学术问题,比如这张非常著名的照片:我们可以将论文向相关的会务组投稿,经会务组审定通过,我们的论文就可以发表在该次会议的论文集中。期刊学术期刊可以理解为一种杂志,定期向社会发行,用以展示某领域的研究成果。比较著名的学术期刊比如《Nature》和《Science》收录的概念比较类似于“认证”。这些索引并不是与搜索引擎一般利用爬虫技术来爬取各类论文,而是对学术会议或者学术期刊进行“评审”。“评审”通过就进入了收录名单,我们就

2022-03-25 22:13:34 2008 1

原创 【问题】以太坊私链连接钱包报错解决汇总

以太坊私链连接钱包报错解决汇总关键词虚拟机MetaMask私有链rpc以太坊问题简述区块链私链搭建完成之后,连接虚拟机上的私链与MetaMask钱包过程调试问题解决,主要包括以太坊命令行不识别–rpc无法获取链 IC,您的 RPC URL 地址是正确的么?RPC端点使用链不同的链XXXX问题1使用如下含有rpc的命令启动私有链geth --datadir . --rpc -rpcapi "eth,web3,miner,admin,personal,net" -

2022-01-01 18:08:38 13620 4

原创 区块链ETH--Geth与私链搭建

ETH客户端Geth(Go-Ethereum)软件应用程序,实现以太坊规范并通过p2p网络与其他以太坊客户端进行通讯,如果不同的以太坊客户端符合参考规范和标准化通信协议,则可以进行相互的操作以太坊是一个开源项目,由黄皮书正式规范定义,出来各种以太坊改进提案之外,此正式规范还定义了以太坊客户端的标准行为因为以太坊有明确的正式规范,以太坊客户端有了许多独立开发的软件实现,他们之间又可以彼此交互基于以太坊规范的网络各种基于以太坊规范的网络,符合以太坊黄皮书中定义的形式规范,但他们之间可能相互也可能

2021-12-13 00:12:39 13810 1

原创 区块链ETH--remix简单使用介绍

新版本下的remix使用介绍1 Solidity与智能合约起源于以太坊(Ethereum),设计的目的是能在以太坊虚拟机(EVM)上运行。Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。Solidity文档:https://www.tryblockchain.org/solidity官方文档: https://solidity-cn.readthedocs.io/zh/develop/solidity英文文档:https://docs.soliditylang.org/e

2021-12-13 00:06:37 13284

原创 Fisco技术文档总结3---使用工具

前言本文介绍fisco技术文档中的使用工具模块,该模块中将重点介绍开发部署工具和控制台,这都是开发过程中十分常用的,其他的工具是封装的工具,方便开发者使用这里接受一下方便之后使用开发部署工具功能build_chain.sh脚本用于快速生成一条链中节点的配置文件,脚本依赖于openssl搭建指令默认使用指令bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545解释:-l选项用于指定要生成的链的IP列表以及每个IP下的节点数,以逗号分隔

2021-11-26 16:24:06 5080 1

原创 基于Fabric的商业票据交易网络案例分析

商业票据交易网络案例分析前言准备环境Java/JavaScriptNode.js v8(如果要运行 JavaScript 客户端应用程序)Maven,用于构建 Java 应用程序Java v8(如果要运行 Java 客户端应用程序)Fabric联盟链搭建Docker 和 docker-compose项目案例建议打开 3 个控制台窗口;一个用于监控基础架构,另外两个用于监控 MagnetoCorp 和 DigiBank这里的意思是一个需要开启其联盟链底层系统,另

2021-11-24 09:14:21 4298

原创 Fisco技术文档总结2---开发第一个区块链应用

开发第一个区块链应用本文介绍合约编译以及如何部署到区块链,通过Java SDK实现对区块链上合约的调用访问。本教程要求用户熟悉Linux操作环境,具备Java开发的基本技能,能够使用Gradle工具,熟悉Solidity语法。如果您还未搭建区块链网络,或未下载控制台,请先走完教程搭建第一个区块链网络。本文记录自己的应用过程,具体参照开发第一个区块链应用1. 合约开发预期实现以下功能:能够在区块链上进行资产注册能够实现不同账户的转账可以查询账户的资产金额首先需要设计对应的智能合约,确定

2021-11-17 00:41:03 4305 1

原创 Fisco技术文档总结1---搭建第一个区块链网络

前言本文的记录与总结依照于FISCO BCOS 技术文档学习联盟链搭建的相关知识,详细搭建过程见文档,本文仅作参考本文通过在单机上部署一条4节点的FISCO BCOS联盟链,掌握FISCO BCOS部署流程。搭建需要使用已经封装好的脚本程序build_chain.sh,由于该脚本依赖于openssl, curl需要先安装相关依赖openssl, curl下载脚本(可以新建一个文件夹管理)curl -#LO https://github.com/FISCO-BCOS/FISCO-BC

2021-11-12 21:44:02 4184

原创 SAS的基本使用介绍3(数据清洗和加工)

导入导入数据Excel表格文件->导入数据->选择Excel Workbook选项找到Excel表格导入即可如果报错可以选择Excel Workbook on PC Files Server导入表格问题解决:SAS导入Excel数据集时报错:“ERROR: 连接: 没有注册类”数据合并纵向合并利用set语句进行纵向合并data 数据集;set 数据集(数据集选项) 数据集(数据集选项);run;set 数据集(in=临时变量1)针对数据集产生一个临时变量,当合并记录属

2021-11-06 11:38:27 1827

原创 Vue实践基础整理

Vue实践基础整理最近在阅读项目源码并系统学习SpringBoot+Vue的经典开发架构,但今天打开之前写的后端代码发现还是有好多已经忘记了,就决定停下脚步先将本周遇到的问题总结下来,方便以后复习查看。1. Vue项目开启初始化#进入工程目录vue init webpack 项目名#添加相关依赖文件npm install#注意不同的项目可能需要不同的依赖,运行已经完成的项目只需要点击让IDE自动补全即可,会按照package-lock.json中的自动下载,当然初始化的新项目就需要自己安装了

2021-10-28 21:27:31 371

原创 SAS的基本使用介绍2(变量的输入输出格式)

自定义格式SAS的灵活之处在于可自定义输入输出例如:在输入性别时,输入1,2,通过自定义格式SAS可以自动读成男和女proc format;invalue<$> 格式名 变量值或范围1=输入格式1 变量值或范围2=输入格式2......;value<$> 格式名 变量值或范围1=输出格式1 变量值或范围2=输出格式2......;picture 模板名 <数值范围>;value中“输入格式1”是字符型要$,invalue中“变量值或者范围”是字符型要 $

2021-10-15 20:17:00 6486

原创 【笔记】Spring5基本使用

Spring1.Spring概述历史简介2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术SSH:Struct2+Spring+HibernateSSM:S

2021-10-15 19:48:03 516

原创 【笔记】Mybatis基础总结

1.简介环境说明:jdk 8 +MySQL 5.7.19maven-3.6.1IDEA学习前需要掌握:JDBCMySQLJava 基础MavenJunit1.1、什么是MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象

2021-10-11 21:31:14 313

原创 【笔记】MySQL基础

1.初识MySQL前言数据需要存储 大公司会去IOE自研!数据库是所软件体系中最核心的存在-- DBA数据库管理员JavaEE:企业级Java开发 Web前端(页面:展示,数据)后台(连接点:连接数据库JDBC,链接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,Txt,Excel,word)介绍数据库(DB,DataBase)-类似于excel概念:数据仓库,软件,安装在操作系统上(SQL)作用:存储数据,管理数据数据库分类关系型数据库:行、列(SQL)MyS

2021-10-05 23:29:48 384

原创 走进元宇宙(有关的元宇宙多方面总结)

元宇宙什么是元宇宙“Metaverse”一词源自1992年作为互联网继承者的尼尔·斯蒂芬森创造的科幻小说《雪崩》,描述了斯蒂芬森对数字世界在不久的将来可能如何演变的愿景。你可能会从《头号玩家》和《黑客帝国》等电影中了解到元宇宙的生活是怎样的。在这些电影中,想象中的任何东西都可以存在,我们可以随时连接到元宇宙当中,以非凡的体验来延展我们真实的生活。同时许多文章也给出了元宇宙不同的定义和标准。谁来建造元宇宙?与《头号玩家》中的中心化的元宇宙绿洲(Oasis)不同,科技界普遍认为元宇宙应该是一个开放

2021-09-28 23:19:19 4670 1

原创 SAS的基本使用介绍1(数据集建立与输入输出格式)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-22 23:24:28 9057

原创 【笔记】Java多线程基础知识汇总

Java多线程基础前言基于狂神Java多线程的总结,在整理视频内容的同时,归纳整理了进程最基础、最简单的代码实现与状态相关的函数使用。如果想要快速了解多线程框架结构,请直接点击此处查看总结简介Process和Thread程序:指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程:是执行程序的一次执行过程,是一个动态的概念。是系统资源分配的单位。一个进程可以包含有多个线程(如视频中同时听到声音、看到图像,还可以看弹幕)一个进程至少有一个线程,否则无存在的意义。线程:CPU

2021-08-27 11:26:55 142 1

原创 NFT参与指南

NFT参与指南前言近日,NFT市场空前火爆,作为区块链应用的近期热点,我觉得我们也应该尝试尝试,不参与泡沫,但也切身去体验,区块链真的正在改变世界!面对前所未有的关注,一直深耕 NFT 领域的知名收藏家 WhaleShark 也在微博分享了关于投资 NFT 的想法。他认为当前对 NFT 领域的投资主要分为四类:1、直接买入 NFT2、对 NFT 项目进行投资3、投资 NFT 相关代币4、投资 NFT 收藏品[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vdlo

2021-08-26 20:17:15 3504 4

原创 从零开始运行Android Studio(启动项目)

从零开始运行Android Studio(启动项目与初次环境配置)介绍注意:那种新建的空白程序并不是本文的讨论主体。下文介绍的启动项目是那种有一定开发时间的项目。例如团队的项目源码,或者GitHub上的小部分开源项目启动。(大部分需要后端数据库等综合,使用之后会继续讨论)当第一次安装AS运行大规模源码时或者在电脑重装后,重新运行原来的APP文件时,AS总会不断的报错。最近重装了两次,每次都被AS折腾的十分难过,这次下定决心想要记录一下重新启动项目的过程。再次遇到这种环境配置也能够有章可循

2021-08-22 23:05:17 7233 1

原创 【项目实践】安卓界面UI开发总结(持续更新中)

前言项目要求设计安卓UI界面,制作过程中总结了一些及其常用的代码,方便以后开发使用,后续UI开发过程中也会不断更新。(初版2021.8.22)设置布局//相对布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool

2021-08-22 21:35:55 427

原创 [问题] Could not find method compile() for arguments [directory ‘libs’]的两种情况汇总

[问题] Could not find method compile() for arguments [directory ‘libs’]的两种解决汇总情况一介绍在安卓开发添加依赖的过程中出现问题> Could not find method compile() for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependen

2021-08-16 16:44:13 44640 6

原创 【新】remote: Support for password authentication was removed on August 13, 2021. Please use a

【解决Git远程上传新问题】remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.介绍remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

2021-08-14 11:10:31 239

原创 Git详细使用以及使用Git远程上传的具体方法(后附常用方法与命令总结)

Git与GitHub使用前言在项目过程中,发现协同确实存在问题,于是便学习了Git与GitHub的使用,文章较长,可以直接看最后的总结(标明了对应的章节对应)与命令。一、简介Git优点对非线性开发有非常强的支持分布式、协作式开发处理代码冲突的能力强,由于Git分布式的特性,Git可以有更精细的代码控制工作流。数据结构更优,更适合管理大规模工程社区更活跃,生态更完整基本概念本地版本控制集中式版本控制中央服务器,需要联网(svn)分布式版本控制与SVN不同,每一个develope

2021-08-12 09:18:35 648

原创 以太坊伦敦分叉EIP-1559介绍

以太坊EIP-1559简介被认为是以太坊最值得关注改进提案之一的 EIP-1559,在诞生后两年时间里一直饱受争论。在开发者提案将其加入以太坊伦敦升级之际,争论愈加激烈,甚至引发了对以太坊分叉的担忧。支持者认为它能改善以太坊用户体验,反对者认为它不过是在向矿工和用户收税。EIP-1559 试图采用「基础费+小费」模式替换以太坊当前竞价模式的手续费机制,它关系以太坊生态的每一个用户,旨在提高评估以太坊交易费用的可靠性并降低交易拥堵,使 Gas 价格更可预测、且不易受到操纵。Gas 价格对以太坊经济是一个

2021-08-05 23:49:46 628

原创 问题:鸿蒙安装自开发APP软件显示签名不一致

问题介绍:在开发自己的APP时,完成正常的打包流程,按正确流程修改签名后,仍然在鸿蒙系统下提示签名不一致,但其他手机均可正常安装。回答:为了高安全性,但凡从外部安装的应用都会提示这个,得需要关闭纯净模式。这里顺便提醒一下,用户最好从华为认可的渠道下载及安装应用。另外,也不排除要安装的应用是损坏的。解决方法如果使用鸿蒙系统外部安装应用包需要关闭纯净模式,具体路径:设置—系统和更新—纯净模式—退出。说明:鸿蒙系统在软件安装方面提供纯净模式,当开启了这个模式,所有应用必须从华为应用商城中安装。当关闭

2021-08-02 17:28:00 3636 1

原创 使用Android Studio打包APP以及相关问题解决与细节优化

APP打包写在前面在项目实践时打包APP,查找了许多资料,发现CSDN上此块内容比较散乱,便将相关打包过程与问题总结汇总,特别时像我一样使用鸿蒙操作系统开发的小白,一定要注意关闭纯净模式!主要资源参考:Android Studio 打包APK(详细版)不同包类型Debug模拟机中的APK版本是debug版本,它是运行时生成的,不是打包生成的查看方式:把当前项目切换成Project,然后找到build文件夹。只要你的项目运行了,就会生成这个文件夹注意:此时你可以将这个app-debug.

2021-08-02 17:20:42 1501

原创 安卓开发-Android Studio界面介绍

安卓开发-studio界面介绍简介:本篇主要介绍studio内部界面的一些使用,对像我一样初学安卓的小白来说很是迷惑,很多甚至点也不敢点,这里就总结一下方便以后使用,希望大家也能多多指错~1.锤子按钮:编译,这也是刚下安卓开发环境时唯一敢胡点的按键,可这个按键的问题不在这里,而是在于它有时候由于配置的问题是黑的根本无法编译(此问题涉及环境配置将会在后面文章中介绍)2.安卓小标志:显示当前项目的模块列表,点开之后上面是编辑配置 ,显示模块列表以及相关模块,右侧涉及安装选项与启动选项等设置3.虚拟

2021-06-23 20:42:36 1977 2

空空如也

空空如也

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

TA关注的人

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