10 2021 档案
摘要:转自:https://zhuanlan.zhihu.com/p/115912936 从TCP发送数据的流程说起 要深入的理解各种IO模型,那么必须先了解下产生各种IO的原因是什么,要知道这其中的本质问题那么我们就必须要知一条消息是如何从过一个人发送到另外一个人的; 以两个应用程序通讯为例,我们来了解
阅读全文
摘要:转发自:https://mp.weixin.qq.com/s/kl6p0p5wq0tdDsi77ctRsw 一、UI自动化测试工具 1. uiautomator2 Github地址 https://github.com/openatx/uiautomator2 介绍: openatx开源的ui自动化
阅读全文
摘要:正文 inspect模块主要提供了四种用处: 1.对是否是模块、框架、函数进行类型检查 2.获取源码 3.获取类或者函数的参数信息 4.解析堆栈 回到顶部 一、type and members 1. inspect.getmembers(object[, predicate]) 第二个参数通常可以根
阅读全文
摘要:转自: https://zhuanlan.zhihu.com/p/413450595 数仓建设真正的难点不在于数仓设计,而在于后续业务发展起来,业务线变的庞大之后的数据治理,而数据治理的范围非常广,包含数据本⾝的管理、数据安全、数据质量、数据成本等。在这么多治理内容中,大家想下最重要的治理是什么?当
阅读全文
摘要:Seleniumwire 扩展了 Selenium 的 Python 绑定,让您可以访问浏览器发出的底层请求。 您编写代码的方式与使用 Selenium 的方式相同,但您可以获得额外的 API 来检查请求和响应并动态更改它们。 同时seleniumwire还可以用来设置headers
阅读全文