原创 面試——Tcp、Udp協議的區別

Tcp、Udp、Http、Https Tcp:  傳輸控制層協議。是一種面向連接的、可靠的、基於字節流的傳輸層通信協議。 Udp:不可靠的,面向非連接和數據報的協議,不受算法控制。 Http:應用層協議,應用之間的打包和解析 Https:

原创 面試——計算機網絡的物種拓撲結構

星型拓撲:所有節點都與中心節點相連,任何亮點之間的通信都得通過中心節點,中心節點控制着全網結構。 總線拓撲結構:任意兩個節點都與總線相連,節點之間的通信都得通過總線。只能同步有一條消息發送,如果同時有兩條以上信息發送,則會引起衝突 環型:

原创 面試——Android app啓動流程

Android app啓動流程 桌面進程收到點擊,並進行響應 桌面進程進入onpause狀態 System進程通過fork zygote進程複製出app進程 在複製出的進程中創建ActivityThread,病啓動main方法,接受消息循

原创 Mac下php項目部署

配置PHP環境 一、確認apache環境和php環境: 1.檢查apache版本:  sudo apachectl -version 2.檢查php版本:  sudo php -v 二、修改apache文件: 1.進入 /private/

原创 面試——三次握手、四次揮手

三次握手、四次揮手 客戶端發起連接請求 服務端確認收到請求,併發送數據報 客戶端給服務端發送數據報,確認建立連接   客戶端發送斷開連接請求 服務端發送確認收到消息,同時進入等待斷開狀態 服務端確認沒有數據傳輸,發送ack,確認關閉 客戶

原创 面試——網絡分層及意義

原理型網絡分層 物理層:採集到的數據轉換成二進制數據。以及網絡採用什麼介質。 數據鏈路層:數據幀級別的傳輸問題。負責錯誤重發,流量控制,擁堵控制等 網絡層:負責點對點的傳播,兩個主機之間的識別。Ip協議 傳輸層:負責兩個主機之間建立連接。

原创 HTTP 協議的 8 種請求類型介紹

  HTTP 協議中共定義了八種方法或者叫“動作”來表明對 Request-URI 指定的資源的不同操作方式,具體介紹如下:  OPTIONS:返回服務器針對特定資源所支持的HTTP請求方法。也可以利用向Web服務器發送'*'的請求來測試

原创 谷歌瀏覽器查看cookie

右上角更多圖標-->設置-->高級-->網站設置-->cookie  

原创 gradle: Permission denied

當我們配置完gradle環境變量時,在終端輸入gradle  -version 有可能有如下提示:-bash: /Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin

原创 單元測試時如果期望值是拋出異常的處理方法(轉)

最近在做TWU關於TDD的作業,對JUnit中測試異常拋出的方法進行了一些學習和思考。 在進行單元測試的時候有的時候需要測試某一方法是否拋出了正確的異常。例如,我有一個方法,裏面對一個List進行讀取操作,可能會拋出IndexOutOfB

原创 Activity的生命週期及其狀態

Activity的狀態:1、Active/Running(活動狀態):activity處於棧頂,可見,擁有用戶焦點,可與用戶進行交互。2、Paused(暫停狀態):activity失去用戶焦點,不可與用戶進行交互。但是可見。會保存所有ac

原创 java中網絡請求常見返回狀態碼

200:請求被服務器正常處理201:請求成功且服務器已經創建了新的資源202:服務器接受成功,但尚未進行處理203:服務器成功處理請求,但可能返回了其他來源的信息204:服務器正常處理,但是沒有內容返回205:重置內容:服務器成功處理了請

原创 android中表示圖片的Bitmap、Drawable之間的轉化以及他們和字節數組、輸入流之間的轉化

package com.android.music; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream;

原创 TCP/UDP,Http/Https定義區別

定義:TCP:(Transmission Control Protocol 傳輸控制協議)是一種面向連接的、可靠的、基於字節流的傳輸層通信協議 UDP :是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是O