原创 ubuntu 14.04 64位安裝 QQ2013

首先下載一個WineQQ2013-20131120-Longene.deb, 然後點擊安裝,安裝完後,我們發現在終端輸入qq,用不了,這是爲什麼呢?事實上這是缺少了32位的庫 解決方案:運行如下代碼一次性解決所有依賴:sudo apt-g

原创 不同的進程之間的通信方式

不同的進程之間怎樣進行通信的?有哪些通信方式? 進程間通信IPC------Inter-ProcessCommunication 由於內存管理的一些機制,導致兩個進程間並不能直接的進行通信(在獨立的用戶空間),因此我們需要利用一些介質來完

原创 TCP連接的建立和斷開、滑動窗口(四)

一、TCP段格式: linux tcp結構體: struct tcphdr { __u16 source; __u16 dest; __u32 seq; __u32 ack_seq; #if defined(__LITTL

原创 哥們的面試經歷

以後再寫!!!

原创 第二章 Nginx服務器的安裝部署

第二章 Nginx服務器的安裝部署 下載:http://nginx.org/en/download.html 下載版本: (1)開發版 :Main

原创 第三章 Nginx服務器架構初探

一、Nginx服務器處理請求 (1)Single 模型 單進程方式 (2)Master-Worker模型 Master-Slave模型 二、Nginx服務器的事件處理機制 事件驅動模型:事件收集器;事件發送器;事件處理器組成 系統架構:

原创 2015百度校園招聘軟件研發類筆試題(筆試時間:2014-9-14,西安、哈爾濱、大連站)

一,tcp-ip三次握手四次揮手 答:第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認; 第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一

原创 C/S程序的一般流程和基本socket函數(七)

一、基於TCP協議的網絡程序 服務器調用socket()、bind()、listen()完成初始化後,調用accept()阻塞等待,處於監聽端口的狀態,客戶端調用socket()初始化後,調用connect()發出SYN段並阻塞等待

原创 阿里校招附加題2014-8-29

附加題: 1、給定一個query和一個text,均由小寫字母組成。要求在text中找出以同樣順序連續出現在query中最長連續字母序列的長度。例如,query爲“acbac”,text爲“acaccbabb”,那麼text中的“cba”爲

原创 IP數據報格式和IP地址路由(三)

一、IP數據報格式 注:注意的是網絡數據包以大端字節序傳輸,當然頭部也得是大端字節序 linux中的IP數據結構體: struct ip { #if __BYTE_ORDER == __LITTLE_ENDIAN unsig

原创 基於UDP的TFTP協議幀(五)

一,UDP linux udp數據結構 \linux-2.6.32.27\include\linux\udp.h udp頭部數據結構 struct udphdr { __be16 source; //16位源端口號 __be1

原创 TCP/IP協議棧與數據報封裝(一)

一、ISO/OSI參考模型 物理層(Physical Layer):物理層定義了所有電子及物理設備的規範,爲上層的傳輸提供了一個物理介質,本層中數據傳輸的單位爲比特(bit)。屬於本層定義的規範有EIA/TIA RS-232、EIA/

原创 socket概述和字節序、地址轉換函數(六)

一、什麼是socket socket可以看成是用戶進程與內核網絡協議棧的編程接口。 socket API是一層抽象的網絡編程接口,適用於各種底層網絡協議,如IPv4、IPv6,以及UNIX Domain Socket。然而,各種網絡協議

原创 win7 + centos6.5安裝雙系統

一、準備相關軟件 1. EasyBCD 設置引導啓動用 2. Pqmagic 分區大師,用於格式化成ext3 3. Ext2Fsd  在win7下掛載linux文件系統ext1、ext2、ext3等 4. WinGrub  只是爲了看一下

原创 Nginx服務器 第四,五,六,七,八,九章

第四章 Nginx服務器的高級配置 (1) IPv4的內核優化 (2)處理器的指令配置 (3)網絡連接的配置指令 (4)事件驅動相關 Nginx服務器運行同時連接的客戶端最大數量: Client = worker_process * w