上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: 前传:HTTP协议的演变过程 HTTP(HyperText Transfer Protocol)协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。默认端口是80。 1.HTTP 0.9版本 1991年 这个版本 阅读全文
posted @ 2019-07-22 09:00 钟桂耀 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 协程:遇到IO操作就切换,但是什么时候切回去呢?怎么确定IO操作? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连接的频率。 这两种 阅读全文
posted @ 2019-06-19 09:59 钟桂耀 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。 程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 在多道编程中,我们允 阅读全文
posted @ 2019-06-19 09:53 钟桂耀 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追求不断 阅读全文
posted @ 2019-06-19 09:53 钟桂耀 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 多任务 先看一下代码 #!/usr/bin/env python #coding:utf-8 from time import sleep def sing(): for i in range(3): print("正在唱歌...%d"%i) sleep(1) def dance(): for i 阅读全文
posted @ 2019-06-19 09:51 钟桂耀 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出 阅读全文
posted @ 2019-06-19 09:50 钟桂耀 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、什么是因特网客户端 这里,我们将详细了解三个因特网协议——FTP, NNTP 和 POP3,并写出它们的客户端程序 二、文件传输 2.1 文件传输因特网协议 1、因特网中最流行的事情就是文件的交换,文件交换无处不在 2、有很多协议可以供因特网上传输文件使用 3、最流行的有文件传输协议(FTP), 阅读全文
posted @ 2019-06-19 09:24 钟桂耀 阅读(135) 评论(0) 推荐(0) 编辑
摘要: forking 什么是forking 1、fork(分岔)在Linux系统中使用非常广泛 2、当某一命令执行时,父进程(当前进程)fork出一个子进程 3、父进程将自身资源拷贝一份,命令在子进程中运行时,就具有和父进程完全一样的运行环境 进程的生命周期 1、父进程fork出子进程并挂起 2、子进程运 阅读全文
posted @ 2019-06-19 09:21 钟桂耀 阅读(302) 评论(0) 推荐(0) 编辑
摘要: xinetd 什么是xinetd 1、xinetd可以统一管理很多服务进程,它能够: 绑定、侦听、和接受来对自服务器每个端口的请求 有客户端访问时,调用相应的服务器程序响应 节约了系统内存资源 同时响应多个客户端的连接请求 2、Windows系统没有该功能 3、多数UNIX系统使用的是inetd实现 阅读全文
posted @ 2019-06-19 09:20 钟桂耀 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的 阅读全文
posted @ 2019-06-19 09:19 钟桂耀 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页