Windows和Linux下換行的不同

2022-05-14 03:00:32 字數 1254 閱讀 4635

因為測試im會用到一些賬號,於是寫了一段**從資料庫裡把需要的使用者名稱、密碼和手機號都一一取了出來,然後放到notepad++中做進一步的處理。

取使用者名稱、手機號和密碼的**如下:

public

class

maintest

} catch

(sqlexception e)

mysqlconnutil.close();}}

取出的賬號格式如下:

55009001,

55009002,

55009003,

55009004,

55009005,

55009006,

55009007,

55009008,

55009009,

55009010,

55009011,

55009012,

55009013,

放到notepad++裡儲存以後,將這些使用者名稱放在linux某一目錄下,啟動tsung指令碼讀取這些資料,讀取這些資料的tsung指令碼如下:

<

setdynvars

sourcetype

="file"

fileid

="recvid"

delimiter

=","

order

="iter"

>

<

var

name

="recuserid"

/>

setdynvars

>

以「,「號作為分隔符,也就是說每次以」,「號作為分隔來讀取資料。然而,tsung_controller裡的log顯示取出的資料如下:

可以看到,除了我們要的賬號,還有乙個"\r",從文件上來看沒有完全沒有看到"\r",這個"\r"是從**來的呢,於是,大膽的在notepad++裡搜了一下"\r",居然有查詢結果!!!!!

於是,開始查詢這個"\r"的作用:

在windows下,「回車」+「換行」才可以重新開啟一行,其中,"回車"的符號是:"\r","換行"的符號是:"\n",換行的意思是重新開啟一行,但是,游標的位置不一定在行首,這時」回車「的作用就是游標定位在行首,這就是在windows下每次換行時看到的結果。然而,在linux下,沒有」回車「的動作,也就是沒有」\r"符號,只有乙個"\n"的動作就足夠了,所以取資料時就多了乙個"\r"。這時,這個資料文件在windows下,只要將所有的"\r"去掉即可。

Windows和Linux下socket的區別

1.標頭檔案 windows下winsock.h或winsock2.h linux下netinet in.h 大部分都在這兒 unistd.h close函式在這兒 sys socket.h 在in.h裡已經包含了,可以省了 2.初始化 windows下需要用wsastartup啟動ws2 32.l...

windows和linux下socket程式設計的不同

windows windows 標頭檔案的區別 include include windows 初始化的區別 windows 宣告socket socket型別 windows socket關閉 closesocket windows socket操作錯誤返回值 socket error windo...

linux下tab換空格

在 vimrc 沒有可自己建立 中新增以下 後,重啟vim即可實現按tab產生4個空格 set ts 4 注 ts是tabstop的縮寫,設tab寬4個空格 set expandtab 對於已儲存的檔案,可以使用下面的方法進行空格和tab的替換 tab替換為空格 set ts 4 set expan...