面向对象三大基本特性,五大基本原则 2017-06-25 架构 约 1867 字 预计阅读 4 分钟 转载:http://www.cnblogs.com/alex09/articles/4380115.html 三大基本特性 三大特性是:封装,继 阅读更多
Linux文件系统浅析 2017-06-25 Linux 约 5576 字 预计阅读 12 分钟 分区和目录 Linux的文件结构是单个的树状结构.可以用tree进行展示。 在Ubuntu下安装tree(sudo apt-get install tree),并可通过命令来 阅读更多
设置用户ID位,保存设置用户ID,有效用户ID,实际用户ID 2017-06-25 Shell 约 2596 字 预计阅读 6 分钟 基本概念 实际用户ID(RUID) 用于标识一个系统中用户是谁,一般是在登录之后,就被唯一确定的,就是登陆的用户的uid 有效用户ID(EUID) 阅读更多
带缓存IO和不带缓存IO 2017-06-25 Linux 约 1517 字 预计阅读 4 分钟 系统调用 系统调用,英文名system call,每个操作系统都在内核里有一些内建的函数库,这些函数可以用来完成一些系统系统调用把应用程序的请求 阅读更多
netstat命令详解 2017-06-25 Shell 约 2132 字 预计阅读 5 分钟 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信 阅读更多
Linux系统内存管理 2017-06-25 Linux 约 10905 字 预计阅读 22 分钟 地址 相关概念 物理地址 内存是由若干个存储单元组成的,每个存储单元有一个编号,这种编号可唯一标识一个存储单元,称为内存地址(或物理地址)。我们可 阅读更多
常见的端口扫描类型及原理 2017-06-25 Linux 约 1875 字 预计阅读 4 分钟 常见的扫描类型有以下几种: 秘密扫描是一种不被审计工具所检测的扫描技术。 它通常用于在通过普通的防火墙或路由器的筛选(filtering)时隐藏 阅读更多
解析shutdown()和close() 2017-06-25 Linux 约 4315 字 预计阅读 9 分钟 TCP连接的关闭有两个方法close和shutdown,这篇文章将尽量精简的说明它们分别做了些什么。 为方便阅读,我们可以带着以下5个问题来阅 阅读更多
SOCKETOPT-SO_LINGER选项 2017-06-25 Linux 约 1020 字 预计阅读 3 分钟 当调用closesocket关闭套接字时,SO_LINGER将决定系统如何处理残存在套接字发送队列中的数据。处理方式无非两种:丢弃或者将数据 阅读更多
SO_REUESADDR和SO_REUSEPORT 2017-06-25 Linux 约 1264 字 预计阅读 3 分钟 简介 一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。 这个套接字选项通知内核 阅读更多
TCP长连接详解 2017-06-25 网络 约 2429 字 预计阅读 5 分钟 TCP协议中有长连接和短连接之分。短连接在数据包发送完成后就会自己断开,长连接在发包完毕后,会在一定的时间内保持连接,即我们通常所说的Kee 阅读更多
open/read/write和fopen/fread/fwrite的区别 2017-06-25 Linux 约 1632 字 预计阅读 4 分钟 介绍 open:系统调用,返回的是文件描述符,即文件句柄,是文件在文件描述副表里的索引。 fopen:C语言库函数,返回的是一个指向文件结构的指 阅读更多
文件指针和文件描述符的区别 2017-06-25 Linux 约 1505 字 预计阅读 4 分钟 FILE文件指针 C语言中使用文件指针做为I/O的句柄。文件指针指向进程用户区中的一个被称为FILE结构的数据结构。 FILE结构包括缓冲区和文 阅读更多
linux平台下防火墙iptables原理 2017-06-25 网络 约 3815 字 预计阅读 8 分钟 iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软 阅读更多
利用linux的mtrace命令定位内存泄露(Memory Leak) 2017-06-25 Linux 约 740 字 预计阅读 2 分钟 最令Linux程序员头疼的莫过于内存泄露了,即使你是在优秀的程序员,你也不能保证所以的malloc操作都有对应的free,那必要的工具就是必 阅读更多
GCC编译器介绍 2017-06-25 Linux 约 4392 字 预计阅读 9 分钟 gcc命令 gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现 阅读更多
coredump详解 2017-06-25 Linux 约 3848 字 预计阅读 8 分钟 一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程 阅读更多
ping命令和traceroute命令详解 2017-06-25 Shell 约 4238 字 预计阅读 9 分钟 ping命令 基本原理 Ping命令利用ICMP协议进行工作,ICMP是Internet控制消息协议,用于在主机和路由器之间传递控制消息。Pin 阅读更多
Linux运行级别 2017-06-25 Linux 约 1663 字 预计阅读 4 分钟 运行级别 运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是 阅读更多
Linux内核的组成部分 2017-06-25 Linux 约 1225 字 预计阅读 3 分钟 组成 Linux内核主要有 5个子系统组成:进程调度 (SCHED) ,内存管理 (MM) ,虚拟文件系统 (VFS) ,网络接口 (NET)和进程间通信 ( IPC )。 1、进程调度 进程在进程 阅读更多