摘要: 网络编程 mail MUA:MailUserAgent 邮件用户代理 MTA:MailTransferAgent 邮件传输代理 MDA:MailDeliveryAgent 邮件投递代理 流程 QQ_MUA QQ_MTA SINA_MTA SINA_MDA SINA_MUA 程序流程 发送:MUA M 阅读全文
posted @ 2020-02-19 17:39 TK_tank 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 网络编程 FTP FTP:是一种文件传输协议 用途:指定一些特殊的上传下载文件的服务 用户分类(客户端):登录FTP服务器必须的有一个账号 Real账户:注册账户 Guest账户:临时账户 Anonymous账户:匿名账户,允许任何人 FTP工作流程: 1. 客户端链接远程主机上的FTP服务器 2. 阅读全文
posted @ 2020-02-19 11:16 TK_tank 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 网络编程 TCP/UDP 基本概念 IP地址:在互联网上定位一部计算机 192.168.000.000:局域网IP 127.0.0.1:指本机 端口:本机中各个软件的编码 范围0 65535 知名端口:预留端口,一般0 1023 非知名端口:不是预留端口,1024 65535 TCP/UDP协议 S 阅读全文
posted @ 2020-02-18 22:50 TK_tank 阅读(129) 评论(0) 推荐(0) 编辑
摘要: XPATH 在xml文件中查找信息的一套规则,根据xml的元素或属性进行遍历 参考资料 https://www.w3school.com.cn/xpath/index.asp 开发工具 开源的XPATH表达式编辑工具:XMLQuire chrome插件:xpath helper firefox插件: 阅读全文
posted @ 2020-02-18 13:46 TK_tank 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 正则表达式(RegularExpression, re) 是一个计算机科学的概念 使用单个字符串来描述和匹配,符合某个规则的字符串 用一套规则,查找或替换 数据 参考资料 https://www.runoob.com/python3/python3 reg expressions.html 正则的写 阅读全文
posted @ 2020-02-18 11:29 TK_tank 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 结构化文件存储 目的是为了解决文件在不同的系统中的交换 两种协议xml,json xml侧重于 描述数据本身,即数据的结构和语义 html侧重于 如何显示web页面的数据 网页三剑客 html 网页中有什么数据 css 网页美化 javascript 页面功能 xml参考资料 https://www 阅读全文
posted @ 2020-02-17 18:30 TK_tank 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 协程 定义:为非抢占式多任务产生子程序的计算机程序组件 协程允许不同入口点在不同位置暂停或开始执行程序 从技术角度讲,协程是可以暂停的函数,或直接理解为生成器 __本质是单线程__,相比多线程,可以及其节省系统资源 协程函数运行结束后,如果还执行.send()就会报错StopIteration __ 阅读全文
posted @ 2020-02-16 11:58 TK_tank 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 多进程 __多个进程间无任何共享状态__ 进程间有时需要交换数据,进程间通讯(InterprocessCommunication, IPC) 创建进程 直接生成Process实例 派生子类生成实例 init函数:和threading一样,只要写此函数就要调用父类的init函数 run函数:实际执行函 阅读全文
posted @ 2020-02-15 17:56 TK_tank 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 相关概念 程序:写好的代码,保存在硬盘里 进程:进行中的程序,在内存中运行,相当于把硬盘中的程序挪到内存中,并执行。 线程:一个进程中独立运行的片段,同一个进程可以有多个线程,__共享同一个进程的数据和上下文运行环境__ 全局解释器锁:在python主循环中只能有一个控制线程在执行 _thread包 阅读全文
posted @ 2020-02-15 13:30 TK_tank 阅读(125) 评论(0) 推荐(0) 编辑
摘要: [toc] 参考资料 https://www.cnblogs.com/yyds/p/6901864.html logging常用函数 logging.debug(msg, args, kwargs) 创建一条严重级别为DEBUG的日志记录 logging.info(msg, args, kwargs 阅读全文
posted @ 2020-02-12 11:56 TK_tank 阅读(155) 评论(0) 推荐(0) 编辑