用nodejs寫的gRPC流式服務端,在循環體外部創建了proto消息體,在循環內部set值,並write回客戶端,結果客戶端收到的每個包內容都相同。
看到這結果,也能猜到個大概了,必定和node的異步機制有關,循環結束後才真正調用之前的write函數,導致每次發送的都是最終的proto消息。
想起node閉包的一個禁忌:不要在閉包中使用外部的循環變量或後續會發生變化的變量
用nodejs寫的gRPC流式服務端,在循環體外部創建了proto消息體,在循環內部set值,並write回客戶端,結果客戶端收到的每個包內容都相同。
看到這結果,也能猜到個大概了,必定和node的異步機制有關,循環結束後才真正調用之前的write函數,導致每次發送的都是最終的proto消息。
想起node閉包的一個禁忌:不要在閉包中使用外部的循環變量或後續會發生變化的變量
Tab鍵無法自動補全解決辦法一:出現的問題二:解決的辦法 一:出現的問題 在CRT中命令無法使用Tab鍵自動補全 二:解決的辦法 第一步 第二步 第三步
解決Xshell中數字鍵盤在vim編輯器裏打出來的是英文字母的問題,簡單明瞭 第一步:先點擊這裏的屬性 第二步:選擇終端中的VT模式,勾選設置爲普通(s) 第三步:重啓Xshell就好了
Tab鍵無法自動補全解決辦法一:出現的問題二:解決的辦法 一:出現的問題 在CRT中命令無法使用Tab鍵自動補全 二:解決的辦法 第一步 第二步 第三步