MySQL 在增加 user 時, 可以使用 INSERT mysql db 或 GRANT 的方式來增加 user, 但是為何使用 grant 增加, 於 user table 的 *priv 權限值都是 N, 但是權限又是正常照設定的運作?, 到底 MySQL 連線認證是怎麼樣運作的呢?..
分類: My_Note
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
Windows FAT32 轉成 NTFS
Windows 只要準備要灌 .Net 就一定會自己重新開機, 然後灌個掃毒程式進去, 只要打開要掃毒也會重新開機, 不知道原因為何, 猜想可能是我還用古老的 FAT32 的原因~ 不過, 轉換完成後發現, 果然不是這個原因 :~, 算了~ 總之先記錄一下如何轉換.
轉換步驟很簡單, 就下述指令開個 cmd 執行就可以了.
convert C: /FS:NTFS
其它槽再自己將 C: 改成其它, 轉換過程如果無法卸載的, Windows 會設定讓你重新開機後, 自動轉換成 NTFS 再進 Windows.
最新的 Debian 安裝光碟
每次在介紹人使用 Debian, 最後都沒使用的最大原因是找不到哪邊可以下載, 或許版本太多確實有點困難... 還是直接把下載點貼出來比較快.
下載網址: Debian -- Debian-Installer (testing 版本)
一般人只要看 netinst CD images i386(x86系列) 連結下載即可.
當 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.
字型新增、更換 (Windows、Linux)
一時興起~ 來幫 Windows 和 Linux 換個字型來玩玩看~~
MySQL 常用指令筆記(問答)
MySQL 常用的設定和指令記錄, 採 FAQ 方式記錄.
RSS 2.0 標準
RSS 的相關文章:
- 什麼是 RSS
- RSS 2.0 Specification: [ 1 ] [ 2 ] RSS 2.0 標準規格書(基本上兩連結是一樣的, 哪個看的慣就看哪個)
- RSS 2.0 and Atom 1.0, Compared [ 1 ] [ 2 ] (一樣只是排版不同)
- Atom 1.0 Spec
- 驗證自己寫的 RSS/Atom 是否符合標準: Feed Validator for Atom and RSS
- MS出的 Simple Sharing Extensions for RSS and OPML(SSE)
- A9 自製的 Search RSS 1.0, Spec
- 參考中文版: 資源描述架構模型暨語法規格書
相關閱讀:
無線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, 還容易造成干擾, 不過速度到是差了很多.
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 的方式, 有下述幾種簡便的方法:
- cat .ssh/id_rsa.pub | ssh hostname 'cat >> .ssh/authorized_keys' # 缺點, 機器沒有 .ssh 目錄會有問題
- ssh-copy-id -i .ssh/id_rsa.pub hostname # 推薦
- ssh-copy-id -i hostname # 預設會用 .ssh/id_rsa.pub 或現在 ssh-agent 載入的 key