自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

转载 Latex 中进行算法的排版

在论文写作和排版过程中,常常会用到算法描述,在LaTex中,算法描述块的排版会用到两个宏包 \usepackage{algorithm} 和 \usepackage{algorithmic}。算法的排版,主要在于控制缩进、粗体、横线等格式,这些都会在这篇博客中进行介绍。

2023-08-03 16:10:53 2176

原创 ABY库基础介绍--(1)

例如,在一个SMC算法中,不同参与者拥有各自的输入数据,他们可以分别使用这个函数计算自己的输入数据的欧几里得距离并进行互相比较,而不需要暴露各自的原始输入数据。这些文件提供了在ABY库中使用SMC技术解决相似度计算问题的基础工具和函数,可以用于解决一些需要计算相似性和寻找相关数据的问题,例如数据挖掘、推荐系统等。这些文件提供了在ABY库中使用SMC技术计算阈值欧几里得距离的基础工具和函数,可以用于解决一些需要计算距离和相似度的问题,例如数据挖掘、图像处理等。

2023-06-23 11:28:22 16989

原创 fatal error: gmp.h: 没有那个文件或目录

在安装HEAAN全同态加密库时遇到的问题,尝试了网上的很多方法去安装gmp.h文件都失败了。命令:sudo apt-get install libgmp-dev。最后发现linux中的lib库中有gmp头文件。

2022-10-01 10:05:55 1798 1

原创 由于没有公钥,无法验证下列签名: NO_PUBKEY 425956BB3E31DF51

在Ubuntu 22。04上添加清华源(deepin的源),出现错误解决方法是输入命令:apt-key adv --keyserver keyserver.deepin.com --recv-keys 425956BB3E31DF51【这串数字是NO_PUBKEY后面的数字,一次不行就多试试,外网不是很稳定】试了几次成功了然后更新一下,sudo apt-get update安装深度应用商店命令:sudo apt-get install deepin-software-center...

2022-07-13 11:32:38 1367

原创 Linux安装Notepad next的命令

1.直接输入命令就可以安装。flatpak install https://dl.flathub.org/repo/appstream/com.github.dail8859.NotepadNext.flatpakref

2022-05-20 20:08:43 1083 1

原创 ubuntu 22.04安装微信

最近听到朋友安利deepin,然后就了解了下,发现一些常用软件真香。1.安装命令(简洁版无需安装应用商店)wget -O- https://deepin-wine.i-m.dev/setup.sh | sh那个完成后会显示:然后需要什么就可以安装了。sudo apt-get install com.qq.weixin.deepin sudo apt-get install com.qq.im.deepinsudo apt-get install com.qq.office.d

2022-05-20 11:33:47 5831 5

原创 Windows 10 下安装pycrypto时出错的解决问题

错误信息如下:Collecting pycrypto Using cached pycrypto-2.6.1.tar.gz (446 kB) Preparing metadata (setup.py) ... doneBuilding wheels for collected packages: pycrypto Building wheel for pycrypto (setup.py) ... error error: subprocess-exited-with-error...

2022-05-02 10:47:01 14204 6

原创 如果Linux下突然什么命令都无法识别了解决方法

使用临时添加环境变量:export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin然后就可以使用命令,吧配置错误的~/.bashrc中的命令进行修改然后使其生效source ~/.bashrc

2022-04-21 18:22:08 1169

原创 ubutnu 安装docker

安装docker1、安装docker:sudo apt-get install -y docker.io2、启动docker服务:systemctl start docker3、设置开机启动:systemctl enable docker4、查看docker状态:systemctl status docker5、停止docker服务:systemctl stop docker6、查看docker版本:docker version...

2022-04-11 12:35:45 657

原创 INFO client.DefaultNoHARMFailoverProxyProvider: Connecting to ResourceManager at 错误的解决方法

在网上找了很多解决方案,都不能解决,然后认真从日志分析了一下解决了,方法如下:当运行:./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.0.jar wordcount /usr/hadoop/wordcount/input /usr/hadoop/wordcount/output时错误显示如下:有报错信息可知:2022-03-31 22:09:37,723 INFO client.DefaultNoHA

2022-03-31 22:28:25 4552 1

原创 Ubuntu 安装shutter

#添加shutter安装源sudo add-apt-repository ppa:linuxuprising/shutter#安装shuttersudo apt-get install shutter#卸载命令sudo apt-get autoremove shutter

2022-03-21 08:31:57 308

原创 安装hadoop时第一次启动datanode成功,以后启动均失败的解决方法

1.去查看datanode的日志.如果提示JAVA加载路径错误,则去配置JAVA的环境配置。若提示的错误是:Java.io.IOException:Incompatible clusterIDs 则是因为datanode与namenode中的clusterID匹配,具体原因是,每次格式化namenode都会生成一个新的clusterID, 如果只格式化了namenode,没有格式化此datanode, 就会出现”java.io.IOException: Incompatible namespaceI

2022-03-21 00:23:11 2442

转载 同态加密库HElib使用

HElib是IBM用C++写成的一个开源的同态加密库。至于同态加密是什么,网上有一堆教程,无须赘述。对于同态加密库HElib而言,所有的输入输出都表示成为vector<long>的形式,vector<long>的大小和HElib的初始化参数有关。需要将原始数据全部全部转换成vector<long>的形式,至于如何转换,与具体的业务逻辑有关系,HElib并不关心具体的转换方式,HElib所做的只是对vector<long>进行加解密,以及进行加减乘等运算。

2021-12-13 11:08:33 1776

原创 车辆轨迹数据集

最近在整理一些车辆轨迹的预测方面的文献,顺便总结一下文献中提到的车辆轨迹数据集。1.Italy,Bologna1.数据集为意大利博洛尼亚地区某个工作日早上8.00-9.00超过22000辆车的车辆行驶数据2.数据采样时间间隔为1s3.车辆轨迹数据包括:时间-车辆ID-经纬度-速度http://academic.lucabedogni.it/the-bologna-ringway-dataset/2.Germany,Cologne1.数据集为德国科隆400平方公里地区某个工作日上午6.00-

2021-10-22 20:13:45 3469

原创 百万富翁问题的简单理解

问题描述:两个百万富翁都想比较一下谁更富有,但是又不想让对方知道自己有多少钱,并且没有可信第三方做担保的情况下,如何实现?假设:1.两个人都是可信的(不欺骗对方)。2.两个人都希望诚实地比较出谁的钱更多。3.两个人都对对方的具体资金比较好奇。解决方案:1.不经意传输的解决方案。2.加密的解决方案。...

2021-10-17 09:50:26 859

转载 协议安全分析工具Proverif 和Proverif Editor的安装与使用

本方法次用Linux系统(以Ubuntu为例)1.Proverif的安装与使用a.首先下载源码:http://prosecco.gforge.inria.fr/personal/bblanche/proverif/b.然后解压进入该目录,使用./build命令进行编译。此步骤需要OCaml环境,具体可以参考:OCaml安装_不停止编码的脚步-CSDN博客c.使用从命令行进入Proverif源代码,输入命令:./proverif 文件名二.Proverif Editor的安装(ub

2021-10-04 15:51:49 1090 1

转载 电脑运行缓慢或卡顿,内容取自华为笔记本常见问题解答

2021-10-01 11:03:11 3185

原创 ModuleNotFoundError: No module named ‘pip‘问题

正常的安装Python 3.x版本都是自带安装了pip的,如果出现了ModuleNotFoundError: No module named 'pip'提示,只需要一个命令就可以解决python -m ensurepip 这个命令会重新安装pip下面列出一些常用命令(Windows下使用的)python -m pip install --upgrade pip 这个命令用于更新pip list –outdated 用于查看可以更新的模块pip install –upgrade X...

2021-09-26 14:40:58 184

原创 Windows 10 延迟更新

正常的Windows 10系统延迟更新只有35天(具体方法见法一),但是在某些版本是可以无限延迟更新的(具体方法见法二)。法一:设置--->更新和安全--->高级选项--->暂停更新(只能延迟35天,我的延迟很久是因为用了法二)。法二:设置--->更新和安全--->再暂停更新7天(狂点100下就是延期两年)。这个有版本要求,初步的发现是21H更新的不行。1.我的系统版本。2.点击一次再暂停更新7天只能延期7天。(我是点击了一分多钟)...

2021-09-19 16:49:39 4590

原创 细粒度、粗粒度

最近在阅读文献的过程中遇到了fine-grained和coarse-grained的概念,经过查阅其定义如下:细粒度(fine-grained):粒度似乎根据项目模块划分的细致程度区分的,一个项目模块(或子模块)分得越多,每个模块(或子模块)越小,负责的工作越细,就说是细粒度。粗粒度(coarse-grained):相对于细粒度而言,一个项目模块(或子模块)分得越少,每个模块(或子模块)越大,负责的工作越泛,就说是粗粒度。粗粒度和细粒度是一个相对的概念,定义这个概念主要是出于重用的目的,比如:类

2021-09-19 16:32:22 12084 1

原创 计算不可区分

在阅读文献的过程中遇到了这两个概念:计算不可区分、统计不可区分。计算不可区分:给定随机变量序列,m(n)为多项式,如果对每一个概率多项式时间算法A,存在可忽略函数ε :N→[0,1],使得对每一个n∈N,成立,那么称是计算不可区分。感觉概念很抽象,查阅了一些资料之后得出的总结:(针对随机数而言的)如果是多项式的计算能力计算不出随机数,就叫计算不可区分。(也看到一种说法,如果多强的计算能力都无法计算出随机数就叫统计不可区分)我也不太清晰,还望大神指正。...

2021-09-18 16:13:42 1023

原创 Python 安装gmpy2

1.先检查一下是否安装了wheel文件包,如果没有执行下面命令安装。pip install wheel2.下载与安装Python版本对应的gmpy2.下载地址。3. 在cmd命令下输入,pip install whl 文件的绝对路径,安装wheel包。(我的安装路径是D:\Users\Downloads\gmpy2-2.0.8-cp39-cp39-win_amd64.whl4.在Python命令下使用import gmpy2命令,如果没报错就是安装成功。...

2021-07-21 16:48:03 4396 1

原创 从发票提出内容

#! bash python 2021.07.16# Pyhon 练习from wand.image import Imagefrom PIL import Image as PIfrom pyocr import pyocrfrom pyocr import buildersimport ioimport reimport osimport sysimport shutilfrom openpyxl import Workbook#获取桌面路径包装成一个函数def G.

2021-07-17 00:31:25 87

原创 Windows 10 C盘windows.old文件清理

如果确定现在使用的Windows 10系统没问题就可以删除windows.old。具体步骤:1.在运行里输入cleanmgr;2.选择清理系统文件;3.勾选以前的Windows 安装4.等待几分钟即可;

2020-06-12 19:24:59 313

原创 ubuntu18.04升级到20.04

升级前先备份不管成功与否都要养成大改动之前备份1.执行sudo dpkg --force depends -P lxd; sudo dpkg --force depends -P lxd-client2.执行,默认Prompt=lts 这是升级到LTS版本的【没有需要添加】Prompt=normal是升级到非LTS版本sudo nano /etc/update-manager/...

2020-05-04 23:12:27 9830

原创 VS Code 配置python

lauch.json配置内容{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { ...

2020-02-29 17:21:44 339

原创 windows10 Linux子系统配置桌面并远程登陆

1.更新到最新sudo apt-get updatesudo apt-get upgrade2.安装桌面环境和远程控制工具sudo apt-get install xorg xfce4 xrdp 3.配置并启动服务sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.inisudo echo xfce4-sessi...

2020-02-06 17:11:59 3061 1

原创 Windows 10 打印机驱动安装(以惠普M136 MFP为例)

一般比较新的打印机直接去官网找到驱动安装就可以了,或者用驱动精灵/鲁大师驱动。HP M1136 MFP是一款比较的老的打印机(当时出的时候还没有Windows10系统),没有与Windows10匹配的驱动(下载驱动直接安装后会显示未安装)下面针对比较老的打印机驱动安装给出方法。1.去官网找到对应型号可以发现当是win10的时候没有对应的驱动修改系统类型改成win7的(一般系...

2020-01-05 12:22:18 11306 1

原创 华为荣耀2019 Linux版换Windows 10 ACPI错误

最近入手了一款荣耀magic book 2019,说真的Linux版的界面还是很漂亮的,但是相匹配的软件少的可怜,所以准备了U盘换Windows10。【安装完成后才收到邮寄的Windows10安装U盘,这个系统除了没激活意外就是win10版的原装系统】这里主要说下遇到的问题1.magic book2019 的BISO只支持UEFI模式的安装,也就是你制作启动U盘时要选用下图这种。...

2020-01-04 16:18:03 1720

转载 指针数组和数组指针区别详解

int(*p)[4],这个就是行指针这种类型的指针p是指向一个一维数组,这个一维数组包含4个整形元素但是 int a[4];p=a; 这种方式却是不对的因为p只能指向一个整型的一维数组,不能指向一个整型数据,a所指向的正是a[0],是个整型数;实际上int(*p)[4]这种类型的指针是用于多维数组中的,比如定义一个二维数组int b[3][4],就可以这样赋值p=&b[0],使p指...

2019-06-23 11:43:13 119

原创 float的有效位

之前无意间做对比的时候发现对float的精确的理解有误,特此总结。float的有效数字是6位,第7位不一定有效,前6位一定有效。#include <stdio.h>int main(){ float a=1.2345668; printf("a=%f\n", a); return 0;}运行结果是1.234567【注:不同编译器运行结果...

2019-05-11 12:59:53 8008 1

原创 下载Linux内核源码

浏览器登陆Linux的内核网址https://mirrors.edge.kernel.org/pub/linux/kernel/选中自己的需要的版本下载解压后就OK了。

2019-05-02 16:58:08 687

原创 下载C语言标准库源码

进入到GNU的ftp:http://ftp.gnu.org/gnu/glibc/找到glibc-2.29.tar.gz下载即可,如果实在windows 下直接使用WinRAR解压即可,Linux下使用tar -xzvfglibc-2.29.tar.gz解压。...

2019-05-02 16:52:56 13380

转载 筛选素数算法

转载关于素数的算法是信息学竞赛和程序设计竞赛中常考的数论知识,在这里我跟大家讲一下寻找一定范围内素数的几个算法。看了以后相信对大家一定有帮助。正如大家都知道的那样,一个数n如果是合数,那么它的所有的因子不超过sqrt(n)--n的开方,那么我们可以用这个性质用最直观的方法来求出小于等于n的所有的素数。num = 0;for(i=2; i<=...

2019-03-29 15:00:15 4696 2

原创 a+=b什么意思?

在C/和C++中 a+=b;其实就是a=a+b;的简写,类似的还有*=、/=、%=、-=。在java中a+=b这种写法的好处是当a和b的类型不同时可以强制转换,转成与a相同(可以自己试下)...

2019-03-22 22:29:13 38105

原创 scanf的使用 输入值求面积和体积实例

闲着无聊的时候有个小学生问了一个编程题,原题如下:用scanf输入半径r和高h求圆锥的面积和体积输出结果保留两位小数。本来以为是很简单的题的,结果做好后在小侄子的手残输入的参数下异常频繁啪啪打脸。。。(此次省略内心活动100字)下面贴上修改后的版本和原版。#include <stdio.h>#include <math.h>#define Pi 3...

2019-03-22 21:10:46 1439

转载 常见的关系型数据库和非关系型数据及其区别

https://blog.csdn.net/aaronthon/article/details/81714528

2019-03-08 17:08:47 290

转载 Linux awk命令用法

AWK命令用法,详情见菜鸟教程:http://www.runoob.com/linux/linux-comm-awk.html

2019-03-04 17:09:04 207

转载 ctags配置和使用

ctags配置使用sudo vim /etc/vim/vimrc 编辑vim的配置文档,在其中加入如下命令:set tags=/home/zhouyl/linux-3.4.7/tags;"后面的路径是使用ctags -R 后生成的tags文件所在目录,如果需要配置多个tags,只需如下再添加即可set tags=/home/zhouyl/rap/libpcap-1.3.0/tags;...

2019-01-25 10:14:16 2325

转载 Linux常用解压命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的...

2019-01-25 09:13:29 210

智能车代码

飞思卡尔智能车 光电组全部代码,无保留,因为需要资源币所以才分享

2015-03-26

空空如也

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

TA关注的人

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