日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Markdown2.py And Pygments Test

發(fā)布時間:2025/4/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Markdown2.py And Pygments Test 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

0 簡介

?

Thrift中,TThreadPoolServer是一個使用線程池的服務(wù)器。我們可以設(shè)定服務(wù)器擁有的工作線程數(shù)目N,當新的客戶發(fā)起連接請求時,首先檢查是否有空閑工作線程,若有則將取出一個空閑線程處理新客戶連接;若無則將新連接放入等待隊列中。這個教程將實現(xiàn)一個簡單的TThreadPoolServer服務(wù)器。

?

1 項目文件布局

?

bookstore |-- bookstore.thrift |-- cpp | |-- Makefile | |-- BookQueryClient.cpp | |-- BookQueryServer.cpp `-- gen-cpp|-- BookQuery.cpp|-- BookQuery.h|-- bookstore_constants.cpp|-- bookstore_constants.h|-- bookstore_types.cpp`-- bookstore_types.h

項目目錄bookstore下,我們只需要編寫4個文件(以黑體標出),其中bookstore.thrift定義了RPC服務(wù)。gen-cpp目錄為Thrift根據(jù)bookstore.thrift生成的客戶端與服務(wù)器C++類定義。

?

2 創(chuàng)建服務(wù)定義文件bookstore.thrift

?

假設(shè)我們要實現(xiàn)一個BookStore的圖書查詢RPC服務(wù),其定義如下:

namespace cpp bookstore service BookQuery {string getTitle(1: string isbn);double getPrice(1: string isbn); }

getTitle()根據(jù)圖書的ISBN號返回string類型書名,getPrice()根據(jù)ISBN返回double型圖書價格。

?

3 生成C++服務(wù)端與客戶端的類定義

?

使用下面命令生成C++服務(wù)端與客戶端的類定義:

bookstore$ thrift --gen cpp bookstore.thrift

通過gen-cpp/BookQuery.h文件,可以看到生成的RPC調(diào)用接口BookQueryIf擁有兩個API:getTitle()getPrice()。注意:在bookstore.thrift中我們定義了getTitle()返回一個string,而在生成的接口里,返回值為void,且傳入引用_return。Thrift對返回值為string類型的RPC都會做相似的處理。

class BookQueryIf { public:virtual ~BookQueryIf() {}virtual void getTitle(std::string& _return, const std::string& isbn) = 0; // 返回值變?yōu)関oid, 增加參數(shù)_returnvirtual double getPrice(const std::string& isbn) = 0; };

(未完待續(xù)...)

轉(zhuǎn)載于:https://www.cnblogs.com/zhuang-zhongjie/archive/2012/05/21/2512419.html

總結(jié)

以上是生活随笔為你收集整理的Markdown2.py And Pygments Test的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。