齐天大圣

NestedScrolling(嵌套滑动)

嵌套滑动 (NestedScrolling 机制) 嵌套滑动介绍 传统事件机制处理嵌套滑动的局限性 在传统的事件分发机制中,当一个事件产生后,它的传递过程遵循如下顺序:父控件->子控件,事件总是先传递给父控件,当父控件不对事件拦截的时候,那么当前事件又会传递给它的子控件。 同一事件序列,父控件需要拦截事件,那么子控件是没有机会接受该事件的 <NestedTraditio...

Python网络编程

requests 库 requests 是一个基于 HTTP 协议来使用网络的第三库,其 官方网站 有这样的一句介绍它的话:”Requests 是唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。” 简单的说,使用 requests 库可以非常方便的使用 HTTP,避免安全缺陷、冗余代码以及 “ 重复发明轮子 “(行业黑话,通常用在软件工程领域表示重新创造一个已有的或是早...

Python并发

Python 中实现并发编程的三种方案:多线程、多进程 和 异步I/O。并发编程的好处在于可以提升程序的执行效率以及改善用户体验;坏处在于并发的程序不容易开发和调试,同时对其他程序来说它并不友好。# 进程 Unix 和 Linux 操作系统上提供了 fork() 系统调用来创建进程,调用 fork() 函数的是父进程,创建出的是子进程,子进程是父进程的一个拷贝,但是子进程拥有自己的 PI...

06 Python IO

文件 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。 通过 Python 内置的 open 函数,我们可以指定文件名、操作模式、编码信息等来获得操...