作者:
qcl (QC.L)
2014-05-28 21:42:43※ 引述《chjh20223 (SORRY從從)》之銘言:
: 開票結果
: 研究生代表選舉無效
: 不好意思上來開幹一下 雖然這裡不是黑特版
: 我想請問的是這樣子的結果跟理由大家能夠接受嗎?
不才兼劣生,也就是小弟我,在看過程式碼之後也有一些疑問,像是
https://github.com/mousems/NTUvote102-2/blob/master/Controller/
TicketSubmit.php#L28
縮網址:http://goo.gl/KCzVPH / 截圖:http://imgur.com/pPg2Hlx
如果小弟理解還算正常的話,然後這份又是真正於伺服器上運行的程式
碼的話,根據http://tw1.php.net/preg_match 對於preg_match的解釋,
此一function需要$pattern和$subject兩個參數,用來比對$subject是
否符合$pattern的規則,但在這邊所看到的程式碼之中,卻不見$subject,
所以$check===1這個判斷應該是永遠不會發生,而這其中所包含的內容
是以exec利用git 將結果寫入git (其實就是伺服器的檔案系統),亦
即用以儲存選舉結果的部份理應不該發生。
簡單講就是,以小弟的理解能力認為,如果伺服器上執行的是這份程式
碼,則投票結果根本不會被紀錄,也應該不會有選舉結果。
不過呢,既然都已經開票了,那就表示選票有記起來,或許是程式碼的
開發者有將這個錯誤修正,但,這也顯示目前放在Github上的程式碼與
伺服器真正執行的程式並不相同。
當然還有一種可能是,小弟閱讀的這段程式碼根本不是用來寫入選舉結
果的部份,那如果是這樣的話,小弟其實就是在台大板上發了一篇廢文。
關於preg_match與能否確實紀錄選舉結果、以及目前已經公開於Github
上的程式碼是否真的就是伺服器上所執行的程式碼等疑問,小弟還想求
教於相關人員,感恩。
作者:
weisl (å¨ç´¢)
2014-05-28 21:47:00push~~野生qcl大大
作者:
qcl (QC.L)
2014-05-28 21:59:00我的想像是,蓋好選票之後要投入票匭,但是卻投不進去的感覺
作者: wctaiwan (wctaiwan) 2014-05-28 22:02:00
推
作者: peanut44 (豆) 2014-05-28 22:03:00
qcl徵女友~
作者: elliot79313 (小周) 2014-05-28 22:03:00
QCL!
作者:
qcl (QC.L)
2014-05-28 22:03:00就算樓上@denny0223大大說的地方沒有問題,最後還是要執行寫入但是寫入的時候卻因為$check不可能為1而沒有寫入 這是我的理解
作者: shaform (Shaform) 2014-05-28 22:07:00
看了一下,10 號以下,3 樓的 code 會通過,然後執行到129 行 然後到
http://goo.gl/YpkLZ7 的 81 行
作者: denny0223 2014-05-28 22:08:00
猜測是有進到 NTULog 這 function 所以透過 log 補救到
作者: shaform (Shaform) 2014-05-28 22:09:00
然後在 87 行有可能在另個地方存了結果接下來進到 92 行,然後就到了問題程式碼
作者:
qcl (QC.L)
2014-05-28 22:12:00如果是透過NTULog補救,那到底是log是選票,還是commit是選票?
作者:
qcl (QC.L)
2014-05-28 22:28:00#1JX4l_63 (2)b說明伺服器以git紀錄選票,若無git log如何檢驗?
作者: shaform (Shaform) 2014-05-28 22:28:00
作者:
gj942l41l4 (米食主義者)
2014-05-28 22:29:00茸茸der
NTUvoteLog 到底實作在哪, 只有看到 NTUVoteLog
作者: fakelee816 (the truth) 2014-05-28 22:36:00
沒錯就是這樣 我全部都看的懂也知道在講什麼但是這太簡單了 我就不親自出馬來解題了等到總統到選要用電子投票我再來 普通伴家家酒我不理會的
作者:
suhorng ( )
2014-05-28 22:41:00所以結果最後怎麼計票啊...? parse log 嗎?是至少有log會記下來沒錯, 不過git就沒有了?
作者:
milker (小鬼)
2014-05-28 22:44:00恩 跟我想的一樣
作者: nchueric (鍵盤伐木工) 2014-05-28 22:54:00
樓上喬妹
如果是用log做為結果的話 那不就跟黑箱沒什麼兩樣了 冏>
作者: fine246 (茶米) 2014-05-28 23:02:00
朝聖