首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  singed  ›  全部回复第 1 页 / 共 1 页
回复总数  18
<script src=".js"></script>
<script src=" 4938.js"></script>
139 天前
回复了 aoscici2000 创建的主题 Tornado Tornado 异步怎么写的?
楼主, 怎么贴有颜色的代码?
139 天前
回复了 aoscici2000 创建的主题 Tornado Tornado 异步怎么写的?
import tornado.ioloop
import tornado.web
from tornado import gen
from tornado.httpclient import AsyncHTTPClient


class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("hello world")


class ASyncHandler(tornado.web.RequestHandler):

@gen.coroutine
def get(self):
print("11111111111")
self.write("hello world -------")


class A2SyncHandler(tornado.web.RequestHandler):
@gen.coroutine
def get(self):
http_client = AsyncHTTPClient()
print("777777777777")
# http_client.fetch 会进入阻塞的方法, 切换协程
# response = yield http_client.fetch("https://asia.playstation.com/hk")
# res = response.body
# 放开下面一行注释, /async 必须等这里跑完才会跑, 也会有被阻塞的感觉
res = str(jies(600)) # 不会进入阻塞的方法, 线程可能一直被这个函数占用了,
# yield gen.sleep(10) 主动让出 10 秒执行权, 10 秒后回到这里执行
print("888888888888")
self.write(res)


application = tornado.web.Application([
(r"/", MainHandler),
(r"/async", ASyncHandler),
(r"/async2", A2SyncHandler)],
)


def jies(n):
for i in range(10**5):
x = 1
return n*jies(n-1) if n != 1 else 1


if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
@masana @j5shi @des @KevinChan @hlwjia @johnidy @wdlth @haimall
@xavierskip @panpanpan @b821025551b @yingfengi @tigerstudent @sylv 你们很强, 评论的每一个字我也都认识, 但组合在一起就不知道什么意思了
@mrrobot97 不是钓鱼, 真的
@wqsfree 你说的我不明白
@innoink 我不知道一双耳朵怎么听好几个人同时说话, 你知道希望不吝啬赐教
@chiu 我想过你提的那个问题, CPU 播放一分钟视频, 然后又播放一分钟音乐, 然后又播放一分钟视频, 不停切换, 而你脑子比较慢, 就感觉电脑可以同时干两件事. 但是我不确定多个资源同时下载时是不是也是这个原理
@Totato5749 @inhzus @innoink @beaconfire @hx1997
谢谢你们给了个找答案的方向
@gamexg 虽然问题还在, 但感觉学到点知识了, 3q
@wowo243 @caixiexin 3q

谢谢各位回复, 我会去了解下分时复用, 分频复用大概是怎么回事. 计算机基础, 计算机网络包含的内容太多了. 看不进去. 现实中学到东西的时候都是在碰到一个头疼的问题时, 突然有个人(或自己想到了)用一种巧妙的方法解决了, 这种我觉得我能记一辈子, 也能活学活用.

v 站我看过一个讨论怎样区分初中高级程序员,现在我突然有了我心里的答案: 在看偏基础的技术书籍时, 心里真正越觉得有趣的可能就是越高级的. 很多书我现在基本看不进, 我不是一个喜欢啃书的人, 很多东西心里不是真的想知道就看不进, 心里想知道就看得进
@Natsumoku 说出了心里看到这些的感受
像大佬们看齐
@xpresslink 谢谢你的链接, 只是这种海量的资料总是让我感到迷茫. 我也不会 C 语言, 我只是来这论坛泡一泡, 前几天刚注册的账号
以前我干过
@whoami9894 @xpresslink 对于现在的你们来说, 什么东西值得分享? 什么东西不值得分享?
@tkmiles 没懂你意思, 那个函数就 3 行代码, 出异常也就只有 no field "y" in a object 对象这种, 还需要对异常进行什么处理吗?
我也想抱怨一下这个头像问题
@ntnyq 我也是这么算的 1024/2/2
323 天前
回复了 singed 创建的主题 问与答 Python 有没有别人已经写好的链表模块
@lonccc 不了解 list deque, 说的链表模块就是数据结构书上写的那种链表, 一个节点类, 每一个节点有个属性值, 还有一个 next 属性指向下一个节点形成一条链. 第一次在这个网站提问, 提的问题没有描述清楚. 其实我真正想问的问题是大家平时想要一个功能, 你觉得这个功能可能很多人也会需要, 所以可能别人做好了, 有那些网站, 怎样搜索, 看看有没有人已经做过自己正好需要的模块, 去避免做重复的工作
324 天前
回复了 singed 创建的主题 问与答 Python 有没有别人已经写好的链表模块
百度翻译 "链表", 翻译出 linked list, 在 pypi 网站搜索 linked list, 第一页第一条试了不行, 后面才发现只支持到 python2.7
往下翻, 找到 llits 模块好像符合条件
327 天前
回复了 a476286557 创建的主题 Python leetcode 两数之和 Python 求解答
for i, x in enumerate(nums):
for j, y in enumerate(nums):
if i != j and x + y == target:
print(x, y)
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1123 人在线   最高记录 5043   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 23ms · UTC 22:57 · PVG 06:57 · LAX 15:57 · JFK 18:57
♥ Do have faith in what you're doing.
沪ICP备16043287号-1