[公告] local9433 文章被砍原因
反覆思量之後,還是決定來 post 說明一下
被砍的文章在精華區有收錄,有興趣者請自行參閱
我必須先說,JSch 這東西我沒用過
只是正常來說,應該不可能會這樣子搞,那太神奇了
萬一真的得這樣子寫才是正常,那我只好登報道歉了 Orz
//===== 原 po 程式碼轉載開始 ====//
// 建立輸入端
ppis = new PipedInputStream();
ppos = new PipedOutputStream();
ppis.connect(ppos);
ch.setInputStream(ppis);
sshout = new PrintStream(ppos);
// 建立輸出端
ppis = new PipedInputStream();
ppos = new PipedOutputStream();
ppis.connect(ppos);
ch.setOutputStream(ppos);
sshin = new Scanner(ppis, "Big5");
//================================//
這裡很明顯可以看到,ppis 跟 ppos 重新 new 了兩次
而且並不是無謂地砍掉重練
因為第一次 ppis 的 instance 有 set 進去 ch 這個 object 裡頭
而且 sshout 使用到 ppis.connect() 的 ppos
但是 sshin 用的是全新的 ppis
ch.setOutputStream() 也是全新 ppis.connect() 的全新 ppos
姑且不論後頭怎麼使用 ch、sshout、sshin
或是這是不是導致問題的癥結
只能說,這真的太奇怪了
回頭看原 po 的文章
那麼基本上就是提出「我要作這個功能」
但是卻對程式碼沒有任何「負責說明為甚麼要這樣寫」的作為
雖然帳面上好像沒有違背版規
但是實際上卻是遊走在版規邊緣、並且觸及了版規 4 的精神
因此給予砍除
以上
=====
也希望這篇文章對原 po(應該)有所幫助
雖然大多數人不喜歡這種幫助方式... 但是... I don't care [挖鼻孔]
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.10.104
推
10/12 13:40, , 1F
10/12 13:40, 1F
推
10/12 13:43, , 2F
10/12 13:43, 2F
推
10/14 00:31, , 3F
10/14 00:31, 3F