摘要: 虚函数是函数指针的一种特殊的,可优化的语法糖,详见这个问题:https://stackoverflow.com/q/7046739/14033810 作为语法糖,它所做的让语言更简单,更安全的改进是限制了函数调用的范围。函数指针不再指向每一个类型匹配的函数(或任一个函数,如果bypass C的类型检 阅读全文
posted @ 2024-01-13 22:07 橙子和雪 阅读(21) 评论(1) 推荐(0) 编辑
摘要: 前言 OneDrive的同步策略非常反人类:它允许用户同步文件,但仅限于其划定范围的特定文件夹/文件类型。这意味着用户不能对任意文件夹进行同步,简直是难以想象! 图1 OneDrive对备份文件的选项仅限于几个文件夹内,体现了老牌科技企业在教育用户如何使用计算机上的良苦用心 Strawman Sol 阅读全文
posted @ 2023-09-11 20:53 橙子和雪 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 在给机器配好ip之后,连接一开始没有问题,但是过大概几分钟就会收到connection closed。 仔细看了一眼输出之后发现server端发来的key在总是两个之间变化。 尝试给机器的sshd config折腾了一通之后全部无果。 突然灵机一动,ping了一下这个新配ip附近的几个ip,发现果然 阅读全文
posted @ 2022-08-26 17:39 橙子和雪 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Disclaimer:时间仓促,许多论点无法给出证据印证。本文仅是一篇基于直觉的记录性随笔,不保证内容的正确性与准确性。 几乎每一个对系统编程与Linux操作系统有所了解的人都会建立一个直观的印象:虚拟内存的存在是为了让进程无需关心物理内存的管理——这个任务交由操作系统处理了。 因此,每个进程在运行 阅读全文
posted @ 2022-07-08 23:35 橙子和雪 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 看SO上说,私钥设置密码的原因是如果私钥被别人access了,至少还有最后一道防线。 其实这个说法挺牵强的,因为私钥在设计上本来就应该是见光死的,被人看到了就是万策尽。给私钥加上一个密码反而还需要人去记忆这个密码,也就是偏离了使用keypair进行认证的本质。 用户会想尽办法摆脱再输入一次密码的痛苦 阅读全文
posted @ 2022-03-28 17:49 橙子和雪 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 这周末在单服务器上做了一个dpdk互联实验,在此记录一下其中过程: 1. 知道线插在哪块网卡上 服务器是Dell r730,有不少pci插槽。本人手中的这台机器插上了4块Intel XL710 40Gb网卡,虽然机器背部有标号,但似乎与pci地址并不成对应关系,所以就算把网线插进去之后也完全不知道对 阅读全文
posted @ 2022-03-27 19:41 橙子和雪 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 前言 ELF格式的.gnu.hash节在设计上比较复杂,直接从glibc源码进行分析的难度也比较大。今天静下心来看了这篇精彩的文章,终于将布隆滤波器、算数运算转为位运算等一系列细节搞懂了(值得一提的是,这篇博客十分值得花一些时间读懂,它不仅对总体有一个较好的描述,而且还涉及了许多有益的实现细节)。但 阅读全文
posted @ 2021-05-28 23:11 橙子和雪 阅读(2560) 评论(0) 推荐(3) 编辑
摘要: 最近一个月的时间大部分在研究glibc中dlopen的代码,基本上对整个流程建立了一个基本的了解。由于网上相关资料比较少,走了不少弯路,故在此记录一二,希望后人能够站在我这个矮子的肩上做出精彩的成果。 ELF格式简介 dlopen是用来加载ELF文件中的共享对象(shared object,下文简称 阅读全文
posted @ 2020-08-31 12:16 橙子和雪 阅读(6311) 评论(0) 推荐(4) 编辑