会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Code is Alive
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2022年6月19日
debugfs使用指南
摘要: # debugfs ## 概述 类似sysfs、procfs,debugfs 也是一种内存文件系统。不过不同于sysfs一个kobject对应一个文件,procfs和进程相关的特性,debugfs的灵活度很大,可以根据需求对指定的变量进行导出并提供读写接口。debugfs又是一个Linux中 eve
阅读全文
posted @ 2022-06-19 22:06 成蹊0xc000
阅读(4746)
评论(1)
推荐(1)
2022年5月30日
网卡的RX Ring和TX Ring
摘要: 1 简介 环形缓冲(ring buffer)是NIC处理数据包的一种通用数据结构,出现的原因是现代NIC基本使用DMA进行数据传输,作为一种高效简单[1]的数据结构,环形缓冲很 适合这种大吞吐的场景。在NIC中分成了RX Ring和TX Ring两种缓冲,分别负责接收和传输数据包。环形缓冲的使用维护
阅读全文
posted @ 2022-05-30 15:20 成蹊0xc000
阅读(7211)
评论(0)
推荐(0)
2022年5月23日
网络驱动学习杂记
摘要: ethtool ethtool的使用 不带选项,默认输出协商速率、最大速率、连接状态等信息 -i | --driver 打印驱动信息 --set-priv-flags 设置网卡的私有属性,比如将link-down-on-close置为true后可以使用ifconfig down去关闭网卡连接 -a
阅读全文
posted @ 2022-05-23 10:45 成蹊0xc000
阅读(1622)
评论(0)
推荐(0)
2022年5月16日
Makefile调试和内核定时器的使用
摘要: 这周水一篇博客,先把量搞上去。 Makefile简明教程 常用函数 条件函数 $(if condition,then-part[,else-part]) 编写驱动的Makefile # If KERNELRELEASE is defined, we've been invoked from the
阅读全文
posted @ 2022-05-16 14:05 成蹊0xc000
阅读(200)
评论(0)
推荐(0)
2022年5月4日
LDD3第三章学习笔记
摘要: 思维导图 需求 实现一个设备/dev/scull,这个设备能用dd, cp, cat和Shell的IO重定向功能操作。 设备号 Linux用主次两个设备号去唯一的表示一个设备。其中主设备号表示一类驱动,而次设备号用来给具体的设备编号。内核可以通过此设备号得到一个设备指针 除了主次设备号,内核也使用专
阅读全文
posted @ 2022-05-04 18:09 成蹊0xc000
阅读(171)
评论(0)
推荐(0)
2022年3月19日
rocksdb列族笔记
摘要: 1、简介 列族(Column Families)是rocksdb3.0提出的一个机制,用于对同一个数据库的记录(键值对)进行逻辑划分。默认情况下所有的记录 都会存储在一个默认列族里(ROCKSDB_NAMESPACE::kDefaultColumnFamilyName) 列族具有的属性 1)可以跨列
阅读全文
posted @ 2022-03-19 20:35 成蹊0xc000
阅读(2674)
评论(0)
推荐(0)
2022年2月27日
MongoDB权威指南三四章学习体会
摘要: 前言 最近在学习Mongodb权威指南,其中有些内容,还是比较难理解,和大家分享一下。 1、数组update update用于更新文档,更新操作分成两阶段完成,首先找到目标文档,然后修改目标文档。 涉及到数组操作的operator有以下四个: 示例集合 students : { "name":
阅读全文
posted @ 2022-02-27 22:40 成蹊0xc000
阅读(87)
评论(0)
推荐(0)
2022年2月12日
针对Raft的一些分享(Figure 8和Figure 7)
摘要: 1、背景 完成6.824的lab2b,对于Raft有了一定的理解,现在把读论文过程中遇到的一些问题发出来和大家分享下。 2、一些问题 (1)什么情况下会出现votedFor = candidateId 网络环境的原因有概率会导致一个candidate的request vote请求在同一个任期内重复发
阅读全文
posted @ 2022-02-12 22:16 成蹊0xc000
阅读(532)
评论(0)
推荐(0)
2022年1月29日
Python闭包
摘要: 前言 学习Python的单例实现的时候,遇到了下面这样的代码。很不理解为什么局部变量 _instance没有重新初始化。后来看到有人说这是闭包,于是又去了解了下 闭包。没想到闭包竟然是编程语言中一个通用的概念,于是深入研究了下。 def singleton(cls): _instance = {}
阅读全文
posted @ 2022-01-29 16:54 成蹊0xc000
阅读(48)
评论(0)
推荐(0)
2022年1月23日
Python subprocess的使用
摘要: 前言 部门内部存在大量代码使用Python去调用Shell或者JS脚本,因此重度依赖subprocess(使用Google的subprocess32),在使用subprocess的时候存在一些疑问。包括为什么使用shell=True,Popen类如何使用等等。希望通过本篇文章,让自己掌握subpro
阅读全文
posted @ 2022-01-23 21:51 成蹊0xc000
阅读(611)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页