前幾天買了包乖乖放在主機上………….
乖乖的妙用 – 小兔趴趴照 – udn部落格
http://blog.udn.com/sayuri/779385
後來有一次我同學肚子餓了,把乖乖吃掉………結果過了一週那棟大樓停電,我主機也不知道會什麼沒有自動啟動,就這樣掛了八小時。
uptime 現在掉到 98% 了 >”<
軟體開發、伺服器和生活瑣事
前幾天買了包乖乖放在主機上………….
乖乖的妙用 – 小兔趴趴照 – udn部落格
http://blog.udn.com/sayuri/779385
後來有一次我同學肚子餓了,把乖乖吃掉………結果過了一週那棟大樓停電,我主機也不知道會什麼沒有自動啟動,就這樣掛了八小時。
uptime 現在掉到 98% 了 >”<
cmd 關閉 IIS 的服務:
net stop "World Wide Web Publishing"
net stop "Simple Mail Transfer Protocol (SMTP)"
net stop "FTP Publishing"
net stop "IIS Admin"
C:>fastcoll_v1.0.0.5.exe -o t2.txt t1.txt
MD5 collision generator v1.5
by Marc Stevens (http://www.win.tue.nl/hashclash/)
Using output filenames: 't2.txt' and 't1.txt'
Using initial value: 0123456789abcdeffedcba9876543210
Generating first block: ...
Generating second block: W....
Running time: 4.984 s
檢查一下:
> md5 t1.txt
MD5 (t1.txt) = 01cb8957e7753c450804937882acbf09
> md5 t2.txt
MD5 (t2.txt) = 01cb8957e7753c450804937882acbf09
換 SHA1 再檢查一次:
> sha1 t1.txt
SHA1 (t1.txt) = 2e0ab344f42b32ed9432f83763b940c4b5634943
> sha1 t2.txt
SHA1 (t2.txt) = 49c54bdd33c9871fb81d31ccb64404eff33a3109
只花了五秒鐘就產生了一個 MD5 相同但是內容不同的檔案,心裡毛毛的……
今天用找質數問題來練習 Java,並且把質數範圍定到十位數之上,逼自己學 BigDecimal,順便看看 Java 可以跑多快。
Java 在四位數執行速度還蠻快的,至少沒有讓我等到睡著,但是後面就沒有那麼輕鬆了。後來想到小學習題有提到質數和「6」的關係,不過不知道為什麼國中之後就完全沒有蛛絲馬跡,乾脆拿出來跑一次看看這個理論是不是真的。
以下是 1 到 100 的質數:
1 = 6 * 0 + 1
2
3
5 = 6 * 1 – 1
7 = 6 * 1 + 1
11 = 6 * 2 – 1
13 = 6 * 2 + 1
17 = 6 * 3 – 1
19 = 6 * 3 + 1
23 = 6 * 4 – 1
29 = 6 * 5 – 1
31 = 6 * 5 + 1
37 = 6 * 6 + 1
41 = 6 * 7 – 1
43 = 6 * 7 + 1
47 = 6 * 8 – 1
53 = 6 * 9 – 1
59 = 6 * 10 – 1
61 = 6 * 10 + 1
67 = 6 * 11 + 1
71 = 6 * 12 – 1
73 = 6 * 12 + 1
79 = 6 * 13 + 1
83 = 6 * 14 – 1
89 = 6 * 15 – 1
97 = 6 * 16 + 1
以目前的狀況來看,質數都是 6 的倍數加減 1。但是不知道往後這個理論是不是還能用,點名叫 legnaleurc 證明一下好了…. XD
另外在 PTT 上有找到幾個演算法,有興趣可以去寫寫看。
Sieve of Eratosthenes @ MathWorld
http://mathworld.wolfram.com/SieveofEratosthenes.html
Prime Sieve of Eratosthenes @ Algorithmist
http://www.algorithmist.com/index.php/Sieve
2008.07.03 補充:
挖到一篇文章,裡面提到「為什麼要找質數」,理由如下:
質數的附加價值很多,例如 RSA 加密演算法,就是利用超大質數相乘不容易因式分解,增加沒有 key 時解密的困難度,而找到超大的質數表示你你努力、很聰明,大家會對你無比的尊敬,還給你一筆很大的獎金。
Mediawiki 支援語系很多、功能超強,但是設定就顯的比較麻煩。就是因為設定錯誤,我已經連續二次在更新 MySQL 以後,研究編碼救 wiki 資料了。
建議安裝時,資料庫就已經預設使用 UTF-8 編碼,若沒有的話建議手動建立。然後安裝時有個編碼選項,改選「Experimental MySQL 4.1/5.0 UTF-8」。
如果你已經安裝完畢,要救資料,不妨先試試看把資料庫的內容先轉成 UTF-8 以後,在調整 wiki 的 LocalSettings.php。若你和我一樣安裝時選擇「InnoDB」和「Backwards-compatible UTF-8」的話,請修改 LocalSettings.php 的參數:
$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=utf8";
$wgDBmysql5 = true;
參考資料:
a-wei’s X garden » Blog Archive » MySQL latin1 轉 utf8
http://a-wei.net/archives/4