原创 Linux網絡編程學習筆記-socket編程2--4

1.TCP客戶機/服務器模型 【C/S模型】 客戶端與服務器端進行通信,這個過程可以類比成打電話的過程,對服務器來說需要創建一個套接字。 socket類似於爲服務器安裝了一部話機;bind相當於綁定一個電話號碼,最後listen相當

原创 django入門與學習-運算符與表達式-3

坑爹的csdn把我在markdown裏保存的沒有寫完的博客整沒了,現在要重新寫。 這部分的內容大家可以參照django的官方文檔,上面寫的很詳細也很高端,這部分具體在django-document->The template layer

原创 Linux網絡編程學習筆記-簡單點對點聊天程序--6

服務器端套接字分兩種,一種是監聽套接字,一個是已連接套接字。客戶端只有已連接套接字。 監聽套接字主要用來接受三次握手數據,一旦三次握手完成了,那麼就將其放到已連接隊列中,accpet()就可以從中返回一個連接,返回的這個連接被稱之爲已連

原创 Linux C++基礎--fork()--1

這部分是在學習socket編程時遇到問題的解決辦法,我在網上找到相關資料整理之後,寫成博客。內容主要來自於博客Sodino的專欄。 1.進程結構  Linux下一個進程在內存裏有三部分的數據,就是”代碼段”、”堆棧段”和”數據段”。一般

原创 面試題-武漢理工大學-去掉一位數之後並加上原數字...-8

1.問題描述 小明發現27去掉一位數之後並加上原來的數字可以得到34,於是他將結果34告訴狗狗們讓他們推測原來的數字,但是狗狗們得到32同樣成立,於是他讓狗狗們給出更多的答案,每給出一種答案,即可經理一根香腸。 題目要求:從inp

原创 Linux網絡編程學習筆記-socket編程1--3

1. socket簡介 socket可以看成是用戶進程與內核協議棧的編程接口 socket不僅可以用於本機的進程間通信,還可以用於網絡上不同主機的進程間通信。 socket編程屏蔽了不同平臺與架構之間的區別。 2.套接口地址結構 2

原创 數據結構與基本算法的學習筆記-數組-3

數組作爲數據結構需要掌握的有三種,他們分別是作爲抽象數據類型的數組,順序表和字符串(String)。 1. 作爲抽象數據類型的數組 計算機的內存可以看做從0到該內存大小的連續空間。數組的分配空間是連續的,下圖中’α’ 是數組連續的起點:

原创 Linux網絡編程學習筆記-socket編程3--5

socket編程2中的程序代碼可以實現數據的反射,但是存在以下幾個問題: 服務器重啓時,一段時間內地址不可用 服務器關閉後,客戶端沒有收到消息 多個客戶端無法同時連接服務器。 爲了解決上述問題,需要將服務器的的SOCKET中加入r

原创 Linux網絡編程學習筆記-應用層相關概念及協議-2

1.最大傳輸單元(MTU)/路徑MTU 以太網和IEEE802.3對數據幀的長度都有限制,其最大值分別是1500和1492字節,將這個限制稱作最大傳輸單元(MTU,Maximum Transmission Unit)。 如果IP層有一個

原创 Linux網絡編程學習筆記-TCP/IP基礎-1

該類文章整理於網上搜集的C++編程教程,通過學習該部分內容能夠進一步瞭解計算機網絡的相關知識,爲自己編程水平更進一層樓。 1.ISO/OSI參考模型 OSI(Open System Interconnection)開放系統互聯模型是由I

原创 C++基礎-基礎數據結構-stack

最近開始做面試題,裏面涉及到了很多C++的基礎數據結構,在此複習一遍。 本篇博文內容較爲簡單,來自於chao_xun的博客,我將其分享在此僅供學習與研究用,並不承擔任何法律責任。 以下是內容引用: C++stack(堆棧)是一個容器的

原创 django入門與學習-django的安裝與測試-1

寒假期間大師兄給我們佈置了使用django結合python實現爬蟲數據的展現任務,又由於之前一直接觸的是C++,沒有python和網絡編程的基礎,所以學習起來很吃力,中間也遇到了很多非常莫名奇妙的問題,我寫這篇博文主要是爲後來的人留下一點

原创 面試題-武漢理工大學-油表|計數器的指針|示數'4'變'5'-6

在和室友討論某問題的時候偶然聽到的這樣一個題目,當天晚上室友說到這個問題,說當初想的時候比較簡單,但是做的時候非常棘手,於是我就想着抽時間做一做。這道面試題目的限額時間是1小時,而我花了近一上午的時間,其中在使用C++的時候,遇到了語言上

原创 數據結構與基本算法的學習筆記-簡述-1

數據結構的是將數據抽象成人可以理解的結構。在計算機硬件快速發展的今天,我們的編程手法也應該得到進一步的提升,計算機結構也應運而生。 1.算法的相關概念 數據: 數據是信息的載體,是描述客觀事物的數,字符,以及所有能輸入到計算機中,被計算

原创 django入門與學習-模板的基本使用-4

上面一節我使用了字典的方式將參數從後臺傳到前臺,這一節我將嘗試使用模板文件來生成一個網頁。這部分內容來自於教學視頻,我在此將其分享給大家。 1.模板文件的基本使用-1 我們接着使用上次創建的’csvt01’項目,該項目中對urls和set