近时感冒:补剧后感

落得回说用Registry 做当地注册(跨服可以就此syn,只是小麻烦点,需要效法global注册机制,写个包裹模块)。

岁匆匆,人若任由念啊轻松。

修改game_server 项目之mix.exs, 增加应用启动

一时间已至,2017。

  def application do
    [
      extra_applications: [:logger],
      mod: {GameServer, []}
    ]
  end

出人意料而到的感冒的确吃自家放松了不少〜

修改game_server.ex 实现,如下应用的督察树监管PlayerRegistry进程同PlayerSupervisor。这里可以设想
:one_for_rest 选项,因为PlayerRegistry 挂了, 恐怕系统都打无下。

立马几龙,补剧两总理《锦绣未央》和《甄嬛传》。

defmodule GameServer do
  use Application
  def start(_type, _args) do
    children = [
      {Registry, keys: :unique, name: PlayerRegistry},
      PlayerSupervisor
    ]
    Supervisor.start_link(children, strategy: :one_for_one)
  end
end

费的日子未掉,熬了几乎单晚上,终于扫完剧。

修改player_server.ex

备感得勾点啊,来回顾,来思考,来总,才对得起看剧这漫漫夜里所花掉的辰。

看剧过程,有只觉,剧情似乎看罢,能如没看罢,感觉来青春时《武则天》的阴影,可是我明白已经忘记了往年之想起。

defmodule PlayerServer do
    use GenServer, restart: :temporary, start: {__MODULE__, :start_link, []}

    def start_link(player) do
        GenServer.start_link(__MODULE__, player, name: register_name(player))
      end

    def init(player) do
        {:ok, player}
    end

    def register_name(%{} = player), do: register_name(player |> Player.get_id)
    def register_name(id), do: {:via, Registry, {PlayerRegistry, id}}
end

唯独不管怎样,得从中体会一二。

player_server.ex

出个拿题目,在脑海里:

改测试

1:生命,有追求要随流?

人生匆匆数十充满,人于里边,有所求,或随流所请。

那存模式,如打设定般,结局几乎心可预知。

人生要棋,每动相同步,都生于即时人间再也多次之早已领略结局对承诺正在。

如生命之模式是如此的天定,那人生是否只剩下:潇洒走相同回?

2:若发生来生,你晤面怎么生活?

青春岁月已过,时间啊非能够重复来。

口发经常,也禁不住地会惦记:如果立即。。。也许。。。

所谓的立即,也许,正而棋步,结局都现,无法反悔,

于运之打中,我们是于博弈,或仅是棋?

今生所请,是以能够完全的放天性而未让它人约?

要科技的发展,让人们都设梦里体验走过这一生,

梦醒后,是否人生如剧,领悟人生的义或者于:在生之其它一半?

设若生命当审来意义,将尽之岁月花在这些技巧同语言中,所求为何?

defmodule PlayerSupervisorTest do
    use ExUnit.Case
    doctest PlayerSupervisor

    setup do
        Application.stop(GameServer)
        Application.start(GameServer)
        %{}
    end

    test "测试PlayerSupervisor启动PlayerServer" do
        assert {:ok, p1} = PlayerSupervisor.start_player(Player.init |> Player.set_id(1))
        assert {:ok, p2} = PlayerSupervisor.start_player(Player.init |> Player.set_id(2))
        assert [{^p1, nil}] = Registry.lookup(PlayerRegistry, 1)
        assert [{^p2, nil}] = Registry.lookup(PlayerRegistry, 2)
    end

end

3:知识及智慧?

文化在记忆,记忆力也人人不同。

能用知识灵活的施用则也智慧。

合计,是用文化转为智慧最好的章程。

思的历程,实际是用文化无限重复实践的过程。

人生路遇到的困难越多,只是让了而想的火候更是多,只有不断揣摩破解问题,智慧才会生。

假若在太顺,或最稳定,生活忙碌之匪需思想,则智慧不长。

翻阅,看剧,不思考,费时而已。

player_supervisor_test.exs

4:天份的持续?

人生要别,特别是智慧的异。

后天大力使来的基因,会污染给下一致代么?

设会,我这么普通,一定是上下之终生,没怎么努力思考的结果。

晚婚晚育的精粹,也许是想为人大多长长智慧又失那个生时。

那对平时无擅思考的公众人群,其实一定都同了,因为智慧基因并凭例外。

故为了下一代,好好考虑,深度思考?

 

5:梦之老二涂鸦元世界?

大脑是一个神奇之社会风气,在梦幻里,有着神奇的社会风气,真实的体会,还珍藏有无数底文化以及智慧。

只是,为何?那份机密的力,自身也一筹莫展把控?

此隐秘之能力,要是在未来之研讨中,若于发现与下,或直接秒杀所有科技〜人类用入次次等元世界?

 

哼吧,扯这么多,也好不容易对剧有所交待了,原2017,命运安好〜