Tornado 6.5 Documentation
query("SELECT * FROM entries ORDER BY date DESC") self.render("home.html", entries=entries) class EntryHandler(tornado.web.RequestHandler): def get(self, entry_id): entry = self.db.get("SELECT * FROM close_reason. Changed in version 4.0: Added close_code and close_reason attributes. WebSocketHandler.select_subprotocol(subprotocols: List[str]) → str | None Override to implement subprotocol negotiation client. This method may be overridden to return one of those strings to select it, or None to not select a subprotocol. Failure to select a subprotocol does not automatically abort the connection, although0 码力 | 272 页 | 1.12 MB | 2 月前3Tornado 6.5 Documentation
uimodules class HomeHandler(tornado.web.RequestHandler): def get(self):entries = self.db.query("SELECT * FROM entries ORDER BY date DESC") self.render("home.html", entries=entries) class EntryHandler(tornado.web.RequestHandler): def get(self, entry_id): entry = self.db.get("SELECT * FROM entries WHERE id = %s", entry_id) if not entry: raise tornado.web.HTTPError(404) WebSocketHandler.open() WebSocketHandler.on_message() WebSocketHandler.on_close() WebSocketHandler.select_subprotocol() WebSocketHandler.selected_subprotocol WebSocketHandler.on_ping() Output WebSocketHandler0 码力 | 437 页 | 405.14 KB | 2 月前3Rust 程序设计语言 简体中文版 1.85.0
括一个链接器。C 编译器也很有用,因为一些常见的 Rust 包依赖于 C 代码,因此需要安装一 个 C 编译器。 在 macOS 上,你可以通过运行以下命令获得 C 语言编译器: $ xcode-select --install Linux 用户通常需要根据发行版(distribution)文档安装 GCC 或 Clang。比如,如果你使用 Ubuntu,可以安装 build-essential 包。 trpl::get(url).await; let response_text = response.text().await; Html::parse(&response_text) .select_first("title") .map(|title_element| title_element.inner_html()) } 首先,我们定义一个名为 page_title 实例。不同于原始字符串,现在我们有了一个可以将 HTML 作为更丰富数据结构来操作的数 据类型。特别是我们可以使用 select_first 方法来找出给定 CSS 选择器(selector)中第一 个匹配元素。通过传递字符串 "title",我们会得到文档中的第一个元素,如果它存 在的话。由于可能没有任何匹配的元素,select_first 返回一个 Option 。最后 我们使用 Option::map 0 码力 | 562 页 | 3.23 MB | 14 天前3
共 3 条
- 1