Just My Life & My Work

Archive for 三月, 2022

Macbook Pro M1 Pro Benchmarks

三月初拿到全新筆電,忍不住就想要來比較效能差異。先前跟朋友借 Macbook Pro M1 2020,性能已相當優越;此刻公司配給 Macbook Pro M1 Pro 2021,想必然性能更升一級,那麼量化後會有多少差異呢?

(繼續閱讀…)

Socket 原理與流程

平常 App 串 API 就是使用 Restful 的方式,現在想要在 App 取得即時資訊,一個較為可靠的做法是 Socket。應用例如我常用的通訊 App,Line、Messenger、Wechat、Telegram等。

首先來看 Socket 流程圖~

透過上面圖片可以了解,服務器端先初始化 Socket,然後與端口綁定 (bind),對端口進行監聽 (listen),調用接受 (accept) 阻塞,等待客戶端連接。

在這時如果有個客戶端初始化一個 Socket,然後連接服務器 (connect),如果連接成功,這時客戶端與服務器端的連接就建立了。

客戶端發送數據 (send) 請求,服務器端接收 (recv) 請求並處理請求,然後把回應數據發送 (send) 給客戶端,客戶端讀取 (recv) 數據,最後連接關閉 (close),一次完整互動結束。

(繼續閱讀…)

TDS 檢測筆

我們每天都要喝水,我便很好奇每個水源的水質如何。我特別愛逛小米商城,因為總是能遇見有趣的 3C 商品,讓我很想要把玩~😗

雖然無法連結米家 App,小米 TDS 檢測筆小巧可愛,拿起來的質感很讓我愛不釋手。

一支約 200 元,可以買來玩玩喔~

連結:小米TDS水質檢測筆

(繼續閱讀…)

[iOS] Mac OS M1 跑 pod install

過去使用 Intel chip 都非常順利跑 pod install,現在使用 Apple chip,就出現問題囉~

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: https://www.ruby-lang.org/bugreport.html

似乎跟 Ruby ffi 有關係,好在只要進行下列指令:

  1. sudo arch -x86_64 gem install ffi
  2. arch -x86_64 pod install

即可解決問題。🤠

之後 pod install 就使用 2 步驟。

參考:

Don’t forget to include the Crash Report log file under DiagnosticReports directory in bug reports

標籤雲

%d 位部落客按了讚: