自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wayne

烂记性,好笔头

  • 博客(9)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 32位指针强制转换成64位数据

warning: cast from pointer to integer of different size

2021-11-24 16:06:40 2624

翻译 Linux block multi-queue (blk-mq) 机制

操作过程 当用例空间向块设备执行IO操作时,BLK-MQ会存储和管理这些IO请求,在用户空间、文件系统和块设备驱动之间扮演中间件的角色。 BLK-MQ有两组队列:软件阶段队列和硬件分配队列。当前请求到达块设备层,它将会尝试最短路径,即直接发送到硬件队列。然而,有两情况不会这样做:一是存在IO调度器则不能这样做;二是如果我们想让请求合并也不行这样做。这两个情况下请求将会被发送到软件队列。 在软件队列中的请求处理之后,它将被放到硬件队列,后面即是硬件直接...

2021-08-19 20:19:39 2138

转载 2021-07-26

重启服务器1. # echo 1> /proc/sys/kernel/sysrq 2. # echo b> /proc/sysrq-trigger 1. /proc/sys/kernel/sysrq向sysrq文件中写入1是为了开启SysRq功能。根据linux/Documentations/sysrq.txt中所说:SysRq代表的是MagicSystem RequestKey。开启了这个功能以后,只要内核没有挂掉,它就会响应你要求的任何操作。但是这需要内...

2021-07-26 16:50:41 251

原创 shell 常用操作

1. 重定向>输出重定向:重定向[stdout]到文件,文件内容被覆盖>>追加:重定向[stdout]到文件,不会覆盖原来文件的内容,而是追加到文件的尾部&> 全量重定向:stdout/stderr均会被重定向,文件内容被覆盖# 覆盖tmp.dirls /tmp > tmp.dir# 追加tmp.dirls /tmp >> tmp.dir2. 循环执行命令while [ 1 ]; do ls /; sleep 1; do..

2021-07-26 16:33:15 115

原创 PCIe INTx/msi/msi-x 中断机制

PCIe的中断机制有3种:a. 传统的INTx中断,4个中断线,PCI设备上的所有func可任意使用其中一根或几根线通过拉低的方式向CPU发起中断信号,并把中断号放在interrupt line寄存器中,等待CPU读取。b. msi中断,PCIE配置空间前256字节中能力描述链表中如果能找到能力ID为0x05的能力描述符,则说明该PCI设备支持MSI中断,并且软件可通过配置该能力描述符来开启、关闭MSI中断,并且在开启之前需要在该描述符内填写MSI消息在主机侧的内存空间地址,用于接收MSI中断.

2020-10-30 01:02:18 2703

原创 1 WIRE 总线原理总结

概括来讲就像是发电报!发电报也是一根线,通过滴答声音的长段表示不同的信号,1WIRE正是这个原理!   1WIRE总结,在没有信号的时候一直保持高电平,当要进行信号传输或者接受信号时都要以一个低电平开始(以host为视角)。一、写:1.写 0:从发写信号低电平开始保持60微秒以上120微秒以下低信号。2.写1:从发写信号低电平开始保持至少1微秒最多15微

2012-12-20 13:57:55 1930 1

原创 Goahead 文件上传速度过慢原因分析

Goahead 文件上传速度过慢原因分析 一、Goahead WEB请求处理流程:    开启侦听websOpenListen()-> 建立socket连接socketOpenConnection(NULL, port, websAccept, 0);并注册连接之后的响应函数websAccept;主函数里轮训检测socket连接状态,当有连接,则相应websAccept函数;当

2012-12-20 13:50:18 3220 1

原创 C语言的构造函数与析构函数

__attribute__((constructor))  与 __attribute__((destructor))#include void _init(void)__attribute__((constructor));void _fini(void)__attribute__((destructor));void _init(void){ printf("c

2012-12-20 13:31:42 3550

原创 select超时示例

引述chinaunix ID“大富大贵”的话来解释select的原理:“就像一个人要睡觉了同时叫10个人在他们需要帮忙的时候叫他一样。每个人都要决定什么时候叫醒他。如果没有叫醒,那么最后他自己定的闹钟会叫醒他(就是那个时间参数)”。 int read_char_with_timeout(int fd, int timeout ,char *cp){ fd_set rfd; st

2012-12-20 13:11:42 728

秒转日期时间工具及源码

秒转日期时间工具及源码,支持16进制字节串秒。

2014-08-28

Goahead快速开发指导.doc

Goahead快速开发指导.doc

2014-07-29

Openwrt交叉编译环境使用总结.pdf

Openwrt交叉编译环境使用总结.pdf 个人对openwrt编译平台的一个使用总结。供大家交流学习。

2014-07-29

sourceinsight_配置文件.CF3(护眼色)

白色的背景看久了眼睛受不了,这个sourceinsight配置文件专门设置成了85 205 200的豆沙绿护眼色背景,特此分享给大家!

2013-02-28

Source Insight3.5+注册码.rar

Source Insight3.5和注册码。最简介的版本,分享给大家。

2013-02-28

asterisk1.87

asterisk1.87官方源码 支持kphone SIP 服务搭建等

2012-02-16

WEBMIN-1.570

官方下载,WEBMIN服务,里面有安装说明,一步步执行就OK了!

2012-02-16

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

TA关注的人

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