随笔分类 -  随笔

摘要:原文:https://nos-ae.github.io/posts/attack-xv6/ 思路 被这个实验折磨了两天,可能是2024新出的一个实验内容,网上资料少,参考了一篇仅有的博客,吭哧吭哧分析出来了个大概吧...在此记录一下,以便帮助有需要的人。 attack xv6的ans只有几行代码,根 阅读全文
posted @ 2024-12-18 22:21 NOSAE 阅读(78) 评论(0) 推荐(0) 编辑
摘要:[toc] # 字符串化运算符(stringizing operator) 运算符 # 在宏中会将实参直接转化为字符串literal,也就是字符串常量,举个简单的例子: ``` c #define arg2str(p) #p puts(arg2str(666)); // 宏展开后变成如下 puts( 阅读全文
posted @ 2023-06-10 19:26 NOSAE 阅读(774) 评论(0) 推荐(1) 编辑
摘要:[toc] # lab1 TODO: 个人觉得lab1没啥好说的 # lab2 *虽然论文基本都看懂了,也挺好理解,但是raft的提出也经历了许多时间,解决了一个又一个分布式难题,因此其中有许多步骤虽然知道要怎么做,但至于为什么要这么做并且解决了什么样的根本问题其实还是理解得云里雾里。srds,还是 阅读全文
posted @ 2022-12-08 13:35 NOSAE 阅读(383) 评论(0) 推荐(0) 编辑
摘要:本地端口转发 对服务器A的请求转发给跳板机B,交由B对有着真实服务的C发起访问,最终建立A与C的隧道 ssh -L [listen_host:]port_A:host_C:port_C user_B@host_B 该命令在A上执行,其中listen_host默认值为0.0.0.0,表示任何客户端包括 阅读全文
posted @ 2022-10-28 15:43 NOSAE 阅读(513) 评论(0) 推荐(0) 编辑
摘要:#Kotlin契约 Contract是Kotlin1.3的东西,比较新,目前还是处于实现性阶段(Experimental),即API在稳定版之前可能会发生变动。由于是实现性API,使用时需要额外添加注解,下面代码中会具体讲到。 配置环境 在project的gradle文件中 由于契约处于实验性 可以 阅读全文
posted @ 2021-02-15 23:12 NOSAE 阅读(591) 评论(0) 推荐(1) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示