自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-09-07

本文目录为什么要联邦学习 【论文笔记】Advances and Open Problems in Federated Learning 什么是联邦学习 联邦学习的核心 联邦学习模型的生命周期 【论文笔记】Federated Learning: Challenges, Methods, and Future Directions 联邦学习的挑战 当前研究进展 未来方向 联邦学习概念遇到的问题、为什么重要人工智能获得巨大的成功,但不容忽略的是这些良好的AI都需要大

2021-09-07 09:51:58 450

转载 图像加密算法——Logistic混沌置乱加密

这里再根据Logistic混沌进行另一种置乱:位置置乱。位置置乱,顾名思义就是把图像中某一像素点的位置,移动到另一目的点。我们知道这个目的点当然是越随机越好。这个过程,所有像素的灰度值都没有改变,只是进行了位置的置乱,所以其直方图不会发生改变。生成混沌序列Logistic迭代了M*N次,得到M*N个(0,1)之间的浮点数序列(记做序列A),将序列A中的每个元素乘以M*N,也就是说将A扩展...

2019-11-06 20:42:35 3137

原创 图像加密算法——Logistic混沌置乱

Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下:X(k+1) = u \* X(k) \* [1 - X(k)],(k=0,1,…,n)混沌的解释顾名思义就是一种无序的、不可预测的、混乱的、摸不到头、摸不到尾的状态。混沌最大的特性就是对初始值敏感。通俗的说,就是蝴蝶效应,在某某某地方,一个蝴蝶轻轻煽动一下翅膀就会产生很大的飓风。为什么这个方程可以称作混...

2019-11-06 20:41:46 3548

原创 csp记录

做了一些csp基础题,记录了结题过程中自己没有考虑的地方以及一些技巧。求中位数/* * 求n个数的中位数 * * 对于一组有有限个数的数据来说,它们的中位数是这样的一种数:这群数据里的一半的数据比它大,而另外一半数据比它小。 * 计算有限个数的数据的中位数的方法是:把所有的同类数据按照 **大小的顺序排列** 。 * 数组的排序可以使用c++ algorithm里面的sort()和r...

2019-09-16 08:01:15 290

原创 c++向量(vector)

vector概念向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。使用引入头文件 #include<vector>构造vector<int>a; // 构造一个空的vectorvector...

2019-09-16 08:00:19 1005

原创 项目开发中引入外部字体库

前端web项目下载字体库(如:方正兰亭中黑_GBK.ttf)全局引入@font-face { font-family: "方正兰亭中黑_GBK"; src: url("方正兰亭中黑_GBK.ttf") format("truetype");}使用.content{font-family: 方正兰亭中黑;}小程序引入外部字体库下载字体库(如:方正...

2019-08-24 14:44:02 518

原创 JS滚动事件及滚动条位置设置

为了学习JS的滚动事件,我们先来认识dom的几个属性1. scrollTop 获取或设置一个元素的内容垂直滚动的像素数,当一个元素的内容没有产生垂直方向的滚动条,那么它的 scrollTop 值为02. scrollHeight scrollHeight(内容的实际高度+上下padding<如果没有限制div的height,即height是自适应的,那么scroll...

2019-08-23 21:53:02 3087

原创 隐写分布特征保持 笔记

该章讲解了分布特征保持问题,并介绍了分布保持的一些方法3.1 分布保持问题本节主要通过实例来引出分布保持问题并描述其难度3.1.1 LSBR分布问题与K平方分析JPEG系数特点对称性。以0为中心达到最大值,两侧分布近似对称单侧单调性。以0为中心达到最大值,两侧单调下降梯度下降性。小值样点多,大致样点少,分布曲线两侧下降梯度珠江减小了解JPEG特点,是为了对其隐写进行约束,隐...

2019-08-21 18:11:09 441

原创 基本嵌入方法

LSBR(LSB 替换)LSBW(LSB 匹配 或 加减1)调色板图像嵌入量化调制基础概念格:格是由N维欧氏空间中数值点组成的加群,由有规律分布于整个空间的离散点组成信号量化:量化就是通过四舍五入的方法将采样后的N维实数信号值转换成一种离散样点的过程。离散数学子格:设(L,∨,∧)是一格,T是L的非空子集,如果T关于两种运算都是封闭的,则称(T,∨,∧)是(L,...

2019-08-19 20:04:04 1381

原创 图像编码概念总结

概念图像编码就是对将要处理的图像源数据按照一定的规则进行变换和组合,从而使得可以用尽可能少的符号来表示尽可能多的信息。源图像中常常存在各种各样的冗余:空间冗余、时间冗余、信息熵冗余、结构冗余、知识冗余等,这就使得通过编码来进行压缩成为了可能。分类根据压缩效果有损编码有损编码在编码的过程中把不相干的信息都删除了,只能对原图像进行近似的重建无损编码无损编码的压缩算法中...

2019-08-19 20:03:09 2977

原创 StegaStamp: Invisible Hyperlinks in Physical Photographs 阅读报告

文章的基本信息标题: StegaStamp: Invisible Hyperlinks in Physical Photographs作者:Matthew Tancik∗ Ben Mildenhall∗ Ren Ng论文地址: https://arxiv.org/abs/1904.05343论文摘要原文Imagine a world in which each photo, p...

2019-08-12 21:03:07 3687

原创 决策树学习记录

前言记录自己的学习思路,搬用了较多原文。 且为了偷懒,原文处多用省略号第四章、决策树4.1、基本流程在介绍基本流程前,我们先来了解一下决策树的概念,以及决策树学习的目的。由左侧注释可知: 决策树既可以指学习方法,也可以指学得的树。要根据叙述的上下文环境而定。现在我介绍的是学习方法。 决策树是一类基于树结构来进行决策的机器学习方法。对于树结构,大家一定都不陌生,这里我简单介绍一下决...

2019-08-05 20:24:09 217

原创 线性模型

本文为自己学习《西瓜书》时做的一些笔记,方便知识点的梳理复习。线性模型定义: 学的一个通过属性的线性组合来进行预测的函数。形式: 函数/向量优点:模型简单,已于建模蕴含着机器学习中一些基本思想,一些强大的非线性模型可以通过引入层级结构或高为映射得到。如lny 与 x函数之间的关系。向量w,可以直观表达各属性在预测中的重要性。种类回归任务的线性模型二分类任...

2019-08-05 20:23:04 512

原创 JdbcTemplete的基本使用

在JdbcTemplate类中执行SQL语句的方法大致分为3类:方法功能说明要求execute()用于执行DDL语句,如:建表了解update()用于执行DML语句,实现对数据库表的增删改操作掌握queryXxx()用于执行DQL语句,实现对数据库表的各种查询的操作一定掌握execute()方法:参数:sql语句(建表)Strin...

2019-07-24 14:15:53 516

原创 MySQL事务

事务事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单 元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元会回滚。所有受到影 响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。事务的四个特点:原子性,原子性是指事务是一个不可分割的工作单位,事务中的操作要么 都发生,要...

2019-07-16 23:29:52 103

原创 MySQL约束和分类

约束定义为了保证数据的一致性和完整性,SQL规范以约束的方式来对表数据进行额外的条件限制解释约束是表级的强制规定(并不准确,因为由列级约束的存在)规定约束建表时规定约束建表后,通过ALTER TABLE语句来规定约束的种类非空约束(NOT NULL)唯一约束 (UNIQUE)主键 (PRIMARY KEY)外键 (FOREIGN KEY)DEF...

2019-07-16 23:29:21 230

原创 MySQL常见函数

MySQL常见函数注释:[]代表可有可无字符函数| 函数 | 解释 ||: — |: ----- || LOWER(str) | 字母转小写 || UPPER(str) | 字母转大写 || CONCAT(str,str,…) | 将多个字符串拼接 || SUBSTR(str FROM pos FOR len) | 字母转小写 || LENGTH(str) | 获取字符...

2019-07-16 23:28:48 91

原创 MySQL子查询

子查询定义:其他语句内部的select语句,称为子查询或内查询注意事项:子查询要放在括号里面子查询放在比较条件右侧单行操作符1对应单行子查询,多行操作符2对应多行子查询非法使用子查询多行查询使用单行比较符子查询不返回任何行,或者为NULL分类where型子查询(把内层查询结果当作外层查询的比较条件)例: 查询id最大的一件商品(使用排序+分页实现)SELE...

2019-07-16 23:28:06 108

原创 MySQL创建和管理表

创建和管理表数据库创建数据库create database school查看当前所有数据库show databases使用一个数据库use school命名规则长度,包含字符,避免使用保留字和系统方法名,保证字段名和类型的一致性对表进行操作创建表语法CREATE TABLE student( sid INT PRIMARY KE...

2019-07-16 23:27:30 173

原创 python多线程和多进程

文章目录多线程和多进程的区分多进程的基本使用daemon,join()LockSemaphore进程间得通信QueuePipePool感谢多线程和多进程的区分多线程和多进程最大的不同在于,多进程中,同一个变量,各自有一份拷贝存在于每个进程中,互不影响;而多线程中,所有变量都由所有线程共享,所以,任何一个变量都可以被任何一个线程修改,因此,线程之间共享数据最大的危险在于多个线程同时改一个变量,把...

2019-07-15 20:40:30 112

原创 MySQL基础知识

my.ini配置文件,放在mysql的bin同级目录下主键主键对于关系型数据表,通过一个字段来唯一确定一条记录,该字段就叫做主键主键的一些要求:一旦记录,主键最好不要再修改,因为主键是用来唯一定位记录的主键基本原则: 不使用任何和业务相关的字段常用的类型有: 自增整数类型, 全局唯一的GUID类型注意:GUID算法通过网卡MAC地址、时间戳和随机数保证任意计算机在任意时...

2019-07-15 20:40:16 160

原创 SeDaSC: Secure Data Sharing in Clouds 阅读报告

文章的基本信息标题: SeDaSC: Secure Data Sharing in Clouds作者:Mazhar Ali, Student Member, IEEE, Revathi Dhamotharan, Eraj Khan, Samee U. Khan, Senior Member, IEEE,Athanasios V. Vasilakos, Senior Member, I...

2019-06-16 20:42:07 225

原创 AES,RSA,IBE三种算法的比较

文章目录三种算法的概念解释三种算法各自的优略三种加密算法的对比三种算法的应用场景三种算法的概念解释AES: 最为常见的一种对称加密算法,对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。RSA: 是最常见的一种非对称加密算法,非对称式加密就是加密和解密所使用的不是同一...

2019-06-09 21:05:15 2747

原创 Linux .deb包的安装(gdebi)

一些废话.deb包可以通过传统的dpkg命令来实现,但过程中经常会遇到一些问题。所以有个软件叫GDebi,可以更加有效的帮助安装deb。通过点击deb包即可实现安装,当然,也可以通过命令行模式运行。进入正题首先通过命令来安装GDebisudo apt-get install gdebi安装完成后,右键deb包,选择以GDebi Package installer的方式打开,即可...

2019-03-06 14:36:46 4776

转载 E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)...

解决方案:其实这是因为有另外一个程序在运行,导致锁不可用。原因可能是上次运行更新或安装没有正常完成。解决办法是杀死此进程sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock但是这样不能解决问题:可能还会出现问题,解决方案:1,sudo dpkg --configure -a2,sudo apt-get update...

2019-03-06 14:24:47 6314 1

原创 小程序生成分享海报并转发朋友圈(超全版)

前言在使用小程序canvas生成分享海报过程中,学到了一些可以优化的方案,在这里记录一下,方便以后使用屏幕适配思路:获取设备宽高,以iPhone6为参照,进行各机型上的长度转换// 屏幕适配函数封装function createRpx2px() { const { windowWidth } = wx.getSystemInfoSync() return function(...

2019-03-05 20:21:37 10064 1

原创 Hadoop基础知识

HDFSHDFS即Hadoop分布式文件系统(Hadoop Distributed Filesystem),以流式数据访问模式来存储超大文件(小文件反而会加重hadoop的负担)基本概念块,所有文件存储后,都块拆分成相同大小的块**使用数据块的好处是:**1. 一个文件的大小可以大于网络中任意一个磁盘的容量。文件的所有块不需要存储在同一个磁盘上,因此它们可以利用集群上的任意一个磁...

2019-02-28 10:23:52 113

原创 Debian环境下设置截屏快捷键

前言由于实验要求,需要对某些操作进行截屏操作,所以就整理了一下设置截屏快捷键对方法。设置方法点击右上角设置选项选择Hardware里的keyboard下拉至快捷键设置我在这里设置了Copy a screenshot of an area to clipboard,表示进行区域截屏(和qq差不多)Print表示未设置点击该栏,点ctrl+shift+(你想设置对任意键)即可...

2019-02-17 18:15:40 2119

原创 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PAT

学习selenium,刚开始就遇到了问题。。。下面是记录的一些解决方法先到 http://chromedriver.storage.googleapis.com/index.html 选择下载相应的版本浏览器版本查看方法:打开chrome 输入 “chrome://version/”来查看chrome版本解决报错方法在文件中添加路径# 事例from selenium...

2019-02-15 14:48:01 277

原创 css竖直居中实现

前言元素居中是常见的css布局,个人较懒,总是用到了搜一下,但觉得自己做的不对,需要系统的总结一下,于是参照网上大神们的文章,写了一篇总结。元素居中方法1. 利用绝对定位和相对定位 (元素居中)html```&amp;lt;div class=&quot;container&quot;&amp;gt; &amp;lt;div class=&quot;content&quot;&amp;gt;我是测试内容&amp;lt

2019-02-11 21:17:54 1180

原创 css温故知新——弹性盒子

CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要 适应不同的屏幕大小以及设备类型 时确保元素拥有恰当的行为的布局方式。通过display:flex; 来指定盒子类型弹性父元素属性flex-direction指定了弹性子元素在父容器中的位置。flex-direction: row | row-reverse | column | column-rever...

2019-02-11 21:04:27 539

原创 pyquery详解

目录:文章目录简介使用初始化基本的css选择器(id,class)查找元素遍历获取信息DOM操作简介PyQuery库也是一个非常强大又灵活的网页解析库,如果你有前端开发经验的,都应该接触过jQuery,那么PyQuery就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严格实现。语法与 jQuery 几乎完全相同,所以不用再去费心去记一些奇怪的方法了。官方文档:...

2019-02-11 10:53:42 535

原创 python爬虫入门

python基础练习目录文章目录python基础练习目录基础准备基础准备- **requests** 比起python内置的urllib库,操作更方便的HTTP库————requests是大多数入门爬虫的选择 使用示例: ``` # 安装 pip install requests ----------------------------...

2019-02-10 17:25:25 207

原创 小程序开发记录

前言: 

2019-01-22 16:28:11 148

原创 小程序背景音乐实现

好久没有做小程序,今天看到一个需求,要做一个页面,需要带背景音乐。我看了官方文档,觉得这方面写的很好,但是没有示例,所以就想写一篇相关文章记录一下,也可以帮到其他人。需求分析实现一个带有背景音乐的界面,进入页面音乐会自动播放,当然,以为可以控制音乐的开始,暂停。用到的知识小程序背景音乐接口css动画效果图实现wxml&amp;lt;view class='music {{on? &quot;...

2019-01-22 11:28:59 14131 9

原创 Vue Router 学习笔记2 ——路由跳转及传参

前言在上篇文章里,我记录了一些路由配置使用的知识,之后便偷懒了好几日,,,今天准备继续总结一点基础知识。路由的跳转在上篇文章中,我使用了&amp;lt;router-link to=&quot;/home&quot;&amp;gt;Home&amp;lt;/router-link&amp;gt;// 使用了to进行了跳转当然,除了这样外,我们还可以通过点击事件进行跳转// 在home.vue里加一个button&amp;lt;butt

2018-12-29 21:55:39 165

原创 Vue Router学习笔记

本文是自己做项目时,自己对vue router的一点学习总结,一边学一边搬砖,哈哈,其乐无穷。安装在自己的项目目录下输入进行下载npm install vue-router引入在main.js文件,引入并配置路由import VueRouter from 'vue-router'// 如果在一个模块化工程中使用它,必须要通过 Vue.use() 明确地安装路由功能Vue.use...

2018-12-23 16:00:58 93

原创 vue生命周期钩子小结

前言:该文章是自己在学习vue过程中自己的一点总结,完全按照自己的理解,有些地方术语不正确,理解有错的,欢迎指正。vue官方  生命周期钩子:  https://cn.vuejs.org/v2/api/#beforeCreate beforeCreate(){} 在对象还没有创建之前就可以调用该方法,还不能通过this获得属性里的东西(如: data)在此钩子中可以进行一些加...

2018-12-21 23:37:08 185

转载 vue路由跳转数据不更新解决

第二次进入页面,页面路由参数已经改变,但是页面内容不会刷新。问题原因:在组件mounted钩子中调用的刷新页面内容,但测试发现这个钩子没有被调用。后来发现App.vue中使用了&lt;keep-alive&gt;:&lt;template&gt; &lt;div id="app"&gt; &lt;keep-alive&gt; &lt;r...

2018-12-21 23:16:24 2127

原创 css基础知识,日积月累

css中元素一共有三类: 块级元素,内联(行内)元素和内联块元素块级元素元素宽高可设置,独占一行嵌套(包含)下,子块元素宽度(没有定义情况下)和父块元素宽度默认一致设置display:block可将元素显示为块级元素,从而使元素有块级元素的特点典型代表:div、h1~h6、p、ul、li内联(行内)元素元素的宽、高以及顶和底边距不可设置,不独占一行元素的宽度就是它包含的文字...

2018-12-09 19:52:04 100

空空如也

空空如也

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

TA关注的人

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