年度归档: 2022 年

8 篇文章

从零开始的LeetCode生活丨2022年第43周
[10.15] 1441. 用栈操作构建数组@中等 [10.16] 886. 可能的二分法@中等* [10.17] 904. 水果成篮@中等 [10.18] 902. 最大为 N 的数字组合@困难* [10.19] 1700. 无法吃午餐的学生数量@简单 [10.20] 779. 第K个语法符号@中等 [10.21] 901. 股票价格跨度@中等
一些Linux使用小技巧和小Tips
只是整理了一些笔者觉得很好用的技巧,主要是用于备份方便以后用的x其实狭义的来说是Shell(BASH)使用的小技巧(就是那种,如果你看了一次别人操作就知道该怎么用了,但是如果没人告诉你可能一直没查的话就不知道的 grep grep <texts> grep应该是比较老生常谈的一个命令了,如果查看文件发现内容太多,想在目标中查找特定的内容…
Go语言中的接口
前言 Go的面向对象本身与传统的面向对象的概念差别就很大,比如之前一直在折磨我的不能继承,当然接口的奇怪定义也是让Go的面向对象之路很难走的原因之一,通过几篇网上博客的参考,打算彻底把这个地方给弄明白 非侵入式的接口 只有方法的接口 Go接口的明显的特点是:其本身只有函数实现,并没有内置变量预定义根据1️⃣中给出的例子: type Person i…
Go的类型断言是什么?
从动态类型讲起 众所周知,GO是一门静态语言,一个变量的类型在声明后就无法再改变为其他类型,但是真的没有办法突破这样的限制吗?比如我想根据类型的不同函数能打印不同的效果,传入的参数是不确定的(不确定具体类型),那么如何才能根据变量的类型打印对应呢? 空接口的出现 空接口的内部实现保存了对象的类型和指针。使用空接口保存一个数据的过程会比直接用数据对应…
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之后的值,让你求密码的值…