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 厚度不低於珠穆朗瑪峰的...