网络部分 1、tcp/udp区别 2、tcp 三次握手/ connect/ accept 关系, read返回0 3、select/ epoll ET/LT 在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBL ...
分类:
其他好文 时间:
2019-10-20 13:21:12
阅读次数:
77
磁盘存储与分区 设备文件 一切皆文件:open(), read(), write(), close() 设备类型: 块设备:block,存取单位“块”,磁盘 字符设备:char,存取单位“字符”,键盘 设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信 设备号码: 主设备号:maj ...
分类:
其他好文 时间:
2019-10-15 11:36:49
阅读次数:
89
当从一个文件描述符进行读写操作时,accept、read、write这些函数会阻塞I/O。在这种会阻塞I/O的操作好处是不会占用cpu宝贵的时间片,但是如果需要对多个描述符操作时,阻塞会使同一时刻只能处理一个操作,从而使程序的执行效率大大降低。一种解决办法是使用多线程或多进程操作,但是这浪费大量的资 ...
分类:
系统相关 时间:
2019-10-13 19:07:55
阅读次数:
120
recv相对于read有什么区别呢? 其实它跟read函数功能一样,都可以从套接口缓冲区sockfd中取数据到buf,但是recv仅仅只能够用于套接口IO,并不能用于文件IO以及其它的IO,而read函数可以用于任何的IO; recv函数相比read函数多了一个flags参数,通过这个参数可以指定接 ...
分类:
其他好文 时间:
2019-10-10 00:15:50
阅读次数:
81
/* * devmem2.c: Simple program to read/write from/to any location in memory. * * Copyright (C) 2000, Jan-Derk Bakker (J.D.Bakker@its.tudelft.nl) * * *... ...
分类:
其他好文 时间:
2019-09-26 10:02:46
阅读次数:
113
oracle11g ADG主备切换 1、主库 SQL> select name,open_mode,switchover_status from v$database; NAME OPEN_MODE SWITCHOVER_STATUS PROD1 READ WRITE TO STANDBY SQL> ...
分类:
数据库 时间:
2019-09-22 01:49:44
阅读次数:
133
在plsql或sqlplus中创建目录: create or replace directory dmp11g as '/home/oracle/dmps3';grant read,write on directory dmp11g to system; 导出语句示例: expdp system/o ...
分类:
数据库 时间:
2019-09-19 14:18:00
阅读次数:
145
单片机编程使用MDK时不可避免的要涉及到链接脚本文件。在链接脚本中可以指定代码的存储布局,可以将代码段、只读数据段、可读写的数据段分别存放,也可以精确地指定代码放置的位置。在了解链接脚本之前需要了解以下概念:1)RO(ReadOnly):表示程序中的指令和常量;2)RW(Read/Write):表示程序中已初始化的变量;3)ZI(Zero):表示程序中未初始化的变量;4)链接脚本,也叫程序加载文件
分类:
其他好文 时间:
2019-09-16 16:12:14
阅读次数:
116
python中没有接口类型 抽象类的本质还是类,指的是一组类的相似性,包括数据属性(如all_type)和函数属性(如read、write),而接口只强调函数属性的相似性。抽象类是一个介于类和接口直接的一个概念,同时具备类和接口的部分特性,可以用来实现归一化设计 在Python3中引入了abc模块,... ...
分类:
编程语言 时间:
2019-09-09 22:59:51
阅读次数:
84
同步非阻塞 NIO之所以是同步,是因为它的 `read write 内核I/O操作`都会阻塞当前线程 Channel(通道) Buffer(缓冲区) 简单应用 ...
分类:
其他好文 时间:
2019-09-07 12:26:23
阅读次数:
112