博客专栏  >  编程语言   >  Linux & 计算机网络

Linux & 计算机网络

学习基础的Linux知识以及常见的命令

关注
7 已关注
55篇博文
  • 进程间通信:消息队列&信号量&共享内存

    进程间通信之管道,点击这里: http://blog.csdn.net/qq_33951180/article/details/68959819 消息队列: 消息队列是一种进程间发送二进制数据...

    2017-06-21 10:24
    382
  • Shell---循环结构

    Shell下的循环结构是类C的,同样也有for循环、while循环,此外,Shell也有until循环。for循环 for循环的基本语法 for variable in {list} do s...

    2017-06-12 14:43
    541
  • 信号

    信号的基本理解 什么是信号 提到信号,大部分人的第一反应都是红绿灯,没错,这是日常生活中的一种信号,它给了人们提示,当各种颜色的灯亮起时我们应该做什么样的处理动作。不过我们今天说的信号时Linux下...

    2017-06-07 20:09
    212
  • 多线程实现生产者与消费者模式

    生产者-消费者模式的简介:在实际的软件开发过程中,我们将产生数据的模块称为生产者,处理数据的模块成为消费者。但仅有这两者还不够成为一个生产者-消费者模式,还需要有一个缓冲区(一段内存区域)作为中介,生...

    2017-06-01 10:08
    738
  • 线程的同步与互斥:条件变量&信号量

    条件变量与互斥锁一样,都是一种数据变量,这两者通常搭配起来使用。 条件变量的作用: 实现线程的同步与互斥: 接口:

    2017-05-31 21:40
    878
  • 线程的同步与互斥:互斥锁

    什么是线程的同步与互斥? 同步:假设现有线程A和线程B,线程A需要往缓冲区写数据,线程B需要从缓冲区读数据,但他们之间存在一种制约关系,即当线程A写的时候,B不能来拿数据;B在拿数据的时候A不能往缓冲...

    2017-05-29 11:13
    1031
  • cut & sort & uniq 工具合集

    cut命令主要接受三个定位方法:-b , -c , -f sort工具的常用选项:-u,-r,-o,-n,-k,-t,-f uniq命令常用选项:-d,-u,-c

    2017-05-04 13:35
    637
  • awk工具

    awkawk是一种文本分析工具,相对于grep的查找,sed的编辑。awk和sed都可以处理文本,awk比sed的强大之处在于处理列也是比较细致的,它可以对行(记录)、列(域)进行分析。awk默认的行...

    2017-05-02 09:22
    670
  • sed工具

    sed的基本格式: sed option ‘command’ file1 file2 … sed option -f scriptfile file1 file2 … sed的命令格式:sed ...

    2017-04-28 07:45
    859
  • 基于HTTP协议实现的小型web服务器

    我们先了解一下这个项目最终能达到的一个目标,然后以这个来进行项目的分析: 1、实现最基本的HTTP/1.0版本的web服务器,客户端能够使用GET、POST方法请求资源 2、服务器将客户请求的资源...

    2017-04-28 07:37
    2271
  • HTTP长连接和短连接

    HTTP是工作在应用层的文本传输协议,它在底层的实现是基于TCP协议的,今天说的HTTP的长连接和短连接实质上是TCP的长连接和短连接。 TCP的长连接和短连接: TCP的连接 在客户端和...

    2017-04-04 16:54
    889
  • Linux - 使用gdb调试多进程程序

    gdb是Linux下一款调试器,常用来调试c/c++代码。对于多进程的程序,gdb是如何进行调试的呢?我们接下来一起学习:方法一:attach pid 利用该命令attach到子进程然后进行调试。为...

    2017-03-04 16:03
    210
  • 匿名管道和命名管道

    进程间通信(IPC)每个进程有各自不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到。所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间中拷贝到缓冲区,进...

    2017-04-03 15:02
    1194
  • I/O多路复用之select

    I/O多路复用:I/O多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备就绪后,它就通知该进程的应用程序,应用程序就可以马上完成响应的I/O操作,而不需要等待系统完成I/O操作,这样大大提高了...

    2017-03-30 16:39
    674
  • 端口号的分类

    端口:在网络技术中,端口有两层意思:一个是物理端口,即物理存在的端口,如:集线器、路由器、交换机、ADSL Modem等用于连接其他设备的端口;另一个就是逻辑端口,用于区分服务的端口,一般用于TCP/...

    2017-03-10 20:43
    375
  • socket编程之实现一个简单的TCP通信

    一、理解socket1、socket即为套接字,在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一的标识网络通讯中的一个进程,“IP地址+TCP或UDP端口号”就为socket。 2、在T...

    2017-03-29 18:33
    1212
  • Shell 字符串截取方法

    一、运算符截取  假设现在有字符串var=http://www.mmm.cn/123.html # 和 ## 号截取字符串(删左边留右边) # :${var#*string} 解释:从...

    2017-03-29 09:20
    1377
  • TCP的连接建立与释放

    TCP --- 传输控制协议 报头格式: (1)源端口和目的端口:与UDP类似,TCP的分用是通过端口实现的。 (2)序号:TCP是面向字节流的,在TCP连接中传送的字节流的每一个字节都...

    2017-03-09 15:43
    605
  • TCP中的四个计时器

    TCP中的四个计时器包括重传计时器、坚持计时器、保活计时器、时间等待计时器 重传计时器(Retransmission Timer): 目的:为了控制丢失的报文段或者丢弃的报文段。这段时间为对报文段...

    2017-03-06 12:52
    455
  • 刚刚
    406

C & C++
2310669
c++ & 数据结构
5032129
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部