摘要: GET和POST是什么? HTTP协议中的两种发送请求的方法。HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同: 1. GET把参数包含在URL中,PO 阅读全文
posted @ 2020-09-11 23:48 吉尔加斯 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 一、Curl基本编程框架 curl是Linux下一个非常著名的下载库,通过这个库,可以很简单的实现文件的下载等操作。支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTT 阅读全文
posted @ 2020-09-11 23:41 吉尔加斯 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: 网络五层模型结构图: 链路层:以太网协议 规定数据包:帧,每一帧分为两部分:头(Head)和数据(Date);头固定22字节,数据最短46字节,最长1500字节,所以整个帧最短68字节,最长1522字节。头中包含发送方和接收方的MAC地址(各6字节)等。 连接层只能在局域网内连接,采用广播的发送方式 阅读全文
posted @ 2020-09-11 01:07 吉尔加斯 阅读(340) 评论(0) 推荐(0) 编辑
摘要: socket核心定义: socket是用来让不同电脑之间,不同进程之间互相通讯的一套接口;是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开— 阅读全文
posted @ 2020-09-10 00:30 吉尔加斯 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 线程池: 线程池采用预创建的技术,在应用程序启动之后,将立即创建一定数量的线程(N1),放入空闲队列中。这些线程都是处于阻塞状态,不消耗CPU,但占用较小的内存空间。当任务到来后,缓冲池选择一个空闲线程,把任务传入此线程中运行。 线程池使用时机: 因为线程池可以减少线程本身创建和销毁带来的开销。所以 阅读全文
posted @ 2020-09-08 22:40 吉尔加斯 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 1、pthread_create( ):函数原型: int pthread_create(pthread_t *tidp,const pthread_attr_t *attr,void *(*start_rtn)(void*),void *arg); 创建一个具有指定参数的线程。 返回值含义:若线程 阅读全文
posted @ 2020-09-02 23:10 吉尔加斯 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 操作系统核心对象: 内核对象是由内核拥有的,而不是由进程拥有。 如果你的进程创建了一个内核对象的句柄,然后你的进程中止运行,那么,内核对象不一定会被销毁。 内核对象的存在时间可以比创建该内核对象的进程长很多。 内核需要知道多少个进程正在使用某个内核对象,所以内核对象有一个使用计数。使用计数是内核对象 阅读全文
posted @ 2020-08-25 23:39 吉尔加斯 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 介绍: 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 访问者模式是为了将数据结 阅读全文
posted @ 2020-08-24 01:19 吉尔加斯 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 介绍: 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。比如正则表达式。 定义: 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。 结构图: 阅读全文
posted @ 2020-08-24 00:15 吉尔加斯 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 介绍: 享元模式使用共享对象,用来尽可能减少内存使用量以及分享数据给尽可能多的相似对象;它适合用于当大量对象只是重复因而导致无法令人接受的使用大量内存。通常对象中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。 定义: 享元模式(FlyWeight),运用共享 阅读全文
posted @ 2020-08-23 23:17 吉尔加斯 阅读(202) 评论(0) 推荐(0) 编辑