【新家開箱連載ep5: 廚房設備篇】
前天分享新家廚房之後,很多朋友希望可以看更多廚房的細節,正好我打算整理一篇我們所挑選的「廚房相關配件/設備」,所以這篇就一起來介紹,順便分享更多不同的視角吧!
雖然我們的廚房有找專業廚房公司來設計,但其中還是有非常多細節需要我和DDC來規劃,為此,我翻遍了各大Instagram和Pinterest美圖找靈感,希望可以打造出能夠媲美IG美圖的廚房。
細數了一下,所有的廚房配備和細節居然多達10幾樣需要選,我們整個選到眼睛脫窗,包括:
-櫃體油漆顏色(Paint)
-流理台材質(Worktop)
-水龍頭(Tap)
-水槽(Sink)
-櫃體把手(Knob / Cup Handle)
-中島吊燈(Pendant Light)
-防濺磁磚(Tile)
-抽油煙機(Cooker Hood)
-冰箱和冷凍庫(Fridge and Freezer)
-氣氛燈和中島燈的開關(Switch)
-插座(Socket)
由於廚房是分階段安裝,前前後後施工超過半年的時間,在還沒完工之前,根本很難想像會是什麼樣貌。中間我也曾經幾度猶豫或是反悔,擔心廚房顏色會不會太白? 手把會不會太金? 吊燈是否太小? 中島是否做太大?內心簡直是糾結千百回。幸好最後呈現出來的成品,我和DDC都滿意到不行,這幾天光是坐在中島前喝個水滑手機都覺得幸福 XD 至於之前很在意的吊燈距離有誤差、地板有黑點點,現在也都雲淡風輕了。
接下來,等我搬家整理好之後,就可以分享廚房收納啦。大家繼續碗敲敲 🥣
#配件和廚房設備品牌我寫在每張照片裡
#喜歡我們設計的朋友歡迎留言分享囉
同時也有4部Youtube影片,追蹤數超過41萬的網紅宅水電,也在其Youtube影片中提到,🔨 成為頻道會員「支持宅水電創作,享有會員專屬福利」:https://bit.ly/30eTHOG ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 奇怪!!? 為什麼中性線有電呢!!? 明明是白色的線,怎麼卻量測出110V的電壓 在釐清這個問題之前 要先考慮到你是在住家or商辦大樓or工地廠房 再來 如果是一般...
socket是什麼 在 超人叔叔 Bruce Tyson Chen Facebook 的最佳解答
深蹲發現"異常"?
修正膝外翻?
為什麼要修正?
為什麼不是換個動作?
-
腳踝角度夠用嗎?
踝關節轉軸你知道不是直線的嗎?
與其弄個彈力帶強迫校正回歸,
是不是可以考慮一下上述可能(最簡單的),
再來,也許站姿寬幅並不適合你的客戶,
雙腳通常都不是對稱的,也就是有一隻腿很有可能會略為"外展",
會不會夾經常不是什麼沒有激活、什麼無力,
是那個動作(設定上或根本上)就不適合。
-
光是兩側髖關節socket方向不同,兩隻腿的擺放就已經會不同,
加上股骨構造兩側一定不同,看清楚了,是一定,兩邊動作一定會有差異,只是觀測者的能力看不看的出來、外觀上看不看的出來。
答案,永遠都在你的客戶身上,不要以為你知道,你什麼都不知道,我也什麼都不知道,要在客戶身上找答案啊!
一年前一年後也會有構造變化,不要"照舊",會出事的!
借圖(forgefitnesswichita.com/knees-caving-in-the-squat/)
socket是什麼 在 矽谷牛的耕田筆記 Facebook 的最佳解答
本篇文章是個經驗談,作者想要聊聊是如何將一個 4vCPU 的VM給調整到可以達到每秒處理 1.2M(120萬)個 JSON Reuqest,本篇文章非常的長,所以會分多天來介紹。
整篇文章探討的是各種 turning 的步驟,來聊聊如何從最初每秒 224k(22萬四千) 給調整到每秒 1.2M 的處理能力。
整個過程分成九大步驟,後面同時標示每個過程後的每秒請求能力
1. Application Optimizations (347k)
2. Speculative Execution Migtigations (446k)
3. Syscall Auditing/Blocking (495k)
4. Disabling iptables/netfilter (603k)
5. Perfect Locality (834k)
6. Interrypt Optimizations (1.06M)
7. The Case of the Nosy Neighbor (1.12M)
8. The Battle Against the Spin Lock (1.15M)
9. This Gost to Twelv (1.20M)
作者強調,上述的過程不一定適合你的應用程式,但是透過這些步驟能夠讓你更佳瞭解應用程式的運作行為,同時也有機會發現一些潛在的瓶頸問題。
環境介紹
1. 團隊使用 Techempower 來進行 JSON Serialization 的測試
2. 使用 libreactor(event-driven框架) 來搭建一個簡單的 API Server
3. HTTP 的解析使用 picohttpparser,同時使用 libclo 來處理 JSON 的編碼
4. 硬體環境
- Server: 4 vCPU, c5n.xlarge AWS VM
- Client: 16 vCPU, c5n.4xlarge AWS VM (clinet太弱會變成瓶頸)
- Network: Server/Client 屬於同一個可用區域(AZ)
5. 軟體環境
- 作業系統: Amazon Linux2 (Kernel 4.14)
- Server: 使用 libreactor (使用不同版本,分別是 Round18 以及 Round20)
- Client: 修改 wrk 這個知名的工具並重新命名為 twrk,詳細差異自己看文章內部,主要都跟顯示有關
6. 實驗方式
- 每個測試跑三次,取中間值
- 256 連線,16 threads,同時每個 thread 都會 pin 到一個固定的 CPU
- 每個實驗都有兩秒的暖機時間來建立連線
Ground Zero
第一個要探討的就是什麼最佳化都還沒有使用前,到底當前應用程式可能的瓶頸在哪裏
首先團隊將該應用程式與其他常見的應用程式或是開發框架比較,譬如 Netty, Nginx, Actix, aspcore 等, libreactor 的效能不錯,有中上水準。
接者作者使用火焰圖(Flame Graphs)來 Profile 該伺服器,作者很好心地將文章中所有的火焰圖都調整了一下,讓所有的 user-space 相關的 function call 都轉成藍色,而剩下跟 kernel 相關都維持紅色。
1. 大部分的時間都在 Kernel 處理
2. 主要是花費在收封包與送封包
3. 應用程式本身主要是分兩大部分,解析 HTTP 的封包以及處理請求與回應。
從上述兩點來看,作者認為目前的應用程式寫得算不錯,因為瓶頸很明顯是卡在 Kernel 端
接下來就正式進入到各種 Turning 的章節探討
Application Optimizations
長話短說:
- 作者基於 libreactor Round18 的框架進行修改,並且所有的修改都已經被合併到 Round20 的版本中,而這些修改主要是實作方面的強化以及整個框架的最佳化。
1. 作者首先透過 htop 觀察運行過程,發現 Server 只有使用 2vCPU 而已(系統有 4vCPU),因此這是作者進行的第一個修改,讓 Server 使用了 4vCPU,這個簡單調整就讓效能提升 25%
註: 作者特別強調,不要覺得從 2vCPU 變成 4vCPU 效能就可以變成兩倍,主要是1) 沒有使用的 vCPU 還有很多其他的工作要處理,因此不是完全都送給你應用程式處理。2)基於 hypter-thread vCPU 的架構,環境只有兩個真正的 CPU 而是透過邏輯的方式產生四個抽象的 CPU,所以全用一定會變快,但是基於很多資源還是要競爭與共用,數字不是單純翻倍
2. 作者自己的應用程式本身使用 gcc 建置時有使用 "-o3" 的方式來最佳化處理,然而框架本身卻沒有使用 "-o3" 的方式來弄,因此作者也針對這個部分來處理,讓建制框架時能夠使用 -o3
3. 從實作方面來看,作者觀察到 libreactor 1.0 版本使用的是 read/write 這兩個常見的方式來處理封包的送收,作者將其修改成 recv/send 整個效能就提升了將近 10%。
註: write(針對 FD,更全面廣泛的用法) 與 send(針對 Socket,更針對的用法) 使用上差異不大,但是 write 於底層 Kernel 最終還是會呼叫到 send 來處理,所以基本上可以理解就是在沒有特別參數需求時,可以直接跳過幾個 kernel function 來達到加速的效果。
write kernel 內的走向: sys_write -> vfs_write -> __vfs_write -> sock_write_iter -> sock_sendmsg
send kernel 內的走向: sendto -> sock_sendmsg
4. 作者觀察到火焰圖中有一些 pthread 相關的資料,進而發現 libreactor 會創造一個 thread pool 來處理非同步的 DNS 名稱解析問題。對於一個 HTTP Client 來說,如果今天要發送請求到多個不同的 domain,而每個 domain 都會需要進行一個 blocking 的解析過程,透過這種方式可以減少 DNS 解析造成的 blocking 問題。然而對於 HTTP Server 來說,這個使用情境帶來的效益似乎就稍微低了些,畢竟 Server 只有 Bind Socket 之前可能會需要去解析一次 DNS 而已。
大部分的情境下, thread pool 都是應用程式初期會去創造而接者就不太會管她,但是對於錙銖必較的效能除錯人來說,任何能夠調整的部分都可能是個值得探討的地方。
作者透過修改 Server 端(準確來說是 libreactor 框架內的程式碼)關於 Thread Pool 的一些用法,成長的讓整個效能提升了 2~3%
結論來說,透過上述四個概念來提升的程式碼效能。
1. vCPU 盡量使用: 25%-27%
2. 使用 gcc -O3 來建置框架的程式碼: 5%-10%
3. 使用 march=native 等參數來建置最後的 server 應用程式: 5%-10%
4. 使用 send/recv 而非 write/read: 5%-10%
5. 修改 pthread 的用法: 2%-3%
註: 作者強調每個最佳化的結果並非是單純累積的概念,反而還會有互補的效果。
可能前述的操作實際上也會讓後續的操作達到更好的效果,
譬如如果先跑 vCPU 的調整,效能大概提升 25%,但是如果先執行別的最佳化過程,最後再來調整 vCPU,就可以達到 40% 的效果,主要是 CPU 可以共有效率的去執行程式。
最後,這個部分讓整個處理封包能力從 224k 提升了 55% 到 347k (req/s)。
從火焰圖來看,整個 user-space 的範圍縮小許多,同時 send/recv 的處理也有使得整體的高度下降一點點(大概四格..)
為了避免文章過長,本篇文章就探討第一個最佳化的過程,剩下的就敬請期待後續!
https://talawah.io/blog/extreme-http-performance-tuning-one-point-two-million/
socket是什麼 在 宅水電 Youtube 的最讚貼文
🔨 成為頻道會員「支持宅水電創作,享有會員專屬福利」:https://bit.ly/30eTHOG ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
奇怪!!?
為什麼中性線有電呢!!?
明明是白色的線,怎麼卻量測出110V的電壓
在釐清這個問題之前
要先考慮到你是在住家or商辦大樓or工地廠房
再來
如果是一般住家的時候
有時候不是單單因為水線、火線接反了
而是在整個配電規劃以及特定條件成立下
中性線確實是有電的!!!
今天宅水電帶大家來深入了解中性線
Let's Go!!!
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🔨 感謝每一位觀看以及訂閱宅水電的朋友😍
🔨 宅水電每週定期更新一部影片,歡迎訂閱收看😍
🔨 如果大家喜歡宅水電的影片,幫忙點個讚👍,分享給朋友們😍
🔨 別忘記訂閱宅水電的頻道(打開小鈴鐺🔔)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
✅宅水電的Youtube頻道 | http://bit.ly/2OR4E2p
✅ 宅水電FB粉絲團專業|http://bit.ly/2uRAzqo
✅ 宅水電FB社團|http://bit.ly/303j30O
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#中性線 #有電 #水線 #居家修繕 #水電 #DIY #宅水電
socket是什麼 在 宅水電 Youtube 的最佳貼文
🔨 成為頻道會員「支持宅水電創作,享有會員專屬福利」:https://bit.ly/30eTHOG ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
時下年輕人想當有殼一族實在不容易
更不用說買新成屋
因此,中古屋可能成為年輕人的首選
可是,購買中古屋會不會像中古車一樣!!?
買了一直修,修了一直森77
所以,今天宅水電以水電師傅的角度來分享
購買中古屋你一定要注意的「10大問題」
Let's Go!!!
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🔨 感謝每一位觀看以及訂閱宅水電的朋友😍
🔨 宅水電每週定期更新一部影片,歡迎訂閱收看😍
🔨 如果大家喜歡宅水電的影片,幫忙點個讚👍,分享給朋友們😍
🔨 別忘記訂閱宅水電的頻道(打開小鈴鐺🔔)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
✅宅水電的Youtube頻道 | http://bit.ly/2OR4E2p
✅ 宅水電FB粉絲團專業|http://bit.ly/2uRAzqo
✅ 宅水電FB社團|http://bit.ly/303j30O
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#中古屋 #房屋修繕 # #居家修繕 #水電 #DIY #宅水電
socket是什麼 在 宅水電 Youtube 的精選貼文
🔨 成為頻道會員「支持宅水電創作,享有會員專屬福利」:https://bit.ly/30eTHOG ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
在先前的視頻當中
像是「更換開關」、「插座延伸」、「更換USB插座」等等
很多朋友提到希望有開關新增插座的教學
但是
開關到底能不能改插座!!?
有些人的家裡可以 有些人的家裡卻不行
這中間到底是為什麼!!?
今天讓宅水電來告訴你~~
Let's Go!!!!
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🔨 感謝每一位觀看以及訂閱宅水電的朋友😍
🔨 宅水電每週定期更新一部影片,歡迎訂閱收看😍
🔨 如果大家喜歡宅水電的影片,幫忙點個讚👍,分享給朋友們😍
🔨 別忘記訂閱宅水電的頻道(打開小鈴鐺🔔)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
MUSIC:Cartoon - On & On (feat. Daniel Levi) [NCS Release]
MUSIC PROVIDED BY NOCOPYRIGHTSOUNDS
WATCH:https://www.youtube.com/watch?v=K4DyBUG242c
Free Download / Stream: http://ncs.io/onandon
Tropical Ukulele by FASSounds https://www.youtube.com/watch?v=2P6-v...
Presented by EDM Royalty Free – Music For Content Creators Licensed under Creative Common License
Happy Summer
Coffee by Declan DP: https://soundcloud.com/declandp/coffee
Attribution 3.0 Unported (CC BY 3.0) https://creativecommons.org/licenses/...
Music provided by Free Vibes: https://goo.gl/NkGhTg
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
✅宅水電的Youtube頻道 | http://bit.ly/2OR4E2p
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#開關 #插座 #開關改插座 #配線 #水電 #DIY #宅水電
socket是什麼 在 什麼是socket?通信原理是怎樣的呢? - 每日頭條 的相關結果
Socket 起源於UNIX,在UNIX 一切皆文件的思想下,進程間通信就被冠名為文件描述符(file descriptor),Socket 是一種「打開—讀/寫—關閉」模式的實現, ... ... <看更多>
socket是什麼 在 網路插座- 維基百科,自由的百科全書 的相關結果
網路插座(英語:Network socket;又譯網路接套、網路介面、網路插槽)在計算機科學中是電腦網路中行程間資料串流的端點。使用以網際協定(Internet Protocol)為通訊 ... ... <看更多>
socket是什麼 在 Socket 簡介 - 翻轉工作室 的相關結果
如果僅以 Socket 字元來翻譯是『插座』的意思,這個名詞會讓人非常訝異,但話說回來,它的功能的確像電話『插座』一樣。如以電話系統而言,只要將電話的插座設定好某一號碼 ... ... <看更多>