Go:好像面向对象了,但也没完全
何为面向对象 这里给出一个面向对象的定义:面向对象系统将数据和代码通过“对象”集成到一起,而不是将程序看成由分离的数据和代码组成。对象是数据类型的抽象,它有状态(数据)和行为(代码)面向对象包括继承、多态、虚派生等特性 类 Go语言本身就不是一个面向对象的编程语言,所以Go语言中没有类的概念,但是他是支持类型的,因此我们可以使用struct类型来提…
thumbnail
差分隐私原理、应用与展望
隐私保护的挑战 将数据匿名化,但是有时候仍然保留着数据因为匿名化的数据仍然保留着可以泄露隐私的数据,可以通过部分数据进行反推 只发布粗粒度的数据? 防止数据成重构,加入少量噪声,并不会有大问题但是可以用更高级的攻击方法,用线性规划重构数据 机器学习模数据发布? 也可能泄露隐私因为机器学习往往会不经意地记住元数据的元组可以反推一些比如:学生做题,做过…
thumbnail
RNN:循环神经网络
这是一篇学习笔记,故内容相对杂乱 RNN循环神经网络Part Ⅰ 有记忆的给memory要赋予初始值输入一摸一样的input output也是根据memory有所不同的输出是根据输入和memory两部分决定输出的 这并不是3个Network,是同一个Network在不同时间被启用了三次 由于store的不一样,输出也相应地不一样 👆Elman Ne…
thumbnail
密码学实验报告
本文内含一些密码学相关课程题目的解答代码和解析,并且已附注部分源码的来源,主要包括:破解一个Many Time Pad加密;破解维吉尼亚密码;给出一串用维吉尼亚密码加密后的密文,要求使用重合指数法获得明文;用户输入密码所使用的按键,告诉你密码的长度和密码SHA1之后的值,让你求密码的值…
thumbnail
Linux调度算法分析
基本介绍 Linux 2.4中使用goodness()函数,给每个处于可运行状态的进程赋予一个权值(Weight),使用这个权值衡量一个处于可运行状态的进程值得运行的程度。调度程序以这个权值作为选择进程的唯一依据。 虽然Linux2.4进程调度程序简单有效,但是也有其缺点。 •    单个就绪队列问题,时间片耗尽的进程…
操作系统概念-第9章~第13章
第九章:虚拟内存 9.1什么情况下会发生页面错误?描述发生缺页错误时操作系统采取的动作。 回答: 每当进程试图访问在该页的页表条目中标记为无效的页时,就会发生页错误。 页错误会产生一个中断,在特权模式下调用操作系统代码。然后操作系统检查一些内部表(通常与此进程的进程控制块一起保存)以确定页面是否在磁盘上。如果页面在磁盘上(即它确实是一个有效的内存引…
操作系统概念-第8章
8.1 说出逻辑地址和物理地址之间的两个区别。8.4 假设逻辑地址空间为64页,每个页1024个字(字节),映射到32帧的物理内存上。8.5 允许页面表中的两个条目指向内存中相同的帧的效果是什么? 解释如何使用这种效果来减少将大量内存从一个地方复制到另一个地方所需的时间。 在另一页面上更新某些字节的效果是什么…