大数据隐私保护
数据安全检索大数据安全与隐私这门课的lab4,要求如下图: 实现:• 对原始数据集进行预处理后, 计算平均年龄• 调用了mondrian库来实现k匿名,并计算了k匿名后的平均年龄• 通过添加拉普拉斯噪声来实现差分隐私发布• 随机删除一条数据后再次计算平均年龄进行对比 结果 代码结构: main.py12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061import copyimport randomimport sysfrom secure.lab3 import utilssys.path.append('./')from utils import preprocess, txt_Readerfrom library.mondrian import *filename = "adult.data.txt"title_column = ['age', ...
博客魔改教程之电脑手机黑夜白天四背景
博客魔改教程之电脑手机黑夜白天四背景主要做的适配是手机端的背景, 手机端背景和电脑端背景是不同的, 因为手机端屏幕比较小, 电脑端背景在手机端只能显示中间的一部分, 显示效果差, 所以要做适配,效果如下 电脑端白天背景: 手机端白天背景: pc端白天黑夜双背景修改[BlogRoot]\themes\butterfly\layout\includes\layout.pug 12345678910111213141516171819202122+ - var DefaultBg = page.defaultbg ? page.defaultbg : theme.background.default+ - var DDMBg = theme.background.darkmode ? theme.background.darkmode : DefaultBg+ - var DarkmodeBg = page.darkmodebg ? page.darkmodebg : DDMBg if theme.background #web_bg+ if page.defaultbg | ...
博客魔改教程之公告栏欢迎信息
博客魔改教程之公告栏欢迎信息最终的效果大概是这样的: 腾讯位置服务在腾讯位置服务注册账号后, 进入控制台—>应用管理—>我的应用, 点击创建应用: 应用名称和应用类型随便填, 创建完成后, 点击添加key: 然后到配额管理—>账户额度,找到ip定位这一项, 点击配额分配, 根据自己需求分就可以: 进入开发文档, 后续的代码也是基于此开发出来的: 测试下自己的key(非必要), 请求示例:1https://apis.map.qq.com/ws/location/v1/ip?ip=111.206.145.41&key=[你的key] 测试的话记得把校验关了, 像我这样设置就要把域名白名单设置为空 测试结果如下: 测试结果没问题就可以继续了 其他配置 新建[BlogRoot]\source\js\txmap.js,并写入如下代码,记住替换key的内容和自己所在位置的经纬度: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515 ...
西电B测-计算机网络综合实验
西电B测-计算机网络综合实验ensp安装踩坑我这台电脑的环境比较混乱, virtualbox, vmware, docker什么的都有, 而且还是win11, 导致疯狂踩坑🤣, 整个安装大概花费3小时😇 第一个坑virtualbox版本不支持, 我电脑上的virtualbox是7.0.x版本的, 与老版ensp不兼容, 需要降级到5.2.x版本, 最终选了5.2.44版本, 5.2.44版本的virtualbox又和win11不兼容, 需要将内核隔离关闭才能正常安装, 路径: 设置—>隐私与安全—>windows安全中心—>设备安全性—>内核隔离 第二个坑重装之后启动路由器报错,错误代码41, 可以参考这篇博客, 操作之后再次启动路由器报错, 错误代码40, 接下来就是第三个坑 第三个坑路由器启动报错40之后, 我照着官方文档一通操作, 发现依旧报错40😅, 然后决定全部卸载重装. 步骤: 控制面板卸载eNSP、VirtualBox、Wireshark、WinCap四个程序,如果存在USBCap、Npcap,也卸载 依次查看并删除:123456C:\P ...
数据安全检索
数据安全检索大数据安全与隐私这门课的lab3,要求如下图: 方案:• 使用了 pyope 库中的 OPE (Order Preserving Encryption) 对数据进行保序加密, 并将加密后的数据写入NE_encrypt.txt。• 定义 decision_node 类来构建 KD 树。• 实现了 travel_tree 函数,该函数能够在遍历 KD 树并进行近邻查询,并且还实现了距离计算函数 dist。 加密部分代码:123456789101112131415161718192021222324252627282930313233343536import numpy as npfrom numpy import arrayfrom pyope.ope import OPE, ValueRange# 读入处理txt文件,返回二维数组,明文和密文def LoadTxtMethod(filename): cipher = OPE(b'long key' * 2, in_range=ValueRange(0, 10000000), ...
个人图床解决方案
个人图床解决方案原先我的解决方案是github做图床,套一层Cloudflare的cdn来加速国内访问, 但国内访问仍然过慢, 特别是一些图很多的文章, 加载非常慢. 所以我想着改善一下, 在对比了一些解决方案之后, 我选择了PicGo+缤纷云搭建主图床, 部分图片放在 去不图床, 原先的方案作为备用方案. 我用去不图床存储常用固定图片, 像背景图这些, 单图10G的流量, PicGo+缤纷云存储文章内插图, 每月10G免费流量, 虽然去不图床和缤纷云都不是像阿里云, 腾讯云这样的大厂, 如果它们跑路的话, 我的备用方案可以立马顶上, 两分钟之内就可以做到替换完成, 所以说还是没有太大隐患 缤纷云注册并实名之后就会拥有每月赠送的30G流量 创建桶 防盗链配置 添加子用户 Access Key和 Secret Key要记好,等会配置PicGo的时候要用到 picGo下载picGo, 可以去看官方文档, 写得很详细, 我是从山东大学镜像下载的 由于缤纷云不是PicGo官方支持的云服务厂商, 所以得靠插件来实现, 由于支持s3 api, 所以我选择了Amazon s3插件 配置 应用秘钥ID ...