2023年12月的文章

leetcode刷题记录——动态规划-能不能吃完饭再说

leetcode刷题记录——动态规划

509、斐波那契数 和爬楼梯一样,最基础的动态规划,没什么好说的。 class Solution { public: int fib(int n) { if (n == 0) { return 0; } vector<int> dp(3, 0); dp[1] = 1; dp[2] = 1;...
SeedLab——Spectre Attack Lab-能不能吃完饭再说

SeedLab——Spectre Attack Lab

IntroductionSpectre AttackSpectre攻击是一种基于侧信道漏洞的攻击方法,它于2018年首次公开披露。该攻击利用了现代处理器中存在的一种设计缺陷,使得恶意程序可以访问其本不应该具备权限的内...
SeedLab——DNS Attack Lab-能不能吃完饭再说

SeedLab——DNS Attack Lab

About DNS DNS(Domain Name System)是一个用于将域名转换为与之关联的IP地址的分布式命名系统。它充当了互联网上的电话簿,将人类可读的域名(例如example.com)映射到计算机可理解的IP地址(...
Linux下iptables防火墙配置-能不能吃完饭再说

Linux下iptables防火墙配置

netfilter与iptables 不同内核版本下的Linux下防火墙 在Linux 2.0.X 内核版本中,防火墙功能由 ipfwadm 提供。ipfwadm 是一个基于规则的防火墙工具,可以设置过滤规则来控制数据包的流动。它使...
SeedLab——TCP/IP Attack Lab-能不能吃完饭再说

SeedLab——TCP/IP Attack Lab

TCP/IP协议栈 TCP/IP协议栈是用于在计算机网络中进行通信的一组协议。它是互联网的核心协议栈,由多个层级的协议构成,应用层、传输层、网络层、数据链路层。每个层级的协议负责不同的功能。 TC...
四种分组密码操作模式的DES加解密算法——C语言实现-能不能吃完饭再说

四种分组密码操作模式的DES加解密算法——C语言实现

大二的时候写的程序了,代码写的很烂只关注效果的实现了。这么烂的代码估计只有自己能看懂了。源代码GitHub仓库地址 DesEncryptLab使用示例——加密DesEncrypt -p a_plain_text -k a_key -v a_i...
Andromeda的头像-能不能吃完饭再说Andromeda1年前
017918
leetcode刷题记录——2023年12月-能不能吃完饭再说

leetcode刷题记录——2023年12月

2661、找出叠涂元素——哈希表超时方法首先,通过使用unordered_map来构建矩阵mat中元素与其索引的映射关系。遍历矩阵中的每个元素,将元素作为键,将其索引{i, j, 0}作为值,存储在matrix中。...