實習筆記 4: 事件驅動編程

昨晚的聽了師父聊職業選擇,半夜沒睡,好憧憬這個行業。是個人興趣所在啊,好吧,努力。java

這個方法我用java比較熟悉了,可是我始終感受內存同步始終不太舒服,這裏研究下其餘設計的思想。web

1. 先仍是用Python 編程

使用方法超級簡單。工具

class Consumer(pykka.ThreadingActor):
    def __init__(self, greeting='Hi there!'):
        super(Consumer, self).__init__()
        self.greeting = greeting
    
    def on_receive(self,msg):
        print self.greeting

act_ref=Consumer.start(greeting='Hi you!')
#method 1
act_ref.tell({'msg':'hi'})
#method 2
future=act_ref.ask({'msg': 'Hi?'}, block=False)
future.get()
# act_ref.stop()

相似,java裏面的 sendOneWay 和 reply/request spa

夠了麼? 設計

別急,還有更好玩的,proxy以後能夠直接內省的方法使用類裏面的方法。code

(不proxy是否可行,這種有什麼優點)blog

後來看師父演示了一下java裏面的annotation 配合meta,getDeclare神馬的。內存

找了下資料,以爲這個寫得不錯。get

http://www.cs.tut.fi/~kk/webstuff/MetaProgrammingJavaKalvot.pdf

 

額,偏題了,好吧,這種模型編程我基本會玩了,並且最近寫得發微博工具也嘗試用相似思惟思考。

有進步!未完待續..

相關文章
相關標籤/搜索