今天看到staf中有stafobject這個類,感覺就像是c++的基類class,是乙個容器類。stafresult這個類中包含了四個私有變數,如下四個,包括了提交的任務的完整的資訊。
stafrc_t rc;
stafstring result;
stafobjectptr resultobj;
stafobjectptr resultcontext; //聚集集合 ,有可能是map/list型別。
而stafobjectptr 是乙個指標,指向stafobject型別
resultobj = resultcontext->getrootobject();
class stafobject;
typedef stafrefptrstafobjectptr;
提交乙個process,預設是返回結果是
下面的例子可以看出來rc返回執行submit後的返回**,result返回執行的結果,字串形式,是沒有結構化的字串。resultcontext返回執行結果儲存的資料,而resultobj以class,預設指向resultcontext的第乙個元素。
#include "staf.h"
#include "staf_iostream.h"
#pragma comment(lib, "d:/staf/lib/staf.lib")
int main()
stafstring directory = stafstring("d:/staf/");
stafresultptr res = handleptr->submit("local", "fs", "list directory " + +directory) + " long details");
if (res->rc != kstafok)
cout << endl << "list directory result (pretty printfed):" << endl
<< res->resultcontext->asformattedstring() << endl;
stafobjectiteratorptr iter = res->resultobj->iterate();
while (iter->hasnext())
}} return 0;
}
Python中的descriptor中的一點疑問
在我的印象中,類中的函式是可以有兩種呼叫方式的,如下 class b def func self return 10 b b b.func b.func b 於是,在之前研究descriptor的時候,我就有了幾點困惑 我將 更換成了如下兩個版本 版本1 import time class lazy...
python中的dict Python中的dict
dict python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵 值 key value 儲存,具有極快的查詢速度。d print dict get michael d michael add a element d adam 67 print d...
zset中的score Redis中的事務
watch 監控某個或幾個key的變化 multi 接下來的命令不會立馬執行,會先放入乙個事務的佇列中 exec 執行事務佇列中的命令 unwatch 可以在watch執行之後 multi命令執行之前執行,效果是解除對某個key的監控 discard 可以在multi命令執行之後exec命令執行之前...