项目
雨落鸳鸯瓦
这个作者很懒,什么都没留下…
展开
-
windows核心编程总结
windows核心编程总结第一章 错误处理1.常见windows函数返回值数据类型VOID:不可能失败BOOL:失败返回0,否则返回一个非0值HANDLE:失败返回NULL,否则HANDLE标识一个可操作的对象POVID:失败返回NULL,否则将标识一个数据块的内存地址2.定义自己的错误代码。第二章 字符和字符串处理1.字符编码。本地化的核心问题是处理不同字符集的问题。我们一直将文本字符串编码成一组以0结尾的单字节字符。2.unicode和ANSI字符串第三章 内核对象1.何为内存对原创 2020-12-01 10:52:22 · 1165 阅读 · 0 评论 -
Fio常用参数总结
Fio参数filename=/dev/emcpowerb 支持文件系统或者裸设备,-filename=/dev/sda2或-filename=/dev/sdbdirect=1 测试过程绕过机器自带的buffer,使测试结果更真实rw=randwread 测试随机读的I/Orw=randwrite 测试随机写的I/Orw=randrw 测试随机混合写和读的I/Orw=read原创 2020-06-10 15:01:46 · 2597 阅读 · 0 评论 -
项目中用到的命令记录
项目中用到的命令记录Lsblk 用于列出所有可用的设备的信息ll 查看一个目录下的文件和子目录的详细信息df –h 查看磁盘使用情况,删除无用部分rm-rf 删除当前目录下的所有文件,且不能恢复mv-t 移动到目标目录选项rpm安装命令:rpm –ivhiftop –I em1ps –ef | grep emictrl + r查看之前的操作vi中全部替换:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 skyrpm -原创 2020-12-01 10:50:19 · 168 阅读 · 0 评论 -
大话存储终极版阅读笔记
大话存储读书笔记一、存储技术的发展,计算机I/O1.存储发展存储即记录信息,伴随着人类活动出现的一门技术。存储的发展历史:竹简和纸张—选数管—穿孔卡—穿孔纸带—磁带—磁鼓存储器—硬盘—软盘—光盘—Flash芯片和卡式存储—硬盘阵列—大型网络化硬盘阵列2.计算机I/O什么是I/O,就是IN和OUT的意思。CPU需要从内存中提取数据来运算(IN),运算完再放回内存中去(OUT)。对于磁盘来说,IN是数据写入磁盘的过程,OUT是指数据从磁盘读出的过程。2.1 PCI总线PCI总线是目前台式机与服务原创 2020-06-10 14:29:16 · 716 阅读 · 0 评论 -
Python3序列化
代码:#! /usr/bin/env python-- coding: utf-8 --import simple_pb2为 SimpleMessage 填充数据sims = simple_pb2.SimpleMessage()sims.lucky_number = 6对数据进行序列化data = sims.SerializeToString()对已经序列化的数据进行反序列化t...原创 2019-12-30 16:09:35 · 318 阅读 · 0 评论 -
linux下安装protobuf的python模块时报错的解决办法
linux下安装protobuf的python模块时报错的解决办法执行python setup.py build时报错:Traceback (most recent call last):File “setup.py”, line 7, in import pkg_resourcesImportError: No module named pkg_resources解决办法:安装pip...原创 2019-11-05 15:18:54 · 547 阅读 · 0 评论 -
C++web服务器开发
C++web服务器开发1. 首先介绍一下这个项目;这个项目是通过C++11编写的web服务器,模型为Reactor+非阻塞I/O(epoll作为I/O多路复用实现方式)+线程池,支持get、head请求,支持HTTP长连接,并实现了优雅关闭连接。I/O多路复用是什么技术呢? I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述...原创 2019-08-14 08:55:56 · 11870 阅读 · 4 评论