03 2018 档案
摘要:进程通信和线程通信 进程间通信: 进程是拥有独立空间的,如果开多个进程对某个数据进行处理,由于进程是独立空间,那么两个进程如何通信拥有共同 空间呢?我们可以在父进程里启动一个服务器进程开辟一个公共空间。开启之后在子进程处理数据,父进程也会出现相应的 效果。Manager 是专门用来做共享的! 使用M
阅读全文
摘要:多进程、多线程在不同环境下的操作 多进程:Linux创建进程是操作系统把父进程的东西拷贝到子进程 Windows创建进程类似于模块导入 Linux环境下开启多进程,可以用os里的fork windows环境下开启多进程,注意要写 if __name__ == '__main__': 不然会一直创建子
阅读全文
摘要:非阻塞套接字和IO模型 非阻塞套接字: 防止进入阻塞状态,程序停滞。如recv、accept、input都会阻塞。 socket.socket()生成一个套接字用于监听;server.accept()生成一个套接字用于收发信息;两者都要设置非阻塞 IO模型:
阅读全文
摘要:传输模型、套接字 基本模型: 建立连接: 层次划分: 以上图片来源于潭州忘仙老师课件 创建套接字: 服务端的套接字的绑定与监听: 客户端访问服务端: 服务端开启监听套接字: 客户端再次连接: 生成对等连接套接字: 信息的发送与接收: 客服端发送信息: 服务端读取信息:1024控制读取的长度;也可以先
阅读全文
摘要:pycharm 配置Linux环境并同步目录 配置环境:settings 里 interpreter 点击设置按钮 选择add remote... 同步目录:tools-->deployment-->configuration 进一步设置: 保存数据:
阅读全文
摘要:requests发送http请求 发送请求:(数据获取、乱码解决) import requests response = requests.get('http://www.baidu.com') # get post head ... 可以debug运行,可以查看response的响应内容。请求返回
阅读全文
摘要:mysql、python操作mysql报错处理总结 错误代码类型: pymysql.err.InternalError: (1054, "Unknown column 'jack' in 'field list'") 解决方法是:将%s(括号{}也是同样的处理方式)用引号引起来 values ('%
阅读全文
摘要:mongodb的基本操作 在cmd中输入mongo进入数据库。输入show databases 可以查询已有的数据库,admin 和 local 都是自带的数据库,不 要去操作这两个数据库。下面介绍MongoDB的基本操作:增删查改! 在对数据处理之前,我们先要建库建集合: 建库:使用命令:use
阅读全文
摘要:BeautifulSoup4和lxml 这两个库主要是解析html/xml文档,BeautifulSoup 用来解析 HTML 比较简单,API非常人性化,支持CSS选择器、 Python标准库中的HTML解析器,也支持 lxml 的 XML解析器。关于BeautifulSoup和lxml的实例介绍
阅读全文
摘要:MongoDB 的安装启动 关于Mongodb的下载和安装如同平常APP一样。 Mongodb的准备工作: 1、在安装Mongodb的目录下创建两个文件夹:如:Mongodb\data\db Mongodb\data\log\mongod.log 这里mongod.log是格式为log的文件;db为
阅读全文