del.icio.us 備份

del.icio.us 存的 url 要備份只要簡單的一行指令, 即可完整備份下來.

wget --http-user=YourUserName --http-passwd=YourPassword -O del.icio.us_backup.xml https://api.del.icio.us/v1/posts/all

或 (curl -L 可以避掉頁面 redirect 的問題)

curl --silent -L --user YourUserName:YourPassword -o del.icio.us_backup.xml -O 'https://api.del.icio.us/v1/posts/all'

更多資訊可參考: 一行指令備份 del.icio.us

閱讀全文〈del.icio.us 備份〉

Windows FAT32 轉成 NTFS

Windows 只要準備要灌 .Net 就一定會自己重新開機, 然後灌個掃毒程式進去, 只要打開要掃毒也會重新開機, 不知道原因為何, 猜想可能是我還用古老的 FAT32 的原因~ 不過, 轉換完成後發現, 果然不是這個原因 :~, 算了~ 總之先記錄一下如何轉換.

轉換步驟很簡單, 就下述指令開個 cmd 執行就可以了.

convert C: /FS:NTFS

其它槽再自己將 C: 改成其它, 轉換過程如果無法卸載的, Windows 會設定讓你重新開機後, 自動轉換成 NTFS 再進 Windows.

閱讀全文〈Windows FAT32 轉成 NTFS〉

最新的 Debian 安裝光碟

每次在介紹人使用 Debian, 最後都沒使用的最大原因是找不到哪邊可以下載, 或許版本太多確實有點困難... 還是直接把下載點貼出來比較快.

下載網址: Debian -- Debian-Installer (testing 版本)

一般人只要看 netinst CD images i386(x86系列) 連結下載即可.

閱讀全文〈最新的 Debian 安裝光碟〉

當 mysqdump 遇到 Out of memory

當 MySQL 的資料量太大, 在使用 mysqldump的時後遇到 Out Of Memory 的時後該怎麼辦?

有以下兩種做法:

1. 設定 my.cnf, 設定以下參數, max_allowed_packet=16M 可隨機再調大.

[mysqldump]
quick
max_allowed_packet = 16M

2. 使用 -q (--quick) 的參數, 使用此參數就不會使用到 Memory.

使用範例: mysqldump -q -u root DB_NAME > DB_NAME.sql

原廠的說明是如下:

--quick, -q

This option is useful for dumping large tables. It forces mysqldump to retrieve rows for a table from the server a row at a time rather than retrieving the entire row set and buffering it in memory before writing it out.

閱讀全文〈當 mysqdump 遇到 Out of memory〉

RSS 2.0 標準

RSS 的相關文章:

相關閱讀:

  1. Extending RSS
  2. IETF Atom Syndication Format Specification Declared Ready for Implementation.

閱讀全文〈RSS 2.0 標準〉

無線AP 研究比較

為了要買無線 AP, 看了深入探討的那些文章, 因為 802.11a、802.11n 等的這個目前價位還不是我負擔的起的. 不看~ 🙂

所以就由 802.11b 和 802.11g 現在來做比較, 雖然價位僅差 300 元而已.. 不過聽說 802.11g 並不一定比較好, 所以來做了一些簡單的研究.

原來 802.11g 雖然速度快. 但是缺點是覆蓋範圍沒有 802.11b 大, 簡單說.. 就是

  • 802.11b 可以用的比較遠.. 比較能穿透牆.
  • 802.11g 的速度快.. 但是範圍沒辦法到那麼遠.

而且同一個區域有一台以上的 802.11g、b 的 AP, 還容易造成干擾, 不過速度到是差了很多.

閱讀全文〈無線AP 研究比較〉

ssh keygen 免輸入密碼

懶得打密碼, 以 key 做認證登錄.

步驟如下:

  • ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 產生出 id_rsa, id_rsa.pub
  • scp id_rsa.pub server_hostname:~/.ssh/
  • ssh server_hostname
  • cat .ssh/id_rsa.pub >> .ssh/authorized_keys 即可
  • 這樣子就可以 key 認證登入, 不需輸入密碼.

注意: gen 時會問 Enter passphrase (empty for no passphrase): # 此處直接 enter 跳過,下次才不會詢問password

簡單解說一下:

  • id_rsa: private key
  • id_rsa.pub: public key

將 public key(id_rsa.pub) 拷貝到遠端的電腦後, 加到那 user 的 .ssh/authorized_keys 中.

之後連線時, 就會用本機的 private key(id_rsa) 與遠端電腦的 public key(authorized_keys) 做認證, 確認完成就可以直接登入, 不需輸入帳號密碼, 而且也比較安全.

要關閉使用密碼登入, 只允許使用 Key 來做登入, 可修改此檔案的下述兩個參數: vim /etc/ssh/sshd_config

  • PubkeyAuthentication yes
  • PasswordAuthentication no

將 Key cp 並寫入 authorized_keys 的方式, 有下述幾種簡便的方法:

  1. cat .ssh/id_rsa.pub | ssh hostname 'cat >> .ssh/authorized_keys' # 缺點, 機器沒有 .ssh 目錄會有問題
  2. ssh-copy-id -i .ssh/id_rsa.pub hostname # 推薦
  3. ssh-copy-id -i hostname # 預設會用 .ssh/id_rsa.pub 或現在 ssh-agent 載入的 key

相關網頁