目前分類:JAVA (17)

瀏覽方式: 標題列表 簡短摘要
100 Codes The requested action is being taken. Expect a reply before proceeding with a new command.
110 Restart marker reply.
120 Service ready in (n) minutes.
125 Data connection already open, transfer starting.
150 File status okay, about to open data connection.
200 Codes The requested action has been successfully completed. Command okay.
202 Command not implemented
211 System status, or system help reply.
212 Directory status.
213 File status.
214 Help message.
215 NAME system type. (NAME is an official system name from the list in the Assigned Numbers document.)
220 Service ready for new user.
221 Service closing control connection. (Logged out if appropriate.)
225 Data connection open, no transfer in progress.
226 Closing data connection. Requested file action successful (file transfer, abort, etc.).
227 Entering Passive Mode
230 User logged in, proceed.
250 Requested file action okay, completed.
257 "PATHNAME" created.
300 Codes The command has been accepted, but the requested action is being held pending receipt of further information.
331 User name okay, need password.
332 Need account for login.
350 Requested file action pending further information.
400 Codes The command was not accepted and the requested action did not take place. The error condition is temporary, however, and the action may be  requested again.
421 Service not available, closing control connection. (May be a reply to any command if the service knows it must shut down.)
425 Can't open data connection.
426 Connection closed, transfer aborted.
450 Requested file action not taken. File unavailable (e.g., file busy).
451 Requested action aborted, local error in processing.
452 Requested action not taken. Insufficient storage space in system.
500 Codes The command was not accepted and the requested action did not take place. Syntax error, command unrecognized. This may include errors such as command line too long.
501 Syntax error in parameters or arguments.
502 Command not implemented.
503 Bad sequence of commands.
504 Command not implemented for that parameter.
530 User not logged in.
532 Need account for storing files.
550 Requested action not taken. File unavailable (e.g., file not found, no access).
552 Requested file action aborted, storage allocation exceeded
553 Requested action not taken. Illegal file name.

taurus770423 發表在 痞客邦 留言(0) 人氣()

Bouncy Castle 是產生 PEM file 非常好用的一個工具

官方網站:https://www.bouncycastle.org/

taurus770423 發表在 痞客邦 留言(0) 人氣()

HashCode 是驗證資料是否被串改常用的驗證值,因為原始字串如果被修改了,重新再取得的 HashCode 就會不一樣

以下是一個簡單取得 SHA-256 值的方法

taurus770423 發表在 痞客邦 留言(0) 人氣()

在剛學習 For 迴圈時通常通會有印出三角型的練習

像是

taurus770423 發表在 痞客邦 留言(0) 人氣()

快速排序法(Quick Sort)是將一個未排序的陣列分成四個部份

  1. 比對值(最左邊或最右邊的值,以下代稱S)
  2. 比S小的值
  3. 比S大的值
  4. 未處理的部份

 

taurus770423 發表在 痞客邦 留言(0) 人氣()

在學習 Heap Sort 前要先了解資料結構中的二元樹

而 Heap Sort 會用到的是二元樹中的完美二元樹

taurus770423 發表在 痞客邦 留言(0) 人氣()

關於氣泡排序的說明網路上很多,而且這應該是學校必教的項目,所以就不說明了~

如果有需要細項說明的話請參考這裡

taurus770423 發表在 痞客邦 留言(0) 人氣()

河內塔是由三根柱子及N個盤子組成的遊戲,玩家需按規則依序將盤子由A柱移動到C柱,其規則如下:

  1. 一次只能移動一個盤子
  2. 大盤子不可以疊在小盤子上

JAVA:

taurus770423 發表在 痞客邦 留言(1) 人氣()

說明:

生命遊戲是一個零玩家的遊戲,一開始在一個二維陣列的世界中放入一些細胞,而這些細胞會按著規則存活或死亡

taurus770423 發表在 痞客邦 留言(1) 人氣()

一個簡單且不包含else if的判斷式範列如下

假設我們要取得兩數效大的數,你可能會這樣寫:

taurus770423 發表在 痞客邦 留言(0) 人氣()

這個小程式是要用來寫壓縮程式用的一小部份,但壓縮程式還有中文壓縮的問題還沒解決,所以先將這個可以再利用的部份整理出來

程式中因為希望得到的資訊能夠再利用,所以使用ArrayList將它輸出,如果資訊不需再利用則可以直接Print出來就行了。

taurus770423 發表在 痞客邦 留言(1) 人氣()

在使用Java mail之前要先下載Library

下載點:這裡

taurus770423 發表在 痞客邦 留言(0) 人氣()

簡單的小程式,將數字轉成純英文26進位制,列如A、B、C、...、Y、Z、AA、AB、...、AZ、BA、...,或像Excel的行編號那樣。

感覺以後會再用到,所以記錄下來嘍。

taurus770423 發表在 痞客邦 留言(1) 人氣()

ArrayList 建構及其它常用方法:

建構方法:

taurus770423 發表在 痞客邦 留言(2) 人氣()

都部份的網站上都有讓使用者輸入資訊的元件,這些元件也常常被駭客視為攻擊的途徑,所以為了防止駭客使用XSS(Cross-site scripting,跨站指令碼攻擊)的方式攻擊網站,而XSS的攻擊方式就是利用元件置入程式碼來取得資訊或權限,所以使用者輸入的資訊必需做一定的控管,通常是將輸入內容中出現的程式碼移除或取代。

底下的程式碼就是將輸入的字串中出現的Script、Style、HTML或其它語法移除掉,是利用正規表示法尋找並取代,如果想要的結果不是移除而是取代的話,只要在replaceAll("")中加入想取代的值就行了。

taurus770423 發表在 痞客邦 留言(0) 人氣()

訊息摘要演算法第五版(Message-Digest Algorithm 5,縮寫為MD5),是當前電腦領域用於確保資訊傳輸完整一致而廣泛使用的雜湊演算法之一(又譯雜湊演算法、摘要演算法等),MD5由MD4、MD3、MD2改進而來,主要增強演算法複雜度和不可逆性。

所謂不可逆就是可以將一組密碼轉為MD5,可以沒辨法從MD5得知原使始密碼,所以很多網站在你忘記密碼的時候是寄一組新的密碼,或者是要你重新申請,那就表示他們密碼是加密過的,他們也不知道你的原始密碼是什麼,換句話說只要是直接寄你原始密碼給你的網站只要被破解了,你的帳密就被看光光啦~

taurus770423 發表在 痞客邦 留言(0) 人氣()

最近遇到因為使用者輸入全形數字倒至程式顯示使用者輸入錯誤,因為全形的數字會被當成 String  來處理。

為了解決這個問題,所以寫了下面程式把字串內的全形字都轉成半形。

taurus770423 發表在 痞客邦 留言(0) 人氣()