原创 面試手撕代碼常見TopK問題(Java小頂堆實現)

public class TopK{ public static void main(String[] args){ int[] data={3,5,8,7,9,2,4,3,1,6}; //舉例,如獲取t

原创 adb定義、安裝配置及常用指令大全

1、簡介 adb全名Andorid Debug Bridge(安卓調試橋),顧名思義, 這是一個Debug工具。 爲何稱之爲Bridge呢? 因爲adb是一個標準的CS結構的工具, 是要連接開發電腦和你的調試手機的。包含如下三個部

原创 軟件測試:軟件缺陷(或者叫Bug)包含內容

BUG應該包含的信息有:標題、基本信息、測試的軟件和硬件環境、軟件版本、類型、嚴重程度、處理優先級、重複缺陷的操作步驟、缺陷實際結果描述、期望的正確結果描述、註釋文字和截取的缺陷圖像。 高質量的bug應該符合5C原則: C

原创 進程間通信的八種方式

管道pipe:管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。 命名管道FIFO:有名管道也是半雙工的通信方式,但是它允許無親緣關係進程間的通信。 高級管道(

原创 Llinux執行sh文件四種方式:./_sh_._source

sh文件 .sh爲Linux的腳本文件,我們可以通過.sh執行一些命令,可以理解爲windows的.bat批處理文件。 點命令 .命令和source是同一個命令,可以理解爲source的縮寫,簡稱點命令。 假如有一個文件test.

原创 性能測試:騰訊GT工具詳解(CPU、內存、流量、電量、幀率/流暢度等等)

GT文檔地址:http://gt.qq.com/docs.html GT下載地址:http://gt.qq.com/download.html GT-F&Q地址:https://gt.qq.com/docs/a/AndroidGT

原创 DNS劫持、流量劫持,HTTP/HTTPS劫持

DNS劫持:DNS劫持就是通過劫持了DNS服務器,通過某些手段取得某域名的解析記錄控制權,進而修改此域名的解析結果,導致對該域名的訪問由原IP地址轉入到修改後的指定IP,其結果就是對特定的網址不能訪問或訪問的是假網址,從而實現竊取

原创 linux指令:find+rm刪除當前目錄及所有子目錄中的指定文件

linux的一個find命令rm刪除某目錄下所有子目錄 中的某類文件 將當前目錄下所有test.file文件刪除 find . -name "test.file" -exec rm -rf {} \; 詳解: find:L

原创 孤兒進程與殭屍進程

在unix/linux中,子進程是通過父進程創建的,子進程在創建新的進程。 子進程的結束和父進程的運行是一個異步過程,即父進程永遠無法預測子進程 到底什麼時候結束。 當一個 進程完成它的工作終止之後,它的父進程需要調用wait()

原创 抽象類與接口區別

1.抽象類 和 接口 都是用來抽象具體對象的, 但是接口的抽象級別最高; 2.抽象類可以有具體的方法 和屬性,但不一定非要有抽象方法, 接口只能有抽象方法和不可變常量; 3.抽象類主要用來抽象類別,接口主要用來抽象功能; 4、抽

原创 查找數組中出現次數超過數組長度一半的數(Java實現)

數組中出現次數超過一半的數(Java實現) 題目描述 數組中有一個數字出現的次數超過數組長度的一半,請找出這個數字。例如輸入一個長度爲9的數組{1,2,3,2,2,2,5,4,2}。由於數字2在數組中出現了5次,超過數組長度的一半

原创 Linux指令:tail 動態查看日誌文件

Tail 查看動態文件 一般爲日誌文件 tail -f xxx.txt/log

原创 Linux比較兩個文件並輸出不同或相同之處

一、找相同 以從file1.txt和file2.txt中抽離出相同部分爲例,注意:文件都是已經排好序的 sort -r 1.txt -o 1.txt sort -r 2.txt -o 2.txt vi same.txt//sc

原创 Linux下grep顯示多行信息

Linux下grep顯示多行信息 grep -C 5 foo file 顯示file文件中匹配foo字串那行以及上下5行 grep -B 5 foo file 顯示foo及前5行 grep -A 5 foo file 顯示f

原创 軟件測試面試題:微信搜索功能測試點

功能測試: 搜索內容爲空、空格、關鍵字中間有空格 在允許的字數範圍內搜索、 字數範圍外搜索,是否截取或其它正確處理; 輸入特殊字符,表情符號,url鏈接 輸入框複製和粘貼功能 取消搜索:未輸入取消,已輸入內容取消 輸入html腳本