《小白需求》
1、vpn位址
2、git位址,賬號密碼,
3、資料庫連線,
4、各種測試環境,伺服器位址(後續了解中)
private
session
session
=null;/
**channel*/
private
channelsftp
channel
=null;/
**sftp伺服器ip位址*/
private
string
host;/
**sftp伺服器端口*/
private
intport;/
**連線超時時間,單位毫秒*/
private
inttimeout;/
**使用者名稱*
/private
string
username;/
**密碼*
/private
string
password
;
2、連線伺服器
public
boolean
login()
throws
jschexception
session
.setconfig
("stricthostkeychecking"
,"no");
session
.settimeout
(timeout);
logger
.info
("sftp login start... ...");
session
.connect()
;logger
.info
("sftp login session connected");
channel=(
channelsftp
)session
.openchannel
("sftp");
logger
.info
("sftp opening channel");
channel
.connect()
;logger
.info
("sftp connected successfully");
return
true
;}
config
配置類filepath
擷取的遠端路徑
filename
擷取的資料夾名稱
擷取filepath:
string
filepath
=path
.substring(0
,path
.lastindexof
("/"))
;logger
.info
("擷取到的檔案路徑"
+filepath);
擷取filename:
string
aa=path
.split
("/");
string
filename=aa
[aa.length-1
];logger
.info
("擷取到的檔名"
+filename);
public
void
downloadfile
(config
config
,string
filepath
,string
filename
)throws
exception}.
xls檔案,所以以檔案字尾與是否為資料夾進行了判斷條件)
private
void
downloadfile
(file
file
,string
path
)throws
exception
catch
(exceptione)
}else
}string
strings
=list
.toarray
(new
string[0
]);for
(inti=
0;i<
strings
.length;i
++)else}}
catch
(sftpexceptione)
}}(上傳b伺服器,若為檔案,轉化為input流,為上傳b伺服器做準備)
public
void
upload
(inputstream
ips,
string
filename
,string
format
)throws
exception
booleanb=
out=
=null
;system
.out
.println
("是否有流"+b
);}catch
(exceptione)
finally
}catch
(ioexceptione)
}sftp
.logout()
;}
4.中間的引用方法
ls()
得到此路徑下的檔案及資料夾
pathname為引數傳入的path:例如:「/aa
/bb/」
public
string
ls(string
pathname
)throws
sftpexception
;string
result
=list
(filter
.all);
if(!changedir
(currentdir))
return
result;}
列出當前目錄下的檔案及資料夾
private
string
list
(filter
filter
)catch
(sftpexceptione)
list
<
string
>
resultlist
=new
arraylist
<
string
>()
;for
(lsentry
entry
:list)}
return
resultlist
.toarray
(new
string[0
]);}
過濾資料夾名稱:
private
boolean
filtertrue
(lsentry
entry
,filterf)
elseif(
f.equals
(filter
.file))
elseif(
f.equals
(filter
.dir))
return
true;}
filter:列舉類·
private
enum
filter
;
工作總結 2010 3 16
在cuda中,一般的資料複製到的顯示卡記憶體的部分,稱為global memory。這些記憶體時沒有cache 的,而且,訪問global memory所需要的時間 即latency 是非常長的,通常是數百個cycles.如果我們的程式只有乙個thread,所以每次它讀取global memory的...
找工作總結
算一算,從2008年9月份開始找工作,到2009年12月現在已經有3個月了 找工作,算是人生一段特殊的經歷吧,知道了很多公司,認識了很多人,也學習到了很多東西,對這個社會也認識的更清楚了。從一開始的自信,以為很多崗位都是為自己量身打造,卻一次次被bs,讓我很受打擊。特別是幾個好公司的筆試都沒有通過,...
2011工作總結
1 編碼能力 實踐中,開始注重模型的概念。所謂模型打個比方 要做一台電視機,首先搞清楚你想怎麼使用它,目的是讓它看起來更方便易用。根據常規經驗判斷,電器需要電源 需要訊號,這兩點是必不可少。ok,那畫個草圖,電視要顯示,那我給它準備乙個顯示的東西,現實生活中,有以下標準可選 液晶顯示器,投影顯示器 ...