上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 73 下一页
摘要: 1.创建文件加“.”带表隐藏文件 2.password文件内“user:x:501:501::/home/lishiming:/bin/bash”含义: 用户名:密码控位键:UID:GID:用户解释:用户家目录:用户可执行环境 3.password文件内用户所属执行环境为“/sbin/nologin 阅读全文
posted @ 2018-01-14 16:26 kevin.Xiang 阅读(505) 评论(0) 推荐(0)
摘要: 1.linux版本有:redhat(收费),centos,ubuntu,suse(开发使用) 2./目录下的:etc配置文件目录,media挂载点,opt第三方安装目录,boot启动文件,home家,lost+found回收站,tmp临时,mnt挂载点, dev设备 3.主分区P,扩展分区E,主分区 阅读全文
posted @ 2018-01-14 16:21 kevin.Xiang 阅读(447) 评论(0) 推荐(0)
摘要: selectors模块 此模块允许基于选择模块原语构建高级别和高效的I / O多路复用。 鼓励用户使用此模块,除非他们想要精确控制使用的os级别的原语。 注:selectors也是包装了select高级的包装内置函数,它包装了select与epoll,优先使用epoll windos内只支持sele 阅读全文
posted @ 2018-01-06 20:07 kevin.Xiang 阅读(1843) 评论(0) 推荐(0)
摘要: Python select Python的select()方法直接调用操作系统的IO接口,它监控sockets,open files, and pipes(所有带fileno()方法的文件句柄)何时变成readable 和writeable, 或者通信错误,select()使得同时监控多个连接变的简 阅读全文
posted @ 2018-01-06 19:49 kevin.Xiang 阅读(2868) 评论(0) 推荐(0)
摘要: 说明: 说明: 对于一次IO访问(以read举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。所以说,当一个read操作发生时,它会经历两个阶段: 1. 等待数据准备 (Waiting for the data to be ready) 2. 将 阅读全文
posted @ 2018-01-05 15:48 kevin.Xiang 阅读(522) 评论(0) 推荐(0)
摘要: 注:Unix \ Linux 环境下的network IO 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证 阅读全文
posted @ 2018-01-05 15:29 kevin.Xiang 阅读(980) 评论(0) 推荐(0)
摘要: 事件驱动 事件驱动 gevent协程可实现自动切换,协程在遇到IO时会进行切换,到另外一个请求,那协程是如何得知在什么时候在切换回去呢? 通常,我们写服务器处理模型的程序时,有以下几种模型: (1)每收到一个请求,创建一个新的进程,来处理该请求; (2)每收到一个请求,创建一个新的线程,来处理该请求 阅读全文
posted @ 2018-01-05 15:23 kevin.Xiang 阅读(2005) 评论(0) 推荐(0)
摘要: socket多并发 socket可以实现单个客户端进行请求访问,它可以通过socketserver来实现并发功能呢,socketserver是通过启用多线程实现并发,在这里我们也可以通过gevent协程来实现单个线程下的多并发。 socket server: import gevent from g 阅读全文
posted @ 2018-01-05 15:10 kevin.Xiang 阅读(3341) 评论(0) 推荐(0)
摘要: 简单爬虫实例: 功能:通过urllib.request实现网站爬虫,捕获网站内容。 from urllib import request def f(url): print("GET:%s"% url) # 实例化 resp = request.urlopen(url) # data就是下载的网页 阅读全文
posted @ 2018-01-04 17:55 kevin.Xiang 阅读(445) 评论(0) 推荐(0)
摘要: Gevent Gevent Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部运行在主程序操作系统进程的内部,但它们被协作式地调度。 # geven 阅读全文
posted @ 2018-01-04 17:40 kevin.Xiang 阅读(1020) 评论(0) 推荐(0)
上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 73 下一页