阿里、騰訊熱門面試題:聊聊Unix與Java的IO模型?(含詳細解析)
眾所周知 如果去百度、騰訊等一線大廠面試,一定會深入考候選人的基礎技術功底,其中尤為關鍵和重視的就是IO相關的技術和知識。 而要搞明白IO相關的概念,首先就得弄清楚同步與非同步,阻塞與非阻塞到底是什麼意
眾所周知 如果去百度、騰訊等一線大廠面試,一定會深入考候選人的基礎技術功底,其中尤為關鍵和重視的就是IO相關的技術和知識。 而要搞明白IO相關的概念,首先就得弄清楚同步與非同步,阻塞與非阻塞到底是什麼意
IO複用:讓程序等待一系列IO條件而不是一個IO條件 通過select 和poll 函式我們可以同時監聽多個描述符,在描述符就緒時進行對應的操作。 select 定義: /
readelf elf檔案格式分析 背景 目標檔案 首先需要介紹的概念是 目標檔案(Object file) 的概念。 目標檔案 是電腦科學中編譯器或彙編器處理原始碼後所生成的程式碼(目的碼,Ob
本來以為年前沒有機會發這篇年終總結以及新年展望。不過目前去向已經確定,所以準備還是寫一篇文章紀念下2018這一年,趕在農曆戊戌年的末尾發一篇文章出來吧。 2018,我 2018 的這一年算是很特殊的
相信大家對 Linux 再熟悉不過了。我們都知道 Linux繼承自 Unix,但其實他們上一代還有一個 Multics。從最早的 Multics 發展到最早版本的 Linux,用了 28 年。這其中有四位天才級
package main import ( "fmt" "time" ) func main() { //1、指定年月日時分秒,建立一個時間 oneDay
學習一門語言除了對它有個簡單的總體認識,接下來就需要對其編譯安裝環境進行搭建,那麼Go語言的安裝都包含什麼內容呢,如下: Go 語言是跨平臺的語言 目前支援的平臺有:Windows,mac
工具介紹 Radare2基於Radare開發,並支援第三方二進位制檔案以提供更多的實用功能。Radare作為一款取證工具,提供了可編輯的命令列十六進位制編輯器,可直接開啟磁碟檔案,但後來又添加了分析模組、反
前言 當我們要編寫一個 echo 伺服器程式的時候,需要對使用者從標準輸入鍵入的互動命令做出響應。在這種情況下,伺服器必須響應兩個相互獨立的I/O事件: 1)網路客戶端發起網路連線請求 2)使用者在
說明,本文件基於SOFAMosn 0.4.0 版本編寫 前言 SOFAMosn 是一款採用 GoLang 開發的 Service Mesh 資料平面代理,由螞蟻金服系統部網路團隊、螞蟻金
想當初Unix是關鍵任務計算的標準,如今卻苟延殘喘。它會有怎樣的歸宿? 20世紀90年代和21世紀初期,如果你的關鍵任務應用軟體需要零停機時間、彈性、故障切換和高效能,但又不想要大型機,
UNIX 作業系統由肯•湯普森(Ken Thompson)和丹尼斯•裡奇(Dennis Ritchie)發明。它的部分技術來源可追溯到從 1965 年開始的 Multics 工程計劃,該計劃由貝爾實驗室、
工欲善其事,必先利其器,作為一名手藝人, 我們應該利用好工具,以便將我們的時間用在更有效率的事情上,類 Linux 上很多原生的如 cat , grep 等命令給我們帶來了很多便利,但其實都或多或少有可以改進
訪問網路服務 這篇開始講網路程式設計。不過網路程式設計的內容過於龐大,這裡主要講socket。而socket可以講的東西也太多了,因此,這裡只圍繞Go語言介紹一些它的基礎知識。 IPC方法 所謂so
os包 通過os包,可以擁有操控計算機作業系統的能力。這個程式碼包提供的都是平臺不相關的API。無論是Linux、macOS、Windows、FreeBSD、OpenBSD、Plan9,os包都可以提