2025年4月6日

一个来自18世纪足以颠覆现代科学的哲学思想

摘要: 休谟问题 为什么 “为什么”这个词,通常是我们大家儿时、学生时期最常用到的词汇了 举例 为什么太阳每天东升西落 为什么被太阳照射就会变暖和 为什么加热可以烧开水 现代科学的解释 太阳每天东升西落是因为地球的自转 被太阳照射是因为受到了辐射热、从而引起了分子更活跃 加热烧开水是因为火焰的热量传递使水分 阅读全文

posted @ 2025-04-06 21:34 书生执笔画浮沉 阅读(91) 评论(0) 推荐(0)

2025年3月28日

Linux驱动开发之Oops错误

摘要: Linux驱动开发之Oops错误 不少新手在驱动开发入门过程中遇到第一个Oops错误时总会不明所以 下面我就结合一个真实案例,来讲解一下遇到Oops错误如何快速定位 关于Oops Oops类似于应用层的段错误,区别在于应用层需要借助gdb或其它工具才能查看堆栈信息,而Oops不需要gdb,是内核中的 阅读全文

posted @ 2025-03-28 15:10 书生执笔画浮沉 阅读(50) 评论(0) 推荐(0)

2025年2月21日

signature hdr data: BAD (signature 头部数据:不当)

摘要: 这应该属于 rpm 4.12-4.13 早期版本的BUG,不止CentOS8会这样 解决方式也很干脆,就是手动更新rpm版本,跳过存在bug的版本,然后yum、rpm就都会正常,就可以自动更新最新的软件包了 但过程很麻烦 首先是下载不存在bug的版本,笔者使用的是4.14.3-26版本 然后使用rp 阅读全文

posted @ 2025-02-21 16:34 书生执笔画浮沉 阅读(166) 评论(0) 推荐(0)

2024年8月4日

Armv8 - ADRP指令详解

摘要: ADRP指令 作用 将当前指令所在页的基地址加/减去字节差,并写入目标寄存器 字节差:与目标地址页基地址的间隔字节数,其为PAGE_SIZE的整数倍 此时的字节差就是指令所操作的立即数 该指令通常配合add指令来向目标寄存器写入完整的地址 最后通过br、blr实现长跳转 ADRP指令字节码 案例 0 阅读全文

posted @ 2024-08-04 20:26 书生执笔画浮沉 阅读(1308) 评论(0) 推荐(0)

2024年8月1日

利用Curl命令来发邮件的小工具

摘要: 一个利用curl来发送邮件的小工具 其实可以扩展出很多其它玩法 例如: 配合系统定时任务做系统状态监控,当满足一定条件自动发送邮件 或者和笔者一样,每次加班后懒得编辑邮件,就可以直接传入相应的参数来发邮件 或者...其它可能需要发邮件的场景 字段解释 USER:邮箱帐号名称及密码,中间使用英文冒号: 阅读全文

posted @ 2024-08-01 15:04 书生执笔画浮沉 阅读(271) 评论(0) 推荐(0)

2023年8月30日

关于指针与引用传递的效率问题

摘要: # 引言 * 引用是C++的特性,指针是C语言的特性 * 关于这两种特性的运行效率,人云亦云,好多人都说引用传递效率更高 * 以至于一些面试官在自己都不清楚的前提下面试别人 * 笔者有幸遇到过,由于看过底层汇编,在面试官对我说引用效率更高的时候,导致我一度怀疑自己的记忆力 * 下面我们就看看引用在汇 阅读全文

posted @ 2023-08-30 20:06 书生执笔画浮沉 阅读(688) 评论(0) 推荐(2)

2023年5月23日

Linux无坑升级GLIBC

摘要: 还在为老系统用不到新的闭源软件而烦恼吗 还在为网上教程不够详细,glibc升级屡屡失败而发愁吗 那就看看这篇博客吧,带你轻松升级glibc 阅读全文

posted @ 2023-05-23 23:25 书生执笔画浮沉 阅读(14990) 评论(0) 推荐(1)

导航