原创 vim/vi 常用快捷鍵小記

一、vi/vim 的工作模式 命令模式(normal mode) 輸入模式(insert mode) 轉義模式 二、進入和退出 進入vim vim newFile 退出vim :wq – 把編輯緩衝區的內容寫到指定的文件中,

原创 網絡攻防原理及應用 知識梳理

文章目錄網絡攻防原理及應用課程 複習第一章 概述1. 網絡安全的引入2. 網絡安全的目標3. 網絡的主要安全威脅4. 網絡安全體系5. 網絡攻擊手段6. 網絡防禦手段7. 密碼技術應用8. 認證技術9. PKI系統10. 802.

原创 linux內核源碼分析 - 網絡子系統

linux - 網絡子系統源碼追蹤學習 linux 中所有支持的協議簇類型, 其中大多用的比較多的,肯定是 AF_INET 基於ipv4的網絡套接字 /include/linux/socket.h /* Supported add

原创 詳解FTP&手把手帶你實現FTP服務端

Content Structure一. FTP協議詳解1. 協議背景,功能概述2. FTP工作原理3. 工作步驟詳解4. FTP主要命令和應答5. 服務器端兩種工作模式二. FTP程序主要流程介紹 一. FTP協議詳解 1. 協議背景

原创 Linux學習之PV操作及信號量

文章目錄學習Linux信號量及P, V操作 實例代碼一. 利用信號量實現進程互斥實例二. 利用信號量實現進程同步三. 生產者,消費者同步問題1. 問題分析 :2. 同步算法 :3. 主程序實現算法四. 一家四口吃水果的同步問題 學習L

原创 手把手帶你用Linux socket寫出聊天室demo

文章目錄Linux網絡編程篇之Tcp協議介紹, C/S通信及聊天室實現一. 協議流程分析二. 簡單例子(單線程實現客戶端與服務端的簡單通信)三. 聊天室功能實現(多線程) Linux網絡編程篇之Tcp協議介紹, C/S通信及聊天室實現

原创 理解服務器端常用的幾種IO模型

服務器端的幾種IO模型

原创 Linux常用命令 速查 & 速記

文章目錄1. File Commands2. Process Management3. File Permission3. SSH4. Search5. System Information6. Compress7. Network8

原创 Nodejs 快速入門教程

node.js入門教程 nodejs和npm的安裝 體驗一下 Hello World 之 Node.js 基礎之Npm使用 Node之模塊 熟悉常用的內置模塊 express框架 1. nodejs和npm的安裝 可從Node.j

原创 掌握socket網絡編程需要學習哪些基礎知識

Linux網絡編程篇(一)之Socket 編程預備知識一. 客戶機/服務器模型二. 網絡套接字(socket)介紹三. 套接字編程基礎1. socket2. bind3. listen4. accept5. connect6. cl

原创 如何利用ICMP協議自己實現ping的功能

Linux網絡編程系列: Linux網絡編程篇之Socket編程預備知識 Linux網絡編程篇之TCP協議分析及聊天室功能實現 如果對Linux網絡編程,對socket通信不是太清楚的同學,強烈推薦看一下上述的預備知識,說不定,就

原创 Hadoop 集羣搭建詳細介紹

文章目錄Hadoop 集羣搭建教程一. Hadoop部署方式本地模式僞分佈模式集羣模式二. Linux上 僞分佈式集羣配置1. 常用命令2. 主機名修改3. 關閉防火牆4. 網絡設置5. 安裝JDK6. 免密鑰登陸配置三. Hadoo