Akka 2 1嘗試的乙個小例子

2021-06-29 15:44:00 字數 830 閱讀 6571

akka 對比 storm 

1.首先要定義兩個actor, 相互打。

2.然後要定義流程:初始化,一方發球,然後相互打回合。

3.還需要定義每個訊息的結構。

具體如下:

初始化訊息 init_msg,初始化參賽者名稱。

public static class init_msg 

}

開始訊息 start_msg, 包含乙個屬性,對手是誰(向誰發球)。

public static class start_msg 

}

球打過來的訊息  ping

public static class ping 

}

actor實現(參賽者),根據訊息型別進行相應的處理。

public static class player extends untypedactor 

if (arg0 instanceof start_msg) else if (arg0 instanceof ping) else

}}

測試:

public static void main(string args)

首先建立乙個actorsystem;

然後建立連個actory:player1,player2;

然後初始化他們的名字為p1,p2 ;

然後p1開球, 進入回合。

文字的乙個小例子

自然語言文字預處理 導入庫 import pandas as pd import jieba 結巴分詞 from sklearn.feature extraction.text import tfidfvectorizer 基於tf idf的詞頻轉向量庫 分詞函式 def jieba cut str...

ViewPager的乙個小例子

早就聽說有這個viewpager控制項,專案要中使用的也多,viewpager也是更新到了viewpager2。但是我一直沒有使用過,現在記錄一下簡單的使用方法。它的使用和recycleview listview的使用大同小異。也需要介面卡和監聽事件。相信用過這些控制項的同學一定不陌生。上 acti...

while迴圈的乙個小例子

我國最高山峰是珠穆朗瑪峰 8848m,我現在有一張足夠大的紙張,厚度為 0.01m。請問,我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?分析 1 統計思想 定義統計變數 2 最高山峰是珠穆朗瑪峰 8848m 最終厚度 有一張足夠大的紙張,厚度為 0.01m 初始厚度 3 厚度不低於珠穆朗瑪峰的...