小编phr*_*iac的帖子

同步v/s异步

我想了解龙卷风文档介绍页面上提供的基本示例.它有2个代码块.同步一个对我来说很好,我也理解它.但异步的是我无法理解的.

同步

from tornado.httpclient import HTTPClient

def synchronous_fetch(url):
    http_client = HTTPClient()
    response = http_client.fetch(url)
    return response.body
Run Code Online (Sandbox Code Playgroud)

异步

from tornado.httpclient import AsyncHTTPClient

def asynchronous_fetch(url, callback):
    http_client = AsyncHTTPClient()
    def handle_response(response):
        callback(response.body)
    http_client.fetch(url, callback=handle_response)
Run Code Online (Sandbox Code Playgroud)

如果您能提供更好的示例,请执行此操作.

python asynchronous callback tornado synchronous

12
推荐指数
1
解决办法
1万
查看次数

从多集C++中删除时出现段错误

我不知道是什么让这段代码出错.这是一个简单的multiset.没有编译错误,但在执行时机器上出现分段错误.

g ++版本:4.8.2

机器:Ubuntu 14.04

#include <cstdio>
#include <set>

using namespace std;

struct compare
{
    bool operator() (int lhs, int rhs) { return lhs < rhs; }
};
typedef multiset < int, compare >  mi;

mi sett;

int main(void)
{
    sett.insert(5);
    sett.insert(5);
    sett.erase(*sett.begin());
    sett.erase(*sett.rbegin());
    printf("Done\n");
}
Run Code Online (Sandbox Code Playgroud)

c++ stl segmentation-fault multiset

3
推荐指数
1
解决办法
404
查看次数