04 2019 档案

摘要:error是一个包含在<errno.h>中的预定义的外部int变量,用于表示最近一个函数调用是否产生了错误。若为0,则无错误,其它值均表示一类错误。 perror()和strerror()函数可以把errno的值转化为有意义的字符输出。 perror()和 strerror 使用: 执行结果: 打印 阅读全文
posted @ 2019-04-24 15:28 "Michael_Xu" 阅读(577) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处。本图来自北航计算机虚拟化课程ppt. 阅读全文
posted @ 2019-04-17 15:31 "Michael_Xu" 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:Linux 中主要有五种IO模式:阻塞IO, 非阻塞IO, IO 多路复用,信号驱动IO和异步IO; 如果从同步非同步,阻塞非阻塞角度来看,又可以分为:同步阻塞IO, 同步非阻塞IO,异步阻塞IO和异步非阻塞IO; 每种IO模型,都有自己的使用模式,他们对于特定的应用程序都有自己的优点:其简单分布如 阅读全文
posted @ 2019-04-11 15:14 "Michael_Xu" 阅读(295) 评论(0) 推荐(0) 编辑
摘要:FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。 目前主流的第三方IO测试工具有fio、iometer 和 Orion,这三种工具各有千秋,在linux 下也可以使用dd 进行简单的磁盘(文件系统)测 阅读全文
posted @ 2019-04-11 12:48 "Michael_Xu" 阅读(26300) 评论(0) 推荐(1) 编辑
摘要:我们在使用 man 手册的时候,可以使用man -f [keyword]去查询keyword的在线文档,但是这时候会报错:(图来源自网络) 这是因为我们还没有建立 man 手册的索引缓存; 我们可以使用 mandb 进行更新;之后就能使用 man -f 或者 man -k 命令进行查找手册; 资源来 阅读全文
posted @ 2019-04-09 23:03 "Michael_Xu" 阅读(337) 评论(0) 推荐(0) 编辑
摘要:Linux Asynchronous I/O Explained (Last updated: 13 Apr 2012) ******************************************************************************* by Vasily 阅读全文
posted @ 2019-04-09 17:51 "Michael_Xu" 阅读(631) 评论(0) 推荐(0) 编辑
摘要:使用的工具:Parallels Client 免费,可以从windows store 免费下载; 只有这个最好用,希望能帮到你。和原生的windows 远程桌面功能很像; 阅读全文
posted @ 2019-04-09 17:34 "Michael_Xu" 阅读(518) 评论(0) 推荐(0) 编辑
摘要:必要了解函数的功能和使用场景: fflush, setbuf, setvbuf 了解的操作: setbuf(stdout,NULL); // 关闭输出缓冲区; libc 和 linux 内核IO缓存模型: 参考链接:https://www.cnblogs.com/suzhou/p/5381738.h 阅读全文
posted @ 2019-04-08 17:16 "Michael_Xu" 阅读(344) 评论(0) 推荐(0) 编辑
摘要:我们在ifconfig 查看网卡配置时或者嵌入式开发的时候,经常会看到rx/tx缩写,其含义如下: RX==receive,接收,从开启到现在接收封包的情况,是下行流量。 TX==Transmit,发送,从开启到现在发送封包的情况,是上行流量。 保持更新,转载请注明出处。 阅读全文
posted @ 2019-04-07 15:43 "Michael_Xu" 阅读(16142) 评论(0) 推荐(3) 编辑
摘要:有些工具,值得学习学习: 网络 iftop IO iotop 系统 top htop iftop iotop top htop 保持更新,转载请注明出处。 https://www.cnblogs.com/xuyaowen/p/linux-performance-tools.html 阅读全文
posted @ 2019-04-07 14:31 "Michael_Xu" 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:删除远程分支命令: git push origin :<远程分支名称> git push origin --delete <远程分支名称> 删除本地分支: git branch -d <本地分支名称> 查看所有分支: git branch -a 有时候你会发现:git已经删除了远程分支,本地仍然能看 阅读全文
posted @ 2019-04-01 22:12 "Michael_Xu" 阅读(9916) 评论(0) 推荐(0) 编辑
摘要:systemctl enable cockpit 时,会出现如下错误: 修改cockpit.service 文件为如下所示: 添加 [Install] 配置单元,即可解决问题。 参考链接:https://unix.stackexchange.com/questions/337860/service- 阅读全文
posted @ 2019-04-01 16:11 "Michael_Xu" 阅读(882) 评论(0) 推荐(0) 编辑