数据库安全和隐私保护 1 介绍 当下常见的数据库系统着重于性能和可用性的优化,却忽视了对数据安全和隐私的保护。然而,数据库系统通常存储大量涉及个人隐私的敏感信息,如姓名、地址、支付信息等。一旦这些数据遭到泄露,将给用户带来严重的隐私侵害和经济损失。因此,在数据库系统中有效实施数据隐私保护措施,成为当前数据安全领域的重中之重。 然而目前的问题是,尽管现在研究了很多保护数据隐私的方法,但是在工业界却缺乏实际的应用,一方面 2024-05-15 数据库 #数据库 #差分隐私
ArchLinux使用问题汇总 本文用以记录本人使用ArchLinux时遇到的问题,以备参考。 btrfs文件系统metadata过大 在一次日常更新后,发现可用空间不足 以为仅仅是好久没清理快照的问题,遂删掉一大部分快照 使用df -h命令后发现,Size为256G,Used为77G,Avail确只有30G不到? 查阅资料发现df命令无法准确显示btrfs文件系统的占用 应使用命令: sudo btrfs file 2024-04-25 Linux #Linux #Btrfs
Raft论文浅读 论文为:In Search of an Understandable Consensus Algorithm (Extended Version) https://pdos.csail.mit.edu/6.824/papers/raft-extended.pdf 本文仅记录个人学习的见解,与原文搭配更佳,如有错误,欢迎指正 1 Raft 介绍 作为共识算法,Raft有三个特性: * 只有 2024-04-14 论文阅读 #数据库 #分布式 #Raft
MIT6824-Spring2024课程笔记 刷完CMU15445,继续开坑6824 课程笔记 公开课最新只放了2021版的,所以笔记也是基于此,但是Lab做的是2024版的。 不同于CMU15445,课程没有PPT,但是官网放了官方笔记 和学习CMU15445时一样,本笔记只记录关键词 Introduction * why distributed * connect(sharing) * increase parallel 2024-04-04 笔记 #笔记 #数据库 #MIT #分布式
GO学习笔记 浅学Golang,为分布式的学习做准备 参考书籍: * The Go programming language Go基础 1. Neovim环境搭建 * pacman 安装 goland * maven 添加 gopls * formatter 添加 gofmt * treesitter 添加 go * dap 添加 delve 2. Golang基础 * gofmt 没有参 2024-04-02 笔记 #笔记 #GO
Hadoop部署实验报告 set java home export JAVA_HOME=/usr/lib/jvm/java-8-openjdk 运行map reduce 运行word count 启动hdfs hdfs shell 目录操作 文件操作 上传文件 下载文件 拷贝文件 启动Map reduce wordcount 运行结果 运 2024-03-07 实验报告 > 分布式系统 #Hadoop #分布式系统
Minichain实验报告 挖矿模拟 Minichain 代码结构 flowchart subgraph our works MinerNode --+Transaction--> BlockBody MinerNode --+previous hash--> BlockHead BlockBody --> Block BlockHead --> Block end B 2024-02-29 实验报告 > 区块链 #区块链
JAVA学习笔记 虽然打算主用cpp,但是由于课程原因不得不使用java… Neovim + Maven * 使用Maven帮助构建java项目 * tldr mvn * 使用sudo archlinux-java set切换全局java环境 2024-02-29 笔记 #笔记 #JAVA
Spring2024各课程笔记 区块链 * 去中心化,防篡改,可追溯 * 拜占庭将军问题 * Merkle树 * 联盟链/公有链 数据库 * Google三驾马车 * ACID 分布式 * 网格计算/集群计算/云计算 * 计算密集型/数据密集型 2024-02-26 笔记 #笔记 #数据库 #区块链 #分布式