上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 61 下一页
摘要: 1、multiprocessing模块 (1)介绍 (2)代码实现方式1 # 开启进程方式1:multiprocessing import time from multiprocessing import Process def task(name): print('%s is running' % 阅读全文
posted @ 2018-04-18 18:21 venicid 阅读(337) 评论(0) 推荐(0)
摘要: 1、进程 2、 进程与程序的区别 举例: 想象一位有一手好厨艺的计算机科学家egon正在为他的女儿元昊烘制生日蛋糕。 他有做生日蛋糕的食谱, 厨房里有所需的原料:面粉、鸡蛋、韭菜,蒜泥等。 在这个比喻中: 做蛋糕的食谱就是程序(即用适当形式描述的算法) 计算机科学家就是处理器(cpu) 而做蛋糕的各 阅读全文
posted @ 2018-04-18 17:56 venicid 阅读(196) 评论(0) 推荐(0)
摘要: 1、为什么要有操作系统 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可能需要一万年....) 其二:并且管理这些部件并加以优化使用,是一件极富挑战性的工作,于是,计算安装了一层软件 阅读全文
posted @ 2018-04-18 17:26 venicid 阅读(204) 评论(0) 推荐(0)
摘要: 1 2 3 4 5 6 阅读全文
posted @ 2018-04-14 14:18 venicid 阅读(161) 评论(0) 推荐(0)
摘要: 1、需求 2、流程图 3、自己的版本 4.老师评语 5.修改后的代码 6.修改后版本 阅读全文
posted @ 2018-04-08 20:46 venicid 阅读(221) 评论(0) 推荐(0)
摘要: 1.TCP VS UDP tcp基于链接通信 基于链接,则需要listen(backlog),指定连接池的大小 基于链接,必须先运行的服务端,然后客户端发起链接请求 对于mac系统:如果一端断开了链接,那另外一端的链接也跟着完蛋recv将不会阻塞,收到的是空(解决方法是:服务端在收消息后加上if判断 阅读全文
posted @ 2018-03-31 00:28 venicid 阅读(306) 评论(0) 推荐(0)
摘要: 1.通过socket收发文件软件开发 2、文件传输普通版 (1)服务端 (2)客户端 3、文件传输:拼接路径版本 import socket import struct import subprocess import json import os server = socket.socket(so 阅读全文
posted @ 2018-03-31 00:18 venicid 阅读(319) 评论(0) 推荐(0)
摘要: 1、粘包 粘包,就是指两次结果粘到一起了。它的发生主要是因为socket缓冲区导致的,来看一下 2、粘包问题只存在于TCP中,Not UDP TCP协议是面向流的协议 UDP是面向消息的协议 总结 3、send与recv的区别 4、粘包现象 两次send:数据量小,时间间隔很短,会发生粘包 (1)服 阅读全文
posted @ 2018-03-30 23:36 venicid 阅读(270) 评论(0) 推荐(0)
摘要: 1、执行命令os.system('ls') os.system 返回1 or 0 ,不能当做数据发送 2、subprocess模块 但注意注意注意: 命令结果的编码是以当前所在的系统为准的,如果是windows,那么res.stdout.read()读出的就是GBK编码的,在接收端需要用GBK解码, 阅读全文
posted @ 2018-03-30 22:30 venicid 阅读(289) 评论(0) 推荐(0)
摘要: 1、互联网协议 博客:http://www.cnblogs.com/linhaifeng/articles/6129246.html 2、socket层 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/I 阅读全文
posted @ 2018-03-30 21:52 venicid 阅读(227) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 61 下一页