原创 [益智]:有兩位盲人他們都各自買了兩對黑襪和兩對白襪

題目描述 有兩位盲人,他們都各自買了兩對黑襪和兩對白襪,八隻襪子的布質、大小完全相同,每對襪子都有一張商標紙連着。 兩位盲人不小心將八隻襪子混在一起。他們每人怎樣才能取回黑襪和白襪各兩對呢? 答案解析 將4對襪子逐雙撕開,撕開

原创 [益智]:你讓工人爲你工作7天,回報是一根金條......

題目描述 你讓工人爲你工作7天,給工人的回報是一根金條。金條平分成相連的7段,你必須在每天結束時給他們一段金條,如果只許你兩次把金條弄斷,你如何給你的工人付費? 答案解析 將7段金條分別編號(1)(2、3) (4、5、6、7)

原创 [益智]:5,5,5,1怎麼運算才能等於24

題目描述 用數字5、5、5、1,進行四則運算,每個數字當且僅當使用一次,要求運算結果值爲24。 答案 5 * (5 - 1/5) = 24 本題巧妙一點在於利用 整數✖️小數 ,只要能想到可以通過這樣來算,本題也就迎刃而解啦~~

原创 Linux:帶你理解死鎖(銀行家算法詳解)

死鎖死鎖概念:死鎖產生的必要條件:死鎖的預防死鎖的避免銀行家算法的思路:系統的安全狀態/非安全狀態 死鎖概念: 多個執行流對鎖資源爭搶訪問,但是因爲訪問推進順序不當,造成互相等待最終導致程序流程無法繼續推進,這時候就造成了死鎖

原创 Linux:帶你理解進程間通信--管道

管道進程間通信管道匿名管道命名管道管道的特性匿名管道與命名管道的區別: 進程間通信 進程間通信(IPC)是什麼? 操作系統爲用戶提供的幾種進程間的通信方式 爲什麼操作系統要爲用戶提供進程間通訊方式呢? 進程間因爲每一個進

原创 [益智]: 每個飛機只有一個油箱, 飛機之間可以相互加油(注意是相互,沒有加油機)一箱油可供一架飛機繞地球飛半圈

題目描述 每個飛機只有一個油箱,飛機之間可以相互加油(注意是相互,沒有加油機) 一箱油可供一架飛機繞地球飛半圈,爲使至少一架飛機繞地球一圈回到起飛時的飛機場,至少需要出動幾架飛機?(所有飛機從同一機場起飛,而且必須安全返回機場,不

原创 Linux:帶你理解線程概念(CPU密集型 VS I/O密集型)

線程概念什麼是線程多進程/多線程的優缺點分析(多任務處理)多線程的優點:多進程的優點:線程異常:CPU密集型 VS I/O密集型進程和線程線程間的獨有與共享: 什麼是線程 線程是進程中的一條執行流,在linux下是通過pcb實現

原创 Linux:帶你理解傳輸層的UDP/TCP協議

UDP/TCP協議再談端口號端口號範圍劃分netstatpidof傳輸層UDP協議協議實現對上層應用的影響:TCPTCP數據傳輸的過程TCP 和 UDP 對比面試系列 再談端口號 端口號(Port)標識了一個主機上進行通信的不同

原创 [益智]:鏡像對稱問題

題目描述 假設你站在鏡子前,擡起左手,擡起右手,看看鏡中的自己.當你擡起左手時,鏡中的自己擡起的似乎是右手.可是當你仰頭時,鏡中的自己也在仰頭,而不是低頭.爲什麼鏡子中的影像似乎顛倒了左右,卻沒有顛倒上下? 答案解析: 鏡子原理:

原创 [益智]:13個球有一個質量不同,用天平三次找出

題目描述 13個球一個天平,現知道只有一個和其它的重量不同,問怎樣稱才能用三次就找到那個球? 答案解析 將13個球分成4個、4個、5個(A組,B組,C組) 先拿兩個四個上去,如果平衡,則問題出在5個那組。就在5個裏任拿三個設爲

原创 [益智]:有A、B、C、D四個人,要在夜裏過一座橋……

題目描述 有A、B、C、D四個人,要在夜裏過一座橋。他們通過這座橋分別需要耗時1、2、5、10分鐘,只有一支手電,並且同時最多隻能兩個人一起過橋。請問,如何安排,能夠在17分鐘內這四個人都過橋? 題目解析 四個人A(1分鐘),B(

原创 Linux:初識計算機網絡

計算機網絡背景網絡發展網絡通信IP地址端口網絡字節序如何判斷一個主機的字節序是大端還是小端協議(約定)協議分層網絡通信環境中的協議分層:網絡通信中的數據傳輸流程 網絡發展 獨立模式: 計算機之間相互獨立 網絡互聯: 多臺計算機

原创 [益智]:你有四個裝藥丸的罐子

題目描述 你有四個裝藥丸的罐子,每個藥丸都有一定的重量,被污染的藥丸是沒被污染的重量+1.只稱量一次,如何判斷哪個罐子的藥被污染了? 答案解析 把罐子編上號「1, 2, 3, 4」 在1號罐子中取出1粒藥丸 在2號罐子中取出2粒

原创 Linux:解析讀寫鎖

讀寫鎖讀寫鎖狀態:讀寫鎖特性:應用函數: 與互斥量類似,但讀寫鎖允許更高的並行性。其特性爲:寫獨佔,讀共享,寫鎖優先級高 讀寫鎖狀態: 一把讀寫鎖具備三種狀態: 讀模式下加鎖狀態 (讀鎖) 寫模式下加鎖狀態 (寫鎖)

原创 Linux:帶你理解信號的生命週期

進程信號信號是什麼?信號的生命週期信號的產生通過終端按鍵產生信號調用系統函數向進程發信號由軟件條件產生信號硬件異常產生信號信號在程序中的註冊信號的註銷信號的捕捉處理自定義信號的捕捉流程:信號捕捉函數signal 信號是什麼? 信