Python3 基础教程 - 廖雪峰用记事本编辑的时候,从文件读取的 UTF-8 字符被转换为 Unicode 字符 到内存里,编辑完成后,保存的时候再把 Unicode 转换为 UTF-8 保存到 文件: 浏览网页的时候,服务器会把动态生成的 Unicode 内容转换为 UTF-8 再 传输到浏览器: 所以你看到很多网页的源码上会有类似的信息, 表示该网页正是用的 据交换的地方,通常是磁盘、网络等,就需要 IO 接口。 比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络 IO 获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要 首页的 HTML,这个动作是往外发数据,叫 Output,随后新浪服务器把 网页发过来,这个动作是从外面接收数据,叫 Input。所以,通常,程 序完成 IO 操作会有 Input 和 Output 两个数据流。当然也有只用一个的 管,数据就是水管里的水,但是只能单向流动。Input Stream 就是数据 从外面(磁盘、网络)流进内存,Output Stream 就是数据从内存流到外 面去。对于浏览网页来说,浏览器和新浪服务器之间至少需要建立两根 水管,才可以既能发数据,又能收数据。 由于 CPU 和内存的速度远远高于外设的速度,所以,在 IO 编程中,就 存在速度严重不匹配的问题。举个例子来说,比如要把 100M0 码力 | 531 页 | 5.15 MB | 1 年前3
PyWebIO v0.3.0 使用手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.10 服务器-客户端通信协议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 5 Indices /A/B/C/?pywebio_api=/D/pywebio 将 PyWebIO 后端 API 地址设置到了 /D/pywebio 处。 pywebio_api 参数可以使用相对地址、绝对地址甚至指定其他服务器。 如果你不想自己托管静态文件,你可以使用 PyWebIO 的 Github Page 页面: https://wang0618.github. io/PyWebIO/pywebio/html/ 需要注意 pywebio_api 参数的格式: • 相对地址可以为 ./xxx/xxx 或 xxx/xxx 的相对地址格式。 • 绝对地址以 / 开头,比如 /aaa/bbb . • 指定其他服务器需要使用完整格式: http://example.com:5000/aaa/io 、ws://example. com:8080/bbb/ws_io , 或者省略协议字段: //example.com:8080/aaa/io0 码力 | 70 页 | 1.41 MB | 1 年前3
PyWebIO v0.3.0 使用手册数据可视化 Demos 基本demo 数据可视化demo Other 常用的Codemirror选项 Nginx WebSocket配置示例 Release notes 实现文档 服务器-客户端通信协议 Command Event Indices and tables 索引 模块索引 搜索页面 Discussion and support Need help when use /A/B/C/? pywebio_api=/D/pywebio 将PyWebIO后端API地址设置到了 /D/pywebio 处。 pywebio_api 参数可以使用相对地址、绝对地址甚至指定其他服务器。 如果你不想自己托管静态文件,你可以使用PyWebIO的Github Page页面: https://wang0618.github.io/PyWebIO/pywebio/html/?pywebio_api= 列表中(见下文说明)。 警告 需要注意 pywebio_api 参数的格式: 相对地址可以为 ./xxx/xxx 或 xxx/xxx 的相对地址格式。 绝对地址以 / 开头,比如 /aaa/bbb . 指定其他服务器需要使用完整格式: http://example.com:5000/aaa/io 、 ws://example.com:8080/bbb/ws_io ,或者省略协议字段: //example.com:8080/aaa/io0 码力 | 72 页 | 8.55 MB | 1 年前3
PyWebIO v1.0.3 使用手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.11 服务器-客户端通信协议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5 Indices ,并将其绑定在 /tool/io 路径下;同时将 PyWebIO 的静态文件使用 tornado.web.StaticFileHandler 托管到 /tool/(.*) 路径下。启动 Tornado 服务器后,访问 http://localhost/tool/ 即可打开 PyWebIO 应用 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 /D/pywebio 处。 pywebio_api 参数可以使用相对地址、绝对地址,也可以指定其他服务器。 警告: 需要注意 pywebio_api 参数的格式: • 相对地址可以为 ./xxx/xxx 或 xxx/xxx 的相对地址格式。 • 绝对地址以 / 开头,比如 /aaa/bbb . • 指定其他服务器需要使用完整格式: http://example.com:5000/aaa/io 、ws://example0 码力 | 94 页 | 1.71 MB | 1 年前5
PyWebIO v1.1.0 使用手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 4.11 服务器-客户端通信协议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 5 Indices 以上代码调用webio_handler(task_func) 来获得 PyWebIO 和浏览器进行通讯的 Tornado WebSock- etHandler ,并将其绑定在 /tool 路由下。启动 Tornado 服务器后,访问 http://localhost/tool 即 可打开 PyWebIO 应用 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 接 等 待 asyncio 库 中 的 协 程 对 象, 目 前 需 要 使 用run_asyncio_coroutine() 进行包装。 二是,在启动 Flask/Django 这类基于线程的服务器之前需要启动一个单独的线程来运行事件循环。 使用基于协程的会话集成进 Flask 的示例: import asyncio import threading from flask import0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.0.3 使用手册Release notes What’s new in PyWebIO 1.0 What’s new in PyWebIO 0.3 What’s new in PyWebIO 0.2 实现文档 服务器-客户端通信协议 Command Event Indices and tables 索引 模块索引 搜索页面 Discussion and support Need help when use org/en/stable/web.html? highlight=StaticFileHandler#tornado.web.StaticFileHandler] 托管到 /tool/(.*) 路径下。 启 动Tornado服务器后,访问 http://localhost/tool/ 即可打开PyWebIO应 用 注意 当使用Tornado后端时,PyWebIO使用WebSocket协议和浏览器进行通 讯,如果你的Tor /A/B/C/? pywebio_api=/D/pywebio 将PyWebIO后端API地址设置到了 /D/pywebio 处。 pywebio_api 参数可以使用相对地址、绝对地址,也可以指定其他服务器。 from aiohttp import web from pywebio.platform.aiohttp import static_routes, webio_handler app =0 码力 | 106 页 | 7.34 MB | 1 年前3
PyWebIO v1.1.0 使用手册in PyWebIO 1.1 What’s new in PyWebIO 1.0 What’s new in PyWebIO 0.3 What’s new in PyWebIO 0.2 实现文档 服务器-客户端通信协议 Command Event Indices and tables 索引 模块索引 搜索页面 Discussion and support Need help when use tornadoweb.org/en/stable/websocket.html#tornado.websocket.WebSocketHandler] , 并 将其绑定在 /tool 路由下。启动Tornado服务器后,访问 http://localhost/tool 即可打开PyWebIO应用 注意 当使用Tornado后端时,PyWebIO使用WebSocket协议和浏览器进行通 讯,如果你的Torn 一是协程函数内还无法直接通过 await 直接等待asyncio库中的协程对象,目前 需要使用 run_asyncio_coroutine() 进行包装。 二是,在启动Flask/Django这类基于线程的服务器之前需要启动一个单独的线 程来运行事件循环。 使用基于协程的会话集成进Flask的示例: import asyncio import threading from flask import Flask0 码力 | 119 页 | 7.41 MB | 1 年前3
Python 标准库参考指南 3.7.13 协议客户端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118 22.18 smtpd --- SMTP 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123 22.19 telnetlib -- . . . . . . . . . . 1129 22.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132 22.22 http.server --- HTTP 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . 客户端访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155 22.27 xmlrpc.server --- 基本 XML-RPC 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . 1162 22.28 ipaddress --- IPv4/IPv6 操作库 . . .0 码力 | 1846 页 | 9.09 MB | 9 月前3
Python 标准库参考指南 3.7.13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185 22.18 smtpd --- SMTP 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191 22.19 telnetlib . . . . . . . . . 1196 22.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199 22.22 http.server --- HTTP 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1225 22.27 xmlrpc.server --- 基本 XML-RPC 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1232 22.28 ipaddress --- IPv4/IPv6 操作库 .0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.8.20 协议客户端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 21.18 smtpd --- SMTP 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1176 21.19 telnetlib -- . . . . . . . . . . 1181 21.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1184 21.22 http.server --- HTTP 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . 客户端访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208 21.27 xmlrpc.server --- 基本 XML-RPC 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . 1215 21.28 ipaddress --- IPv4/IPv6 操作库 . . .0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 123 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13













