自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forest_open的专栏

Hello World

  • 博客(19)
  • 资源 (14)
  • 收藏
  • 关注

原创 纵向联邦学习中的线性回归,了解一下

文章目录背景知识线性回归算法同态加密联邦学习下线性回归算法偏导怎么算Loss 怎么算模型如何应用关于模型的疑问参考资料本篇内容讲一下论文《Federated Machine Learning: Concept and Applications》中的纵向联邦学习中的回归方法,因为在阅读论文的过程中,我觉得论文当中的写法比较confusing,所以重新梳理了一遍,争取公式的写法上不存在歧义。在阅读的过程中,主要有以下两个困惑的点:公式7认为 [ ⁣[L] ⁣]=[ ⁣[LA] ⁣]+[ ⁣[LB] ⁣]+

2021-10-13 10:20:40 1162 2

原创 分布式机器学习(上)-并行计算与机器学习

本视频来源于Shusen Wang讲解的《分布式机器学习》,总共有三讲,内容和连接如下:并行计算与机器学习(上)并行计算与机器学习(下)联邦学习:技术角度的讲解这一节讲解《并行计算与机器学习(上)》,这节课的主要内容:Motivation:并行计算有什么用?为什么机器学习的人需要懂并行计算。最小二乘回归。用并行计算来解最小二乘回归。并行计算中的通信问题。MapReduce,...

2020-03-15 23:04:44 1130 1

原创 【DP】Differential Privacy概念介绍

本节我们介绍一下差分隐私的概念,我将从以下几个方面开始介绍:前言去除标识化信息导致的隐私问题背景知识攻击案例我们需要什么样的隐私保护策略差分隐私一个简单的应用案例待续前言在大数据背景下,如何保护个人信息安全以及防止隐私泄露一直是学术界和工业界的研究重点,从隐私保护角度来看,一般我们可能采取以下几种手段:密码学手段(Cryptography):信息完全保真,但是...

2018-08-05 11:52:51 9004 5

原创 【密码学】ECC椭圆曲线加密

本篇文章介绍密码学中的一个概念:ECC加密算法。接下来我将从以下几个方面介绍一下ECC:阿贝尔群(Abelian Group)什么是椭圆曲线有限域椭圆曲线计算椭圆曲线加密(ECC)ECC参数选取ECC与比特币椭圆曲线加密,全称EllipseCurve Cryptography,简称ECC。与传统的基于大素数因数分解难题的方式不同,ECC通过椭圆曲线的方式产生密钥。在ECC之前...

2018-07-13 15:48:10 3763 1

原创 Unix时间得到真实时间

假设Unix时间为4dcbc8a6那么我们如何知道真实世界中的时间呢,可以用以下Python语句得到真实世界的时间:import datetimeprint( datetime.datetime.fromtimestamp( int("0x4dcbc8a6", 16)).strftime('%Y-%m-%d %H:%M:%S'))最终得到的时间为:2011-05-12 19:46:46...

2018-07-06 14:48:26 663

原创 *.tbl格式数据导入oracle方法

要基于oracle12c做TPCH的实验,实验过程中用TPCH产生了8个表的数据下一步就是要将tbl数据导入到oracle中,无奈网上找了很多方法都没有找到可操作的导入数据方法(注意,oracle支持xlsx格式的数据导入,但是tbl表中的数据太多,转换成excel格式会丢失数据)。经过多次探索之后,找到了一种可行的方法。下面以region.tbl为例简单说明。首先sql develo

2017-11-22 10:38:10 2375

原创 箱体图Boxplot及Python绘制方法

Python采用pandas绘制箱体图

2017-09-04 10:54:15 30717

原创 错误ORA-28040:没有匹配的验证协议&&错误ORA-12541:无监听程序

错误ORA-28040:没有匹配的验证协议&&错误ORA-12541:无监听程序的解决方法

2017-08-25 10:36:40 22770

原创 基于RSA的盲签名算法Java实现

目录目录盲签名概念基于RSA的盲签名原理Java实现参考书目盲签名概念盲签名(Blind Signature): Alice有个数据想让Bob签名,但是不想让Bob知道真实的数据,于是有了盲签名的概念。盲签名在很多地方都有许多应用,如电子投票等。一个通俗的解释是:Alice想让Bob在一张信件上签名,但是不想让B看到信件上面写的字,于是Alice在信件上面放了一张复写纸然后将信件和复写纸放到

2017-05-23 16:35:20 7303 5

原创 聚类算法K-means与K-mediod(PAM)原理

K-means算法介绍设样本为X{x(1),x(2)……..}首先在样本中随机选取k个聚类中心.然后对除开聚类中心外的样本点计算到每个聚类中心的距离.将样本归类到距离样本中心最近的样本点.这便实现了最初的聚类更新每类的聚类中心为X{x(1),x(2)……..}的平均值重复步骤四,直到两次聚类中心的位置不再变化,这便完成了最终的聚类[参考]http://www.cnblogs.com/zh

2017-03-23 09:07:10 5279 2

转载 CCF会议列表——网络与信息安全

网上找不到CCF推荐会议入口了,安全相关的会议列表如下:

2017-03-22 22:26:40 9192

原创 JAVA对XML多层次解析

JAVA对XML多层次解析之前需要对XML文件进行读取,在网上查询相关资料的时候查询到的结果都是层次比较低的,无法满足要求,在深入思考之后,实现的对多层次的XML文件进行读取,过程如下:假设XML文件结构内容如下(采用SP800-53中规定的密钥状态为例)<states> <state> <name>Not Exist</name> <id>0</id>

2016-08-02 21:47:40 4853

原创 Java插入数据库乱码的解决方案

Java插入数据库乱码的解决方案

2015-09-03 16:19:27 7485 1

原创 Java链接Sql数据库

1 平台OS:Win10Software:MyEclipse 10.5 + Mysqlserver5.5.19 + Navicat for MySQLJAR包:mysql-connector-java-5.0.8-bin.jar2 过程1. 安装以上这几个软件2. 打开Navicat新建数据库mydatabase,新建表table_test并输入测试数据3.

2015-08-06 10:54:46 628

原创 Myeclipse下Web环境配置

平台OS:win10MyEclipse 10.5TomCat:apache-tomcat-6.0.44-windows-x64JDK:jdk-8u45-windows-i586_8.0.450.14.14290920201 JDK的安装一路安装就好了,安装完成之后这个目录会有以下两个文件夹一个是JDK一个事JRE然后配置系统环境,找到系统环境变量设置,在系统

2015-08-05 16:26:32 696

原创 Linux下GTK实现系统监视器

Ubuntu下采用GTK实现系统资源的监控

2015-06-13 11:06:47 3665 7

原创 C语言实现缓冲区溢出实例

C语言简单实现缓冲区溢出,安全相关。

2015-06-05 15:58:20 14503 3

原创 Ubuntu 下安装GTK

环境:Ubuntu kylin 14.041. 安装sudo apt-get install build-essentialsudo apt-get install gnome-core-devel sudo apt-get install pkg-configsudo apt-get install devhelpsudo apt-get install libglib2.0-d

2015-03-03 09:16:54 722

原创 Ubuntu设置外接显示器分辨率

Ubuntu版本:Ubuntu Kylin14.04

2014-08-25 21:41:58 2886

华中科技大学汇编课程设计——时钟

华中科技大学汇编语言程序设计课程设计:用汇编写的时钟程序 1.时钟有图标 2.有四个背景可以更换 3.提供两种鼠标图案,一种动态一种静态 4.时钟的时针和表盘颜色可以任意自由更换 5.源码用RadASM编译

2015-06-30

C语言课程设计(景点管理系统)

华中科技大学C语言课程设计:景点管理系统 三级链表结构,codeblocks下编译,有简单界面,可鼠标操作 功能简单如下: 1.初始化,保存,备份 2.添加一级信息、添加二级信息、添加三级信息 3.删除一级信息、删除二级信息、删除三级信息 4.查询信息 5.统计一级信息、统计二级信息、统计三级信息 6.帮助、关于 [注]界面文件是在codeblocks下编译运行,因此需要使用codeblocks,VC无法编译运行。C语言课设大致如此,自行修改即可

2015-06-17

C语言基于顺序存储的线性表

C语言编写基于顺序存储的线性表(链表) 含以下基本操作: 1.初始化、删除、清空 2.判断是否为空、返回长度、返回元素位置 3.插入、删除 4.输出链表 5.寻找前一个节点、后一个节点 6.排序

2015-06-17

C语言基于链式存储的线性表

C语言编写基于链式存储的线性表(链表) 含以下基本操作: 1.初始化、删除、清空链表 2.判断是否为空、返回长度 3.插入、删除 4.输出链表 5.寻找前一个节点、后一个节点 6.排序

2015-06-17

C语言实现二叉树操作

C语言实现的二叉搜索树,部分功能如下: 1.树的建立、清空、删除 2.先序、中序、后序的递归和非递归输出 3.插入 4.寻找数,寻找最大最小值 5.返回树高度

2015-06-17

C语言实现栈的操作

C语言实现栈的基本操作: 1.初始化栈 2.清空栈 3.判断栈是否清空 4.压栈 5.出栈 6.得到栈长度 7.返回栈顶数据 8.遍历栈

2015-06-17

华中科技大学操作系统课程设计——5.简单虚拟文件系统

华中科技大学操作系统课程设计专用,内含5个部分: 1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码和makefile) 4 GTK编写系统监视器,可以监测系统很多方面(含代码和makefile) 5 虚拟文件系统(实现的比较简单)(含代码和makefile) 说明:本程序是简单虚拟文件系统(Windows下也可运行)特点如下: 1.支持10M文件 2.支持多级目录,目录层次无限制(目录和文件总数量好像在1000左右,可自己调整代码) 3.支持建立,写入,读取,复制,删除文件 4.支持格式化文件系统(磁盘),备份还原文件系统 实现的比较简单,总的代码量在1100行左右

2015-06-13

华中科技大学操作系统课程设计——4.GTK系统监视器

华中科技大学操作系统课程设计专用,内含5个部分: 1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码和makefile) 4 GTK编写系统监视器,可以监测系统很多方面(含代码和makefile) 5 虚拟文件系统(实现的比较简单)(含代码和makefile) 说明:GTK实现的系统监视器,功能如下: 1.CPU各种信息,包括物理信息以及CPU利用率绘图 2.内存各种信息,包括利用率,内存使用率绘图等 3.进程信息,可以杀死进程,查看进程,以及运行新进程,同时可以查看进程详细信息 4.系统信息,关于系统的信息,如系统版本等 5.时间计时,开机时间以及运行时间计算,还有各种小功能 6.总代码量在1050行多一点

2015-06-13

华中科技大学操作系统课程设计——3.字符设备驱动的编写

华中科技大学操作系统课程设计专用,内含5个部分: 1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码和makefile) 4 GTK编写系统监视器,可以监测系统很多方面(含代码和makefile) 5 虚拟文件系统(实现的比较简单)(含代码和makefile) 说明:本内容实现自己添加设备驱动,含有代码部分以及调用部分和makefile。

2015-06-13

华中科技大学操作系统课程设计——2.自己的系统调用

华中科技大学操作系统课程设计专用,内含5个部分: 1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码和makefile) 4 GTK编写系统监视器,可以监测系统很多方面(含代码和makefile) 5 虚拟文件系统(实现的比较简单)(含代码和makefile) 说明:需要编译自己的内核,在内核中加入自己的系统调用号以及对应的系统调用代码,本程序只有调用部分,没有前期准备部分。

2015-06-13

华中科技大学操作系统课程设计——1.多进程实现并发窗口

华中科技大学操作系统课程设计专用,内含5个部分: 1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码和makefile) 4 GTK编写系统监视器,可以监测系统很多方面(含代码和makefile) 5 虚拟文件系统(实现的比较简单)(含代码和makefile) 说明:本程序可以实现三个并发的子进程,分别是三个功能不同的子窗口

2015-06-13

华中科技大学操作系统课程设计——1.系统调用实现文件拷贝

华中科技大学操作系统课程设计专用,内含5个部分: 1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码和makefile) 4 GTK编写系统监视器,可以监测系统很多方面(含代码和makefile) 5 虚拟文件系统(实现的比较简单)(含代码和makefile) 说明:本内容尝试实现更加底层的系统调用,而不是用C语言中的文件操作实现文件拷贝

2015-06-13

量化索引(抖动调制)水印嵌入与提取

信息隐藏课程做的基于量化索引(抖动调制)的水印嵌入与提取,内容如下: 1. 空域的嵌入与提取(黑白图) 2. 包含DCT变化与量化的水印嵌入与提取(彩色图) 3. 6种攻击测试(高斯噪声,放大攻击,裁剪,平移,像素值修改,旋转) 4. psnr计算 5. 探究量化表的修改

2015-06-07

C语言缓冲区溢出实例

自己动手实现的缓冲区溢出实例,参考0Day安全,整个文档包含5个部分的代码,分别如下: 1.反汇编修改程序的例子 2.1-缓冲区溢出-修改邻接变量 2.2-缓冲区溢出-修改执行流程 2.3-缓冲区溢出-植入代码 寻找messagebox入口 希望可以提供帮助。

2015-06-05

空空如也

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

TA关注的人

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