原创 數據庫

一、mysql安裝:步驟:對創建的用戶授權或創建的數據庫授權:更改/設置創建的用戶密碼: 撤銷對數據庫的權限:刪除用戶:也可以這樣刪除:刪除匿名用戶:  delete from mysql.user where user=' ';二、創建本

原创 IP分片如何分片?如何組裝?三位標誌分別是哪三位?

 分片       當數據報的長度超過了MTU(最大傳出單元),IP層就要對數據報分片。       對於發送端發送的每份IP數據報來說,其標識字段都包含一個唯一值。該值在數據報分片時被複制到每個片中。標誌字段用其中一個比特來表示“更多的片

原创 概念區分

1、程序、進程、線程簡潔概括     程序是二進制文件,是永久性的,一個進程對應一個程序,一個程序可能對應多個進程     進程是承擔分配系統資源的一個實體     線程是操作系統調度的基本單位2、死鎖產生的原因、產生的必要條件、產生的基本

原创 cookie和session

Cookie概念      在瀏覽某些 網站 時,這些網站會把 一些數據存在 客戶端 , 用於使用網站 等跟蹤用戶,實現用戶自定義 功能.     是否設置過期時間:              如果不設置 過期時間,則表示這個 Cookie

原创 使用epoll,完成簡單http消息回顯,並用瀏覽器測試

epoll_tcp.c#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<fcntl.h>#include<sys/socket.h

原创 TCP爲什麼是3次握手而不是2次或者4次或者更多次?

 TCP建立連接過程如圖: 客戶端發出段1,SYN位表示連接請求。序號是1000,之後每發一個數據字節,這個序號要加1,這樣在接收端可以根據序號排出數據包的正確順序,防止丟包的現象。mass表示最大尺寸,若一個段太大,封裝成幀後超過了鏈路層

原创 shell腳本--語法篇

條件測試1、條件測試test或[ ](測試條件是真是假)例如:字符串比較#!/bin/bashread datatest "$data" == "hello" //注意等號兩邊有空格  或者 [ $data == "hello" ]echo

原创 shell腳本--符號篇

shell執行腳本shell是批處理語言(一次處理批量任務)shell寫的都是文本文件,不能讓操作系統運行它,而是fork創建子進程, 子進程程序替換shell的解釋器,再把這個文本文件當做命令行參數傳給bash解釋器,子進程一行一行讀取命

原创 數據庫

一、mysql安裝:步驟:對創建的用戶授權或創建的數據庫授權:更改/設置創建的用戶密碼: 撤銷對數據庫的權限:刪除用戶:也可以這樣刪除:刪除匿名用戶:  delete from mysql.user where user=' ';二、創建本

原创 STL-空間配置器

1、爲什麼需要空間配置器?內存碎片:頻繁分配小內存導致分配不出來大內存,這就是外碎片;並且頻繁分配小內存效率低比如,系統依次分配了16、8、16、4、8byte,還剩一個8byte未分配,這時要分配一個24byte的空間,系統回收兩個16b

原创 NAT原理?代理服務器原理?

 NAT(網絡地址轉換) 1 概念   NAT(網絡地址轉換)屬接入廣域網(WAN)技術,是一種將私有地址轉化爲合法IP地址的轉換技術,它被廣泛應用於各種類型Internet接入方式和各種類型的網絡中。原因很簡單,NAT不僅完美地解決了lP

原创 終端、作業控制與守護進程

進程組、作業、會話1 進程組   每個進程除了有一個進程ID之外,還屬於一個進程組,進程組是一個或多個進程的集合。它們與同一作業相關聯,可以接收來自同一終端的各種信號。只要在某個進程組中有一個進程存在,則該進程組就存在,這與其組長進程是否終

原创 概念區分

1、程序、進程、線程簡潔概括     程序是二進制文件,是永久性的,一個進程對應一個程序,一個程序可能對應多個進程     進程是承擔分配系統資源的一個實體     線程是操作系統調度的基本單位2、死鎖產生的原因、產生的必要條件、產生的基本

原创 dup/dup2

dup/dup2: 對輸入文件描述符重定向dup#include<stdio.h>#include<unistd.h>#include<fcntl.h>#include<string.h>int main(){ int fd=open(".

原创 線程

線程的控制1、相關概念    進程:承擔分配系統資源的一個基本實體;進程獨佔資源,互相之間不影響    線程:操作系統調度的基本單位;線程是共享的2、特點  線程共享進程的資源和環境有:   (1)文件描述符表 (2)自定義的信號處理函數