原创 Go語言之旅:基本類型

原文地址:https://learn-linux.readthedocs.io 歡迎關注我們的公衆號:小菜學編程 (coding-fan) Go 內置了以下基本類型: 布爾 bool 字符串 string 整數 int int

原创 Linux系統調用

Linux系統調用實現原理舉例 Linux系統調用的原理很簡單:將系統調用號放在eax寄存器,將參數放在相關寄存器,然後通過int指令產生一個軟中斷便進入內核。從內核返回後,eax寄存器裏面存放的是返回值。以下針對常用的x86以及x86_

原创 Linux下套接字編程簡例

下面設計一個簡單的CS例子:服務端監聽某個端口,接受一個連接,接收該連接傳來的數據並顯示;客戶端連接服務端,把標準輸入的信息發給服務端。 服務端代碼: #include <stdio.h> #include <stdlib.h> #in

原创 網絡爬蟲實現原理

何謂網絡爬蟲 網絡爬蟲是一種用來抓取網頁資源的程序工具。像谷歌,百度等知名搜索引擎就是採用網絡爬蟲把全網的網頁資源收集起來,建立索引,用於搜索。 網絡爬蟲實現原理 互聯網網頁可以看成是一張超大圖,每個網頁是一個節點,網頁中指向其他網頁的鏈

原创 面試題集錦

大端小端 #include <stdio.h> int main(int argc, char *argv[]) { int arr[] = {0x61626364, 0x65006667}; printf("%s\n"

原创 網絡七層協議之物理層

我們以一個非常簡單的例子開始: 兩服務器通訊問題 如上圖,有兩臺服務器,分別是 Server 1 和 Server 2 。 我們先做一個假設:計算機網絡現在還沒有被髮明出來, 作爲計算機科學家的你,想在這兩臺服務器間傳遞數據,怎麼辦?

原创 Go語言之旅:快速開始

Go是一門優雅的語言,同時兼顧了開發效率和執行性能。那麼,如何開發Go語言程序呢? 原文地址:https://golang-book.readthedocs.io 歡迎關注我們的公衆號:小菜學編程 (coding-fan) 安裝