复仇
对于复仇,我持有认同观点是因为对方所作所为无法忍受。比如我亲爱的老师,我认为他们就是毁了我的一生。就像那句话:“若士必怒,伏尸二人,流血五步,天下缟素,今日是也”。我没有伸张的途径,即使有,也不是有效的。没有人理解我的痛苦,这种痛苦被认为是塑造,其实是奴役,一个学生所必需的。
不认同观点是因为报复本身,轻点是疼痛,意外,重了会是整个人的否定。比如java老师,我只能说与他接触的这一年里,毫无收获。他的过去,可能至少是博士,交大毕业的。现在,当老师了,祸害人,就是个小资产阶级,满口奋斗论。课程内容毫无营养,教育水平极差。未来,也就是继续祸害人。你毕业找工作的那一天你就会幡然醒悟,你学了个屁!但是呢,一个人并不是只有一个角色,他还有个家庭。我或许一时冲动刺杀成功,故意杀人进去,连带毁掉的是两个家庭。社会不会认同,顶多多一个叛逆的学生,媒体再顺势炒作一番。这完全没有意义。或许我可以做的更隐秘点,最后被侦查机关查出来,同上。还是没有意义。
所以,我们这一代年轻人能做的,就是尽自己所能,学习科学文化知识。让陋习随着上一代的自然死亡,一起带进坟墓中去!
arch linux 内核编译就像文章里说的那样 😂
https://resource.literalkernel.work/arch_linux_custom/
照这这篇 wiki 基本上就是编译 linux 内核了
https://wiki.archlinux.org/index.php/Kernel_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Arch_Build_System_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
我遇到的问题是,签名验证,公钥服务器老是返回错误,只好先跳过
freebsd i386 syscall
基本上打通了吧。
1. 标准 C 库塞入 syscall 就离谱
2. 几堆复杂的 weak_reference 是干什么的?
3. Makefile printf 源码就离谱(最后才发现,这一点最困扰)
4. 其他 syscall 从 int 80h 进入后就 call syscall ...
5. #include "../../kern/subr_syscall.c" // syscallenter
6. (sa->callp->sy_call)(td, sa->args);
7. sysent 貌似是一个注册机制
8. sys_openat -> kern_openat
感想: 飞跃无数文件,包括存在和暂时还不存在的。C 代码里头写汇编定义的符号,汇编也可以 call C语言函数。你猜你这个符号写在那个文件?全文搜不到?是不是自动生成的?
#define RSYSCALL(name)
ENTRY(__sys_##name)
SYSCALL(name);
KERNCALL:
ret;
END(__sys##name)
汇编宏是真的淦!
莉特雅 literal
写代码业余爱好者 amateur coder