摘要:
服务器的并发实现: 服务端: import socket from threading import Thread """ 服务端 1.要有固定的IP和PORT 2.24小时不间断提供服务 3.能够支持并发 """ server = socket.socket() server.bind(('127 阅读全文
摘要:
有关于人工智能一些高端功能的网站: 1、百度api http://ai.baidu.com/?track=cp:ainsem|pf:pc|pp:tongyong-pinpai|pu:pinpai-baiduAI|ci:|kw:10003812 2、科大讯飞(语音方面很专业) https://www. 阅读全文
摘要:
创建进程的两种方式 创建进程的过程: 创建进程就是在内存中重新开辟一块内存空间将允许产生的代码丢进去。 一个进程对应在内存就是一块独立的内存空间进程与进程之间数据是隔离的,无法直接交互但是可以通过某些技术实现间接交互。 使用process模块时需要注意: 在Windows操作系统中由于没有fork( 阅读全文
摘要:
发送大文件(粘包问题的解决) 解决思路: 客户端: 1.先获取一个文件夹下面的电影列表打印 2.选择某个电影,得到具体的文件路径 3.得到文件大小,去定义一个字典 4.制作一个字典的报头,并发送 5.发送字典 6.发送电影的文件数据 服务端: 1.先解析报头,得到字典的长度 2.接收字典的字节数据, 阅读全文
摘要:
scoket模块 简单版本原理解析: 服务端的设置: 客户端的设置: 注意: 127.0.0.1为本机回还地址(只能自己识别自己,其他人无法访问!) send 和 recv要相对应,不能出现两边同时接收或发送的情况! recv 接收的数据是来自内存的,至于是谁发送到内存的无需考虑。 TCP特点: 会 阅读全文
摘要:
网络编程: 软件开发架构 1、C/S架构(client/server) c:客户端 s:服务端 2、B/S架构(browser/server) b:浏览器 s:服务器 ps:b/s架构本质也是c/s架构。近年来b/s架构正在崛起,例如:微信小程序,支付宝小程序等 因为支付宝和微信都在做一件事:统一接 阅读全文
摘要:
反射 reflect 含义: 自省,反射是指一个对象应该具备可以检测修改,增加自身属性的能力。 方式: 通过字符串操作属性 涉及的四个函数(hasattr,getattr,setattr,delattr)只是普通的内置函数,与print等没有区别。 1 hasattr getattr setattr 阅读全文
摘要:
多态: 一种食物具有多种不同的形态。 例如:水:固态,气态,液态 官方解释: 多个不同对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态,特性(既多个不同的对象可以响应同一个方法,产生不同的结果) 既多个对象有相同的使用方法。 好处: 对于使用者而言,大大的降低了使 阅读全文
摘要:
封装: 将丑陋的复杂的隐私的细节隐藏到内部,对外提供简单的接口。对外隐藏实现的细节,并提供简单的接口。 为什么使用封装: 1、保证重要数据的安全性,即不希望被修改的数据。 2、对外隐藏内部细节,隔离复杂度 什么情况使用封装? 1、当一些数据不希望被外部修改的时候。 2、当一些函数不希望被外部调用的时 阅读全文
摘要:
什么是继承? 继承是一种关系。 在生活中可以看成:麦兜,佩奇,猪刚鬣 都是猪 在程序中,继承是描述的类与类之间的关系 例如: a继承了b,那么a就可以直接使用b已经存在的方法和属性 那么a就叫做子类b叫做父类或基类 为什么使用继承? 继承的一方可以直接使用被继承一方已经有的东西, 其目的是为了重用已 阅读全文