上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 77 下一页
摘要: 答: git branch -a --contains <commit id> 阅读全文
posted @ 2019-03-19 15:33 Jello 阅读(2539) 评论(0) 推荐(0)
摘要: 举例如下: 1.某文件jello.txt中有以下行 1111-yes 2222-no 3333-yes-no-no 2.删除jello.txt中每行行首的数字 cat jello.txt | cut -d"-" -f2- 参数解析: -d: 指定分隔符为"-"来切割成多个域; -f: 指定哪些域被显 阅读全文
posted @ 2019-03-19 11:07 Jello 阅读(1034) 评论(0) 推荐(0)
摘要: 答:一共分成两步 一. revert多个commit并生成多个新的commit git revert <old commit>^..<new commit> 二. 使用rebase将多个新的commit合并成一个commit git rebase -i <base commit> 举例: $git 阅读全文
posted @ 2019-03-18 19:18 Jello 阅读(4522) 评论(0) 推荐(0)
摘要: 1. 作用 用来标记分配内核空间内存时的方式 2. 两个标记使用在什么场合? 如果内存不够时,会等待内核释放内存,直到可以分配相应大小的内存,也就意味着会发生阻塞,因此不能使用在中断处理函数中,而GFP_ATOMIC标记正好是用在中断处理函数中的,也就是GFP_ATOMIC用在不能睡眠的场合(中断处 阅读全文
posted @ 2019-03-18 11:19 Jello 阅读(5114) 评论(0) 推荐(0)
摘要: 答:sudo apt-get install subversion -y 阅读全文
posted @ 2019-03-18 11:00 Jello 阅读(1792) 评论(0) 推荐(0)
摘要: 1. 先看看它们长啥样吧!(它们有两种定义,第一种是使能了程序trace功能的宏定义,第二种是普通的宏定义,咱们分析普通宏定义吧) 2. 从宏中我们可以看到__builtin_expect,这是什么? 这是gcc内置的函数,用来进行分支预测 3. 总是听大家说这样做可以优化性能,但是怎么做到的呢? 阅读全文
posted @ 2019-03-15 19:13 Jello 阅读(320) 评论(0) 推荐(0)
摘要: 答:进入命令行模式输入:cs f g <function_name> 阅读全文
posted @ 2019-03-15 17:32 Jello 阅读(937) 评论(0) 推荐(0)
摘要: Linux Kernel Version 4.14 1. container_of是干什么的? 已知一个结构体中某个成员的首指针,那么就可以通过宏container_of来获得此结构体的首指针 2 先看看container_of是如何定义的吧 解析一下各参数: ptr: 结构体成员的指针 type: 阅读全文
posted @ 2019-03-15 14:57 Jello 阅读(499) 评论(0) 推荐(0)
摘要: 1.为何会出现DPAA1? 1.1 如果没有多核处理器的出现可能就不会出现这个东东了! 1.2 怎么会跟多核处理器扯上关系呢? 1.2.1 先聊聊单核处理器会怎么处理网络包呢? 单核同一时刻只能处理一个网络包即可,处理完上一个接着处理下一个,那么自然处理好的数据包顺序必然和接收到的数据包顺序一致 1 阅读全文
posted @ 2019-03-14 20:28 Jello 阅读(504) 评论(0) 推荐(0)
摘要: Linux kernel version: 5.0.1 arm64 1.将物理内存划分为若干页,每页的大小为4KiB(可以为8KiB或16KiB),那么如何知道每个页当前是什么情况呢? 那就需要一个结构体来描述每一页的情况,那么就出现了结构体struct page. 2.有若干页,意味着需要若干个s 阅读全文
posted @ 2019-03-13 18:57 Jello 阅读(782) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 77 下一页