程序员的暗恋
记得把公众号设为星标⭐️哟~
后面呢?
2023-06-02(五)11:58:07
>>No.57823184
7kSvgOZ
A君在大学念计算机专业。密码学课的教授讲生日攻击的时候,问班里有没有两个人生日是同一天?据A君计算,这个概率应该是28.4%。
7kSvgOZ (PO主)
A君偷偷看了C小姐一眼,抓住这个机会得到C小姐生日信息的概率是100%。噢,多巧啊,C小姐和舍友B君的生日竟然是同一天,x月x日,23天后。这种事发生的概率难以计算,结果应该不会大于0.3%。A君想了想他放弃这个机会的概率:0%。
7kSvgOZ (PO主)
千载难逢的机会。光明正大毫不扭捏地给C小姐送礼物的机会。理由是现成的:“你和B同一天过生日嘛,给你也买了。”引用的库很完美,计划的详细代码也很简单:买礼物-送礼物。但是,一编译就出问题。
7kSvgOZ (PO主)
首先是买礼物函数的输入变量缺乏初始定义。A君怎么知道应该送什么呢?他显然没有“送女孩礼物”相关的训练数据集。好在有不要重复造轮子的亘古真理,网上找找吧。百度给的推荐一看就是乐色,CSDN上应该没有,有也估计是不知道抄了多少手的垃圾建议。Stackflow上也许有,但是西方人的建议?在东亚本地环境估计跑不通。唉,真麻烦!最后,还是知乎给了一个合适的推荐列表。
7kSvgOZ (PO主)
A君得给这个列表数据做一下清洗,有些选择一看就不行!可爱小水杯,C小姐有一个黑色的保温杯了,不要重复送轮子;鲜花和蛋糕,既招摇又庸俗,而且深入选择哪种花哪个蛋糕又是一个问题,A君不太会设计前端;纸质书,好选择,但是万一送了不合口味的怎么办?好比人家喜欢python,你偏偏说cpp是最棒的语言,徒增矛盾。
7kSvgOZ (PO主)
最后A君选择了一个老派的经典选择:笔记本,方便学习,实用美观,很棒,就是太老派了,简直是legacy。结合一下A君自己已经若干时间没在纸上写过字的情况,他对这个方案做了适应新时代的调整,向后兼容了笔记本的所有优点与功能。
最终方案:送一块硬盘。
LCr22tY
乐
2CMaH1g
ssd
7kSvgOZ (PO主)
//(;´Д`)是不是发代码区比较好?
7kSvgOZ (PO主)
时间来到了x月x日。那时候他们又在上密码学课,课间休息。很顺利,A君离C小姐之间只隔着两个空座位,其他同学都在忙自己的事,非常好。他站起身,走到她的桌子前面。
iQFvu62
哈哈哈哈
7kSvgOZ (PO主)
送礼函数编译时很顺利。只是执行的时候,唉,谁能想到呢?A君应该提前仔细做好代码分析,准备应对各种现实情况的。打开gdb调试,我们逐行代码复盘一下当时的情况。
PpAvX4x
送硬盘也太超前了・゚( ノヮ´ )
7kSvgOZ (PO主)
他把硬盘掏出来,摆在桌子上。Gift_take_out()函数成功执行,跳转。
他说:“礼物。买了给B一起。”唉,Greeting()函数。先不说A君这里明显因为编码混乱导致输出乱码的问题。他的大脑一下输入了太多字符,导致大脑缓冲区溢出了!于是,全完了。
7kSvgOZ (PO主)
Goodbye()函数没有执行,程序报错异常退出。A君现在像个木头人一样站在C小姐前面,没办法,他卡机了。
C小姐嗯了一声,然后开始看那个硬盘。A君看着C小姐那双灵巧的敲代码的手,把硬盘的盒子翻来覆去。
她开始看硬盘外包装的名字。
她翻过来看包装背后的介绍。
她又翻过来看硬盘盒的名字。
她又反过来看包装后的介绍。
……
EKvqMR3
好有新意的想法,gkd(*゚∇゚)
7kSvgOZ (PO主)
A君终于结束了那个让他大脑进入死锁的倒霉送礼线程,释放资源让他的大脑恢复了工作,现在应该撤退了。原本他写了一个简单的if函数,伪代码如下:
if C小姐 say “Thanks.”: Withdraw()。
但现在C小姐一直低着头对礼物“查壳”,让A君明白自己的动作代码在鲁棒性上显然出了大问题。
7kSvgOZ (PO主)
C小姐的朋友D小姐终于注意到这两个人默不作声地在做什么事了,她正往这凑过来。终于让A君强制执行了撤退。他一句话没说,拔腿就走,坐回到两个座位以外的自己座位上。
rBqXyHB
(`ヮ´ )σ`∀´) ゚∀゚)σ
7kSvgOZ (PO主)
完全失败。
连“生日快乐”都没有祝她!
教授又开始上课了,新课的内容是用户签名。
7kSvgOZ (PO主)
这时候,A君的微信弹出C小姐的一条信息:
“谢谢。”
他扭头看了右边的C小姐一眼。她正盯着白板上的投影,表情严肃。于是A回复:
“生日快乐。”
IJGKi4U
(`ヮ´ )σ`∀´) ゚∀゚)σ
7kSvgOZ (PO主)
//结束(`ε´ )
Szq8XqH
(`ヮ´ )真好真好,希望能休斯顿
FQsEifq
哇你这文章不写注释的?(´゚Д゚`)
7kSvgOZ (PO主)
(´゚Д゚`)有道理,应该吧把A君的心理活动写成注释
9iwlT0U
好眼熟的生日攻击和用户签名 让我盲猜一个密码学σ( ゚∀。)
7kSvgOZ (PO主)
文章里不是写了吗!(`ε´ )
YloHKCX
密码学三个字就在串首啊
9iwlT0U
看代码不看开头那一串时间地点谁干的干什么的注释不是很正常的吗( `д´)
djwCeEJ
( ゚∀゚)7不明觉厉
摩多摩多
K60y1bB
( ゚∀。)σ continue
4B0jC7q
甚至题外话还加成注释・゚( ノヮ´ )
1OpVpfV
・゚( ノヮ´ )
uQaGPPz
是小说还是你的一个朋友?(*゚∇゚)
nsgDvXA
(`ヮ´ )σ
EOs5OBB
摩多摩多 ゚∀゚)σ
7kSvgOZ (PO主)
vi happy_evil_dog.txt
//堂堂创建新文本文档!(`ε´ )
4aj0oMX
|∀゚
( ゚∀゚)σ订阅
enqyqtV
好串我住ᕕ( ᐛ )ᕗ
tsFVoE6
创建txt后遗忘也是程序的一环( ゚∀。)
riXyHog
・゚( ノヮ´ )又甜又草
快进到休( `д´)σσσ
wydxsjx
(`・ω・)σ sudo service 7kSvgOZ restart
// ( 」゚Д゚)」<大臭猪快更新!
EWjGFqV
痛
KvMOi6N
( `д´)cpp就是世界上最好的语言!
GFbMFT7
・゚( ノヮ´ )bbb好文
7kSvgOZ (PO主)
生日事件暴露出A君在交流模块上存在安全漏洞(A君目前将其命名为MISSC-001)。
//有关此漏洞的详细信息,请参阅欢乐恶搞-程序员的暗恋前半部分。
7kSvgOZ (PO主)
A君是一个训练有素的程序员,教授们给了他很好的科班教育。一个受过科班教育的、训练有素的程序员面对自身系统里的这样一个漏洞BUG会是什么态度?
(1) 眼中钉,肉中刺。
(2) 冥思苦想,机关算尽,除之后快。
(3) 既来之,则安之,得饶人处且饶人。
7kSvgOZ (PO主)
作为一个训练有素的程序员,A君在五分钟以内就经历了(1)(2)(3)三个过程。毕竟,生日事件最终还是顺利达到了预设目标,原定的函数各功能也基本上顺利实现,这就够了。所以,A君只是把这个漏洞简单划归到了无危害逻辑漏洞的列表里去。
但他错了。这是一个重大安全漏洞,一个被他疏忽的高危安全漏洞。C小姐(尽管是无意中)即将借此对C君的大脑系统带来一次史无前例的零日攻击。
8ASP7R5
赶上直播力!
7kSvgOZ (PO主)
X月Y日,A君当时在食堂吃饭。吃饭和编程一样,是每一个程序员都要做的事。但是,每一个程序员在具体怎么做这两件事上都会有一点自己的习惯。
比如,A君编程时喜欢让区块起首的花括号单独呆在新的一行里。有这种癖好当然是他对编程习惯的优劣认识不清的缘故,只是他从来不承认这一点。
比如,A君吃饭时喜欢端着盘子走很远,专找没人的空桌子坐。有这种癖好当然是他的复杂人际交往模块功能不太健全的缘故,只是他从来不承认这一点。
无论如何,A君现在正坐在一张一个人没有的空桌子旁边,用筷子戳着盘子里的米饭。Eat()函数运转良好,周围微风习习,有助于他的身体硬件散热,他又开了一个线程执行daydream()函数,参数选择的是字符串”Miss C”。
然后A君的所有的线程都中断了。因为他突然看到C小姐正端着盘子站在他的桌子旁边。
C小姐是个程序员。而吃饭和编程一样,是每一个程序员都要做的事。
7kSvgOZ (PO主)
//摸了( ̄3 ̄)
ArELzpX
你小子,不许摸( `д´)
iVRIEyG
摩多摩多!!
DQyiK2U
绝了绝了,刚刚还在另外一个版看到你说在这边发了串,还在想没有串号又不能搜索要怎么找。居然直接碰到!
快进到a君趴在开发平台上被c小姐进行后端开发
rWvkYs4
( ´ρ`)
IB3O4A8
一点都看不懂,但是好生草・゚( ノヮ´ )
快给我休・゚( ノヮ´ )
S3Wpo8s
( ゚∀。)7真实的,我给朋友送过硬盘当生日礼物,里面还写了一些故弄玄虚的vbs程序,想起来感觉好蹩脚
7gxPpNz
小说写男主的素材找到了 ゚∀゚)σ
DQyiK2U
咋真摸了,
OPsGU3U
可爱!
KvMOi6N
(;´Д`)我也喜欢花括号单起一行,我是不是要被利用大脑漏洞攻击了
esQda7Y
( ´_ゝ`)我也
Gw7EKRd
(´゚Д゚`)po呢?
wHkFFia
痛
59yIpfH
失
Xg8ai55
( `д´)Po呢Po呢Po呢
快出来快出来快出来!
U1Ghii9
散了吧,po因为发送违规网络流量被碎cookie了( ・_ゝ・)
80rp0Hr
花括号单起一行是为什么啊( ゚∀。)?
还是说是什么我不知道的梗
IWN0sd8
不知道,但直觉告诉我这么写的代码我看了会想死( ゚∀。)
Tips 小会员
( 」゚Д゚)」<点击左下角“阅读原文”可进原串催更
σ( ᑒ )
▋不看不是X鸟肥人