摘要: 生产环境常见的HTTP状态码列表(List of HTTP status codes)为: 200 - OK,服务器成功返回网页 - Standard response for successful HTTP requests. 301 - Moved Permanently(永久跳转),请求的网页 阅读全文
posted @ 2018-09-18 20:17 postw 阅读(818) 评论(0) 推荐(1)
摘要: TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。所谓滑动窗口协议,自己理解有两点:1. “窗口” 阅读全文
posted @ 2018-09-18 20:00 postw 阅读(498) 评论(0) 推荐(0)
摘要: 1. time_wait状态如何产生? 由上面的变迁图,首先调用close()发起主动关闭的一方,在发送最后一个ACK之后会进入time_wait的状态,也就说该发送方会保持2MSL时间之后才会回到初始状态。MSL值得是数据包在网络中的最大生存时间。产生这种结果使得这个TCP连接在2MSL连接等待期 阅读全文
posted @ 2018-09-18 19:24 postw 阅读(894) 评论(0) 推荐(0)
摘要: 每个主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。 当源主机要发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送ARP数据包,该数据包包括的内容有:源主机 IP地址,源主机 阅读全文
posted @ 2018-09-18 19:06 postw 阅读(284) 评论(0) 推荐(0)
摘要: 序号用来标识从T C P发端向T C P收端发送的数据字节流,它表示在这个报文段中的的第一个数据字节。如果将字节流看作在两个应用程序间的单向流动,则 T C P用序号对每个字节进行计数。序号是32 bit的无符号数,序号到达 2^32-1后又从0开始。 T C P为应用层提供全双工服务。这意味数据能 阅读全文
posted @ 2018-09-18 19:04 postw 阅读(2720) 评论(0) 推荐(0)
摘要: 如果你还没装编译环境或自己不确定装没装,不妨先执行 sudo apt-get install build-essential 如果你需要编译 Fortran 程序,那么还需要安装 gfortran(或 g77)sudo apt-get install gfortran C 语言经典的入门例子是 He 阅读全文
posted @ 2018-09-18 19:02 postw 阅读(1756) 评论(0) 推荐(0)
摘要: GCC和程序编译过程 GCC是linux下面的编译器,最初名称是GNU C Compiler (GCC) ,后面逐渐可以编译各种语言,因此GNU Compiler Collection (GCC)。 他是自由软件大神Richard Stallman发起的。目前GCC系列在win和unix环境都可以使 阅读全文
posted @ 2018-09-18 19:01 postw 阅读(2062) 评论(0) 推荐(0)
摘要: 管道和重导向:“|”、“>”、“>>”、“<” 重导向就是使命令改变它所认定的标准输出。“>”可将结果输出到文件中,该文件原有内容会被删除,“>>”则将结果附加到文件中,原文件内容不会被删除。“<”可以改变标准输入。如: cat data1.txt>>data2.txt(将data1.txt文件的内 阅读全文
posted @ 2018-09-18 19:00 postw 阅读(591) 评论(0) 推荐(0)
摘要: 根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。而动态库是在程序执行的时候被链接的。程序执行完,库仍需保留在系统上,以供程序运行时调用。链接静态库从某种意义上来说是一种复制粘贴,被链接后库就直接嵌入可执 阅读全文
posted @ 2018-09-18 18:59 postw 阅读(6394) 评论(0) 推荐(2)
摘要: 一. 磁盘设备 说到inode,首先必须要提及下《操作系统》中磁盘存储器的管理一节。磁盘设备是一种相当复杂的机电设备(比较详细的介绍可以参考blog硬盘内部硬件结构和工作原理详解 )。 磁盘设备可以包括一个或多个物理盘片,每个磁盘片分一个或两个存储面(如图(a)所示)。每个磁盘面被组织成若干个同心环 阅读全文
posted @ 2018-09-18 18:57 postw 阅读(395) 评论(0) 推荐(0)
摘要: linux内存管理 虚拟地址、逻辑地址、线性地址、物理地址的区别 linux内存管理 物理地址、线性地址、虚拟地址、逻辑地址之间的转换 上述两篇文章介绍了内存寻址的方式 linux内存管理--Linux中的物理和虚拟存储空间布局 讲述了物理和虚拟内存之间的关系 linux内存管理--linux内核高 阅读全文
posted @ 2018-09-18 18:57 postw 阅读(171) 评论(0) 推荐(0)
摘要: ext3 ext4区别●更大的文件系统和更大的文件ext3:16TB文件系统和最大2TB文件,ext4:1EB文件系统和最大16TB文件。●无限数量的子目录ext3:32,000个子目录,ext4:无限数量的子目录。●Extentsext3采用间接块映射,当操作大文件时,效率极其低下。比如一个 10 阅读全文
posted @ 2018-09-18 18:55 postw 阅读(1689) 评论(0) 推荐(0)
摘要: 1. ps命令 *命令详解: 1. head:-N可以指定显示的行数,默认显示10行。 2. ps:参数a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分。ps -aux的输出格式如下: 3. sort -k4nr中(k代表从根据哪一个关键词 阅读全文
posted @ 2018-09-18 18:52 postw 阅读(238) 评论(0) 推荐(0)
摘要: 1.简介 GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。GCC是自由软件发展过程中的著名例子,由自由软件基金会以GPL协议发布。GCC是大多数类Unix操作系统(如Linux、BSD、Mac OS X等)的标准的编译器,G 阅读全文
posted @ 2018-09-18 18:51 postw 阅读(254) 评论(0) 推荐(0)
摘要: 添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 目标...创建连至指定<目标>的链接,并可选择性指定<链接名>。如果没有指定<链接名>,会在目前的 阅读全文
posted @ 2018-09-18 18:51 postw 阅读(11347) 评论(0) 推荐(0)
摘要: print命令的格式是: print xxx p xxx 1. print 操作符 @ 是一个和数组有关的操作符,在后面会有更详细的说明。 :: 指定一个在文件或是一个函数中的变量。 {} 表示一个指向内存地址的类型为type的一个对象。 2. 察看内容 全局变量(所有文件可见的)静态全局变量(当前 阅读全文
posted @ 2018-09-18 18:50 postw 阅读(1477) 评论(0) 推荐(0)
摘要: GDB调试的时候,很多人会忽略一个强大的命令layout。 1. 显示源代码窗口 (gdb) layout src 2. 显示寄存器窗口 (gdb) layout regs 3. 显示汇编代码窗口 (gdb) layout asm 4. 显示源代码和汇编代码 (gdb) layout split 5 阅读全文
posted @ 2018-09-18 18:49 postw 阅读(7136) 评论(0) 推荐(0)
摘要: Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设 阅读全文
posted @ 2018-09-18 18:48 postw 阅读(2706) 评论(0) 推荐(0)
摘要: 原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令 阅读全文
posted @ 2018-09-18 18:47 postw 阅读(238) 评论(0) 推荐(0)
摘要: sudo fdisk -l df -h grep -r * grep ‘energywise’ * #在当前目录搜索带'energywise'行的文件grep -r ‘energywise’ * #在当前目录及其子目录下搜索'energywise'行的文件grep -l -r ‘energywise 阅读全文
posted @ 2018-09-18 18:46 postw 阅读(241) 评论(0) 推荐(0)