自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (7)
  • 收藏
  • 关注

原创 cephrgw lifecycle源码解读

LCOpRule: LCWorker逐个处理每个bucket的lifecycle,并执行bucket_lc_process,每个bucket的lifecycle rule,根据不同的前缀,分为若干个LCOpRule,每个匹配的object和对应的LCOpRule将会进入enqueue到对应workpool,workpool中的WorkQ的entry入口将会处理该object和对应LCOpRule,每个LCOpRule对应多个LCOpAction(有Transition,有Expire)

2024-04-17 21:46:39 174

原创 ceph osd慢请求排查

可以发现整个请求的耗时主要在header_read event,该耗时显示header_read到all_read期间耗时18.1s,可以分析得出osd在从messenger中读取(0-4M)的数据花了18s,该请求是从10.124.107.8于12:03:35的cephfs client发出,发往osd的,进一步可以去看看src dst在这个时间点的网络链路、CPU情况。

2024-04-02 19:32:40 176 1

原创 juicefs IO流程源码解读

【代码】juicefs IO流程源码解读。

2023-04-11 13:34:56 375

原创 bool型变量的赋值和运算

今天在调试一个程序的时候出现bug,搜索两个小时,终于找出,其实bug很幼稚,主要是基础不扎实,根源在于如题所述:bool型变量的赋值和运算废话不多说,直接上代码模型是:bool flags = false;                 flags |= 0x2;                 printf("flags:0x%0x", flags);以前总以为bool通

2016-08-27 10:36:53 13995

原创 编程常用子函数

编程常用子函数

2016-04-07 21:54:17 841

转载 Chord算法

http://blog.csdn.net/wangxiaoqin00007/article/details/7374833P2P的一个常见问题是如何高效的定位节点,也就是说,一个节点怎样高效的知道在网络中的哪个节点包含它所寻找的数据,如下图:对此,有三种比较典型的来解决这个问题。Napster:使用一个中心服务器接收所有的查询,服务器告知去哪下载其所需要的数据。存在

2016-03-24 16:02:41 707

转载 Linux内核Radix Tree

转自:http://www.linuxidc.com/Linux/2014-09/107015.htm一、概述Linux radix树最广泛的用途是用于内存管理,结构address_space通过radix树跟踪绑定到地址映射上的核心页,该radix树允许内存管理代码快速查找标识为dirty或writeback的页。Linux radix树的API函数在lib/radix-tree

2016-03-24 11:44:09 808

转载 linux 内核源码 系统调用宏定义

linux 内核源码中关于系统调用源码阅读

2015-09-28 17:07:05 1866 1

原创 linux gdb调试

Linux gdb调试总结

2015-09-26 19:30:12 437

原创 编程之美--1.8--小飞的电梯调度问题--扩展问题--2--(M层电梯选择K层停靠)

一,分析:M层电梯K个停靠层,可将最终问题分成两种情况:1,第M层为一个停靠层次;2,第M层不作为停靠层次。第一种情况通过动态规划解出,第二种情况运用第一种情况子问题数据可以解出。二,解法:用数组A[1]、A[2]、...A[M]分别记录需到电梯1~M层的乘客人数;Cost[i][j]记录i层到j层之间,只有第i和第j两层可以停靠,乘客(i和j层之间所有乘客)需要爬的电梯的最少层数

2015-09-26 19:09:54 893

原创 求两个数的公约数(gcd)

求两个数的公约数优化的代码考虑时间开销,没用取模运算;考虑栈空间开销,用循环代替递归。

2015-09-26 18:36:28 465

原创 华为机试-简单错误记录

题目描述: 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。处理: 1、 记录最多8条错误记录,,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加;2、 超过16个字符的文件名称,只记录文件的最后有效16个字符;3、 输入的文件可能带路径,记录文件名称不能带路径。

2015-09-26 17:27:48 473

飞思卡尔单片机高效C语言编程(中文)

飞思卡尔(freescale)半导体公司,就是原来的 Motorola公司半导体产品部。于2004年从Motorola分离出来,更名为freescale!freescale系列单片机采用哈佛结构和流 水线指令结构,在许多领域内都表现出低成本,高性能的的特点,它的体系结构为产品的开发节省了大量时间。此外freescale提供了多种集成模块和总线 接口,可以在不同的系统中更灵活的发挥作用,本教程手把手教你用c语言实现。

2013-12-18

WI-FI技术原理以及应用

WiFi的全称是Wireless Fidelity 又叫802 11b标准 是IEEE定义的一个无线网络通信的工业标准 该技术使用的使2 4GHz附近的频段 该频段目前尚属没用许可的无线频段 在2 4GHz及5GHz频段上免许可 最高带宽为11 Mbps 在信号较弱或有干扰的情况下 带宽可调整为5 5Mbps 2Mbps和1Mbps;其主要特性为:速度快 可靠性高 在开放性区域 通讯距离可达305米 在封闭性区域 通讯距离为76米到122米 方便与现有的有线以太网络整合 组网的成本更低 ">WiFi的全称是Wireless Fidelity 又叫802 11b标准 是IEEE定义的一个无线网络通信的工业标准 该技术使用的使2 4GHz附近的频段 该频段目前尚属没用许可的无线频段 在2 4GHz及5GHz频段上免许可 最高带宽为11 Mbps 在信号较弱或有干扰 [更多]

2013-12-16

wifi技术培训

以无线信道作传输媒介的计算机局域网,是有线联网方式的重要补充和延伸,并逐渐成为计算机网络中一个至关重要的组成部分,广泛适用于需要可移动数据处理或无法进行物理传输介质布线的领域。随着IEEE802.11无线网络标准的制定与发展,使无线网络技术更加成熟与完善

2013-12-16

如何学好网络编程

要想精通网络编程,那么首先要明白,网络编程实际上是两个概念,一个是网络,一个是编程。很多人只是学会了所谓了socket接口,知道了什么recv的参数,知道了XYsockopt,就说自己精通网络编程,实际上他只是知道了编程,而可能对网络一窍不通

2013-11-10

it人士必读

中国缺少什么样的电子工程师?中国缺少满嘴胡须的电子工程师;中国缺少坐轮椅的电子工程师;中国缺少在一个行业专注几十年的资深电子技术专家;中国缺少知 识全面,做事精密细致的电子系统架构师。中国有多少工作很多年的电子工程师;中国每年有多少电子新手需要开始全新的技术生涯;他们有什么困惑需要去解开; 他们最关心的问题是什么?他们对未来的期待是什么?

2013-11-10

qt教程详解

qt是一个编程、软件开发的良好平台,容易上手!界面友好,编译链接简单,查找bug方便迅速

2013-04-05

保障Qos的实时Linux系统设计

保障Qos的实时Linux系统设计 保证多媒体数据优先级传输

2012-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除