windows下C 通過Thrift操作HBase

2022-07-13 22:18:20 字數 2328 閱讀 9257

4。在windows命令列執行如下這兩條命令:

thrift-0.10.0.exe --gen csharp tutorial.thrift

thrift-0.10.0.exe --gen csharp shared.thrift

執行完以後就會在當前目錄下生成乙個名為gen-csharp的目錄,到時候需要把這下面的原始碼檔案新增到專案中去

5。用vs開啟thrift-0.10.0/lib/csharp/src/thrift.sln解決方案,並編譯得到thrift.dll

6。用vs新建自己的專案,將之前生成的原始碼新增進來,並引入thrift.dll庫。

下面就是client端的**

using

system;

using

thrift;

using

thrift.protocol;

using

thrift.server;

using

thrift.transport;

namespace

csharptutorial

", sum);

work work = new

work();

work.op =operation.divide;

work.num1 = 1

; work.num2 = 0

;

try

catch

(invalidoperation io)

work.op =operation.subtract;

work.num1 = 15

; work.num2 = 10

;

try"

, diff);

}catch

(invalidoperation io)

sharedstruct log = client.getstruct(1

); console.writeline(

"check log:

", log.value);

}finally

}catch}}

}

下面是server端**

using

system;

using

system.collections.generic;

using

thrift.server;

using

thrift.transport;

namespace

csharptutorial

public

void

ping()

public

int add(int n1, int

n2) ,)

", n1, n2);

return n1 +n2;

}public

int calculate(int

logid, work work)

, [,,])

", logid, work.op, work.num1, work.num2);

int val = 0

;

switch

(work.op)

val = work.num1 /work.num2;

break

;

default

:

}sharedstruct entry = new

sharedstruct();

entry.key =logid;

entry.value =val.tostring();

log[logid] =entry;

return

val;

}public sharedstruct getstruct(int

key)

)", key);

return

log[key];

}public

void

zip()

}public

class

csharpserver

catch

(exception x)

console.writeline(

"done.");}}

}

windows環境下通過c 使用redis

hiredis是 redis 資料庫的c介面 2 解壓到redis 資料夾名字自定義 開啟msvs用vs 開啟redisserver.sln專案,編譯全部 3 編譯 hiredis 其實上面編譯全部reids的時候已經編譯過的 4 編譯兩個lib hiredis.lib和win32 interop....

windows下通過cmd使用mysql

我的mysql是在官網下的mysql installer community 8.0.19.0。安裝完成後自帶workbench,用起來雖然很方便,但是有些時候必須使用shell。我們需要將mysql的執行程式新增到環境變數中 不只是mysql.exe還有mysqldump等 首先如果不知道你的my...

Windows下通過Cygwin使用OpenSSh

cygwin cygwin功能強大的令我驚嘆,它可將linux下的自由軟體移植到windows系統上來應用!二 為你的cygwin建乙個目錄,如d cygwin 三 點選setup.exe安裝 然後會列出linux種種可用的開源軟體,根據你的需要,選擇性地安裝。預設的都是skip即不安裝,在sear...