自定义博客皮肤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)
  • 收藏
  • 关注

原创 《On Optimizing the Trade-off between Privacy and Utility in Data Provenance》阅读

给定一个抽象树T,一个抽象函数At,隐私阈值k,我们要找到一个抽象使得满足k的情况下,达到最小的信息损失。

2024-04-28 22:23:57 638

原创 《区块链支持的轻量级和高效数据来源,用于可复制的科学计算》阅读

在高性能计算系统上审计和再现科学应用的最新技术是数据溯源子系统。进展在于减少性能开销和提高用户查询灵活性,但数据出处的保真度往往被忽视---没有办法确保出处数据本身没有被捏造。在HPC的背景下,使用基于区块链的溯源系统有不同的挑战:1.空间效率低下,网络带宽消耗大、CPU周期被浪费在无意义的挖矿上。2.现有的基于区块链的溯源系统构建方式:底层区块链基础设施是一个黑盒子,溯源服务通过调用区块链基础设施提供的接口为更高级的应用程序工作,这种方式较好的情况:溯源服务无法优化和定制。

2024-04-18 22:51:19 1012

原创 《Data Provenance: What next?》 阅读

对数据溯源的研究已经活跃了20年了,数据溯源带来了什么,又将走向何方呢?它产生了什么实际的影响,可能会带来什么影响?本文针对这些问题提供了一些推测性的答案。本文的目的是在现有的研究的基础上引出新的研究线索。本文的出发点建立在两个相互矛盾的观点上:收集的溯源信息越多越好。没办法记录所有相关的溯源信息。以现实意义来说,我们只能记录有限数量的溯源信息。这时候就要考虑,我们应该记录什么。对于物理制品来说,这些数据具有明显的属性信息。但是对于计算过程和数据来说,没有明显的属性信息,怎么预测他们的溯源信息呢?

2024-04-15 16:03:15 779

原创 《RDF-3X: a RISC-style Engine for RDF》

最后,除了这些针对三元组中的对的索引之外,我们还构建了所有三个只包含(value 1,count)项的单值索引(编码类似)。然后,在没有任何其他统计量的情况下,我们假设不同的估计量是概率独立的,从而得到一个乘积公式,其中每个子链和每个选择的估计量作为因子。我们计算最频繁的路径,即,具有最大基数的路径,并具体化它们的结果基数和路径描述P1,...,pn.使用这些信息,我们可以准确地预测查询中出现的频繁路径的连接基数。这意味着在存储结构中,这些三元组的主语和谓语的部分是有序的,并且有相同的前缀。

2023-12-18 15:27:05 85

原创 LaTex基本语法以及伪代码编写

includegraphics[width=0.5\textwidth]{C:/Users/QYC/Desktop/sehun}的作用:width设置为当前文本宽度的一般,{}里面是图片路径,注意斜杠方向。所有在begin{document}之前的内容都属于前言,可以在这里设置文档的格式,页面的尺寸,文档中需要导入的包等等。如果另起一行插入公式,需要\begin{equation} \end{equation},也可以简写为 \[ \]\caption里面放标题,\centering表示居中显示。

2023-12-12 20:24:04 1182

原创 文献阅读--《面向传感网络的数据溯源方法研究》

数据溯源描述的是通过数据的起源信息,以及变化到最终数据中所经历的处理,发现数据产生变化的过程,找到数据来源的这一个过程数据元数据设计主要是对模型执行过程中,所需要的数据信息进行分析与定义,保证模型执行前后对数据的描述符合需求。传感网络溯源的核心要求:要能找到数据的来源传感器,并且对数据进行质量评估。因此可以在现有的PROV元数据上做出一些修改,来满足这个要求。

2023-12-03 21:42:48 140

原创 文献阅读---《基于区块链和数字水印的数据溯源技术研究》

潜在的数据泄露者主要来自于内部用户,攻击者通常是具有访问系统权限的内部人员,将组织内的数据通过内部网络转发给没有权限访问该文件的个体,对系统内部的数据安全造成破坏。交易:节点对文件的操作:文件上传和文件共享交易数据记录模型:用于记录交易的溯源数据,当发送文件节点 ID 与接 收文件节点 ID 相同且前序交易哈希为 0 时,认为交易是节点上传文件,否则认为交易是节点间文件共享,模型具体格式如下:交易哈希:将交易数据记录模型中的各个字段拼接计算哈希。

2023-12-03 21:40:47 382 1

原创 Docker学习

特性普通虚拟机DOCKER跨平台通常只能在桌面级系统运行,例如 Windows/Mac,无法在不带图形界面的服务器上运行支持的系统非常多,各类 windows 和 Linux 都支持性能性能损耗大,内存占用高,因为是把整个完整系统都虚拟出来了性能好,只虚拟软件所需运行环境,最大化减少没用的配置自动化需要手动安装所有东西一个命令就可以自动部署好所需环境稳定性稳定性不高,不同系统差异大稳定性好,不同系统都一样部署方式打包、分发和部署打包。

2023-12-03 21:38:25 30 1

原创 数字水印学习

数字水印是永久镶嵌在其他数据(宿主数据)中具有,且不影响宿主数据的可用性。多用于版权保护和数据溯源。数字水印通用框架主要分为和。:将原始数据和通过的水印内容输入到水印添加算法,获取到含水印的数据。较之原始数据,含水印的数据只会有细微的变化,不易被人眼观察到。:将含水印的数据,通过水印提取算法来判断是否含有水印,提取水印的具体内容,进而定位到数据的具体来源。二、数字水印评价指标:是指添加的水印。:是指水印算法。:是指添加水印后的数据遭到后,还能被的能力。:是指。

2023-12-03 21:36:26 671 1

原创 RDF+SPARQL学习

从语法上借鉴了SQL,同样属于声明式查询语言提供了强大的基于图匹配的查询功能,也包括可选匹配(OPTIONAL),对结果的排序(ORDER BY)、去重(DISTINCT)和限定(LIMIT)及值约束条件(FILTER)等多种操作符,以及直接回答YES/NO的ASK查询等其他形式的查询。同时也具备增删改的功能。

2023-12-03 21:35:19 76 1

原创 比特币(区块链)系统

在想这个问题的时候,想过使用最长链原则,但是由于我这里只有两个节点,所以不好使用。所以最后采用了这个方法:当一个节点挖到矿将该区块发给其他节点的时候,需要将挖到区块的时间一同发送过去。这样当其他区块对其进行验证时,需要比较自己挖到矿的时间,若自己挖到矿的时间早,就进行验证、加块操作。要注意,一定要在本包的目录下进行初始化。a.接收本节点挖矿结果,判断该结果是否之前已经被发布过,若没有被本节点或其他节点作为nonce发布过,则进入打包区块环节;包括挖矿过程,如何判断区块合法,如何打包区块,如何发起交易等。

2023-11-23 08:07:55 45 1

原创 Go语言socket通信

socket是应用层与TCP/IP协议族中间的软件抽象层,在设计模式中,scoket其实就是一个门面模式,他把复杂的TCP/IP协议隐藏在scoket后面,对用户来说只需要调用socket规定的相关函数,让socket去组织符合指定的协议数据然后进行压缩总的来说,scoket就是对传输层、网络层、数据链路层、物理层进行了抽象,使得应用层与下面的层交流时,只需要调用socket就可以了。这样复杂变简单了。

2023-11-01 10:50:07 44 1

原创 Go语言学习(十一)--gorm

对象关系映射模式(ORM)是一种为了解决面向对象与关系数据库(如mysql数据库)存在的互不匹配的现象的技术。简单来说,ORM十通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。

2023-11-01 08:16:05 82 1

原创 Go语言学习(十)--MySql、MangoDB

MongoDB中的JSON文档存储在名为BSON(二进制编码的JSON)二进制表示中。与其他将JSON数据存储为简单字符串和数字的数据库不同。BSON编码扩展了JSON表示,使其包含额外的类型,如int、long、data、浮点数和decimal128.这使得应用程序更容易可靠的处理、排序和比较数据D类型D家族被用来简洁的构建使用本地GO类型的BSON对象,这对于构造传递给MongoDB的命令特别有用。D家族包括四类D:一个BSON文档。这种类型应该在顺序重要的情况下使用。比如MongoDB命令。

2023-10-28 11:08:12 94 1

原创 GO语言学习(九)----GO语言其他标准库

自定义类型使用sort排序,需要自己重写三个方法,分别是len、swap、lessimport ("fmt""sort"/*标准库sort--排序*/type NewInts []uint //创建一个新类型import ("fmt""time"/*标准库sort--time*/now := time.Now() //获取当前时间//标准输出时间// %02d表示输出int类型。长度为2,位数不够的话前面补0test1()

2023-10-27 19:01:27 85 1

原创 Go语言学习(八)-os包

【代码】Go语言学习(八)-os包。

2023-10-26 17:04:45 29

原创 GO语言学习(七)---并发编程

golang中的并发是的能力。是并发运行的函数。Golang提供了Goroutines作为并发处理操作的一种方式。创建一个非常简单,就是在一个任务函数前面添加一个关键字go task()

2023-10-23 20:41:18 32 1

原创 Go语言学习(五)---指针、类型定义、结构体、方法、接口

2.2类型定义2.3类型别名示例import ("fmt"/*golang类型定义和类型别名*///类型定义i=100fmt.Printf("i:%T\n",i) //i:main.MyInt i的类型是MyINt不再是int//类型别名j=100import ("fmt"/*golang结构体*///定义id intage int//声明一个结构体变量fmt.Printf("tom:%v\n", tom) //tom:{0 0} 没有初始化时,每个成员都是最初的值。

2023-10-23 08:59:56 348 1

原创 GO语言学习(六)---包

包可以),也可以更好地。go中创建一个包,一般是创建一个,在该文件夹里面的go文件中,使用关键字声明包名称。通常,。并且,打开go文件,看一下源码:例如go/src/fmt包中有很多文件,例如print.go文件。

2023-10-23 08:58:55 27 1

原创 Go语言学习(四)函数

函数体示例import ("fmt"/*函数*///参数 a,b;返回值 retret =a+breturn retif a>b{maxNum=a}else{maxNum=b。

2023-10-21 21:49:36 29 1

原创 GO语言学习(三) 流程控制+数组,切片,map

import ("fmt"func f1(){//数组定义//没有赋初值是什么样的?

2023-10-21 16:05:08 24 1

原创 Go语言学习(二)变量、常量、数据类型、bool、字符串、格式化输出、运算符

当命名(常量、变量、类型、函数名、结构字段)以一个大写字母开头,如GetUserName,那么使用这种形式的标识符对象就可以呗外部包的代码所使用(客户端程序要先导入这个包),这被称为导出(像面向对象语言中的public);Go 语言的 int/uint 类型,是不可移植的类型,其长度根据宿主机的机器字长决定。整型主要有 int 、int16、int32、int64、uint、uint8、uint16、uint32、uint64。对于+=,-=,/=,*=之类的运算符,使用方法和cpp一致。

2023-10-20 20:58:34 286 1

原创 Go语言学习(一)---前言

1、背靠大厂,可靠2、天生支持并发3、语法简单,容易上手4、内置runtime,支持垃圾回收5、可直接编译成机器码,不依赖其他库6、丰富的标准库7、跨平台编译1、服务器编程2、开发云平台3、区块链4、分布式系统5、网络编程。

2023-10-20 09:40:38 27 1

原创 末流985软件工程上岸中国人民大学信息学院保研经验贴

保研结束啦,现在回想起来还是会掉眼泪的程度。这段时间,确实过的是十分艰难的,在保研过程中也遇到了很多问题,于是我在这里简单梳理一下,希望能对大家有所帮助。那我就想到什么说什么啦~个人背景:专业北京:某末流985软件工程专业无科研无竞赛选手。

2023-10-18 20:46:24 140 1

原创 学习深度学习需要的基础

::3,::2]的含义是,行的访问每次跳三个,例如:第0行、第3行、第6行等等。是 Pandas 中的一个方法,用于按位置(即整数索引)提取 DataFrame 或 Series 中的数据。函数可以将分类变量转换为多个二进制特征列,每个特征表示一个可能的分类值,并根据输入数据中的分类值进行编码。矩阵可以将一个空间扭曲,大多数空间中的向量都会改变方向,但是对于一些向量来说,不会被改变方向,这个向量就叫做。独热编码是一种常用的特征编码方法,用于将分类变量表示为二进制向量,以便在机器学习模型中使用。

2023-10-04 19:58:19 58 1

原创 git学习笔记

1)创建一个空文件夹,在空文件夹内进入git2)输入以下指令,分别初始化用户名和邮箱***千万不要出错,因为这里对应着github中的用户名和邮箱。3)在空文件夹中新建一个文件夹test(可以使用命令行也可以右键新建)4)进入test目录中$ cd test5)git 初始化,生成.git隐藏文件,该文件包含仓库所有的信息***若找不到这个文件,可以设置自己的文件夹显示所有的隐藏文件。

2023-09-14 21:42:49 29 1

空空如也

空空如也

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

TA关注的人

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