軟體測試 操作準備

2021-09-29 21:34:03 字數 2039 閱讀 6969

面試題

1、sql中刪除內容、釋放空間但不刪除定義(保留表的資料結構)的命令是什麼?

答:truncate (清空表中的資料):刪除內容、釋放空間但不刪除定義(保留表的資料結構),truncate 不能刪除行資料,要刪就要把錶清空;truncate table 的語法為下:truncate table 「**名」;

2、linux 統計某個字串在某個檔案**現的次數(grep)

答:grep -o str1 filename|wc -l;

若是多個字元,可使用\|連線起來,grep -o 『str1\|str2'  filename|wc -l
3、用一條命令檢視目前系統已啟動服務所監聽的埠

答: netstat -antl |grep 「listen」

netstat -na|grep -i listen
-a 顯示乙個所有的有效連線資訊列表(包括已建立的連線,也包括監聽連線請求的那些連線)

-n 顯示所有已建立的有效連線

-t tcp協議

-u udp協議

-l 查詢正在監聽的程式

-p 顯示正在使用socket的程式識別碼和程式名稱

4、查詢所有名稱包含』test』的程序,並且全部強制終止程序

ps -ef | grep test | grep -v grep | awk 『』 | xargs kill -9

其中:|管道符,用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入

ps命令用來列出系統中當前執行的程序,

ps -ef顯示所有程序資訊,聯通命令列。

grep命令用於過濾/搜尋特定字元,grep test在這裡為搜尋過濾所有含有『test』名稱的程序

grep -v grep-v 顯示不包含匹配文字的所有行,在這裡為篩選出所有不包含grep名稱的程序,對上一步的程序再做一次篩選(因為ps -ef列出了所有的命令,包括命令列)

awk在檔案或字串中基於指定規則瀏覽和抽取資訊;把檔案逐行讀入,以空格為預設分隔符將每行切片,然後再進行後序處理。

這裡利用awk ''將上一步中過濾得到的程序進行列印,$2表示列印第二個域(pid,程序號) $0表示所有域,1表示

第乙個域

,1表示第乙個域,

1表示第乙個

域,n表示第n個域。

xargs命令是給命令傳遞引數的過濾器,善於把標準資料資料轉換成命令列引數。在這裡則是將獲取前乙個命令的標準輸出然後轉換成命令列引數傳遞給後面的kill命令。kill -9強制關閉程序。

5、用sed 修改test.txt 的第n行test為tes

答:sed 『ns/test/test/g』 test.txt

6、如何暫停乙個正在執行的程序,把其放在後台(不執行)?

答:(1)先應用ps/pidof/pstree/top等物件獲取過程pid

(2)kill -19  pid
7、git相關操作

git clone 倉庫路

git log 檢視版本資訊

git reflog 檢視操作記錄

git status 檢視狀態

git branch 檢視分支

git comfig -l 檢視git所有配置項

git remote -v 檢視git遠端庫資訊

git remote show origin 檢視remote位址,遠端分支,還有本地分支與之相對應關係等一系列資訊

git pull:相當於是從遠端獲取最新版本並merge到本地git pull origin master

git fetch:相當於是從遠端獲取最新版本到本地,不會自動merge

git fetch origin master

git log -p master…origin/master

git merge origin/master

或者:git fetch origin master:tmp

git diff tmp

git merge tmp

react 前序工作準備

1,router 配置網頁的路由結構 2,資料管理 中介軟體處理網路請求 因為dispacth只接受物件 所以有了這兩個 redux 中介軟體 redux thunk 或者 redux saga 二者區別gernerter函式 單獨的saga檔案 3,設定css pc restcss 4 flex ...

移動端工作準備

一 meta標籤的設定 視口1 1比例 禁止使用者縮放 二 dpr 裝置畫素比例 1 dpr 物理畫素 把手機上截圖放在ps中量取的大小 邏輯畫素 css去設定的畫素 2 dpr怎麼獲取 根據ui設計圖而定 絕大部分拿到的設計圖的大小 750px 640px 針對性對dpr進行獲取 如果設計圖為64...

找工作準備系列1

2018 7 31日 當沒有很好的思路的時候 暴力解法無疑是最好的一種方法了,這種方法複雜度雖然很高 但是是一種思路 總比沒有任何思路要好的多 在暴力解法的基礎上在看看能不能優化 變數名 模組化 復用性高 通俗易懂 要思考是什麼樣的陣列 陣列具有什麼特徵 有沒有大量重複 三路排序 是否大部分距離正確...