摘要: 了解了WSGI框架,我们发现:其实一个Web App,就是写一个WSGI的处理函数,针对每个HTTP请求进行响应。 但是如何处理HTTP请求不是问题,问题是如何处理100个不同的URL。 每一个URL可以对应GET和POST请求,当然还有PUT、DELETE等请求,但是我们通常只考虑最常见的GET和 阅读全文
posted @ 2018-08-24 15:54 (时光)光阴飞逝 阅读(450) 评论(0) 推荐(0) 编辑
摘要: WSGI接口定义非常简单,它只要求Web开发者实现一个函数,就可以响应HTTP请求。我们来看一个最简单的Web版本的“Hello, web!”: 上面的application()函数就是符合WSGI标准的一个HTTP处理函数,它接收两个参数: environ:一个包含所有HTTP请求信息的dict对 阅读全文
posted @ 2018-08-24 15:44 (时光)光阴飞逝 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 <!DOCTYPE html><html lang="en"> <head></head> <body><h1>Hello</h1></body> </html> 运行结果: 最简单的Web应用 阅读全文
posted @ 2018-08-24 15:14 (时光)光阴飞逝 阅读(2064) 评论(0) 推荐(0) 编辑
摘要: 命令 参数 功能 adb devices 列出当前连接的设备列表 adb server-strat 启动adb服务 adb kill-server 停止adb服务 adb connect 如果是USB连接,直接会连接ADB,如果是想通过网络连接,则需要在同一个局域网,通过IP连接 adb disconnect 断开连接设备 adb install ... 阅读全文
posted @ 2018-08-24 14:20 (时光)光阴飞逝 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过self变量: 但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有: 运行结果: 当我们定义了一个类属性后,这个属性虽然 阅读全文
posted @ 2018-08-24 09:25 (时光)光阴飞逝 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直 阅读全文
posted @ 2018-08-24 09:17 (时光)光阴飞逝 阅读(191) 评论(0) 推荐(0) 编辑