最近用 Google Chrome 的時候,被那個惱人的 translate bar 搞得很火,所以就辦法看能不能把它 disable 掉;找來找去,遍尋不著。後來,想到直接到檔案系統裡,找出它的設定檔來改。
設定檔位置: ~/Library/Application Support/Google/Chrome/Default/Preferences
裡頭會有幾個跟 translate 相關的設定,如下:
"translate_language_blacklist": [ "zh-TW" ],
"translate_site_blacklist": [ "xfalcons.blogspot.com", "mail.google.com", "www.facebook.com", "www.plurk.com", "udn.com", "www.google.com.tw", "tw.yahoo.com" ],
我的設定方式是將所有 zh-TW, googe.com, yahoo.com ... 等,不想要 translate bar 的站,都加到裡面去,這樣,就不會被那個 bar 一直推來推去了。
2010年5月20日 星期四
2010年4月13日 星期二
[PHP] upload file 的同時,存取其他的 parameters
幾天前,被問到 html form 在 upload file 的同時,如何存取其他的參數?太久沒寫 code ,一時也無法確定,所以寫了個測試程式。結果是可以用 $_POST 拿到。
[upload_form.html] ------ .... form action="http://192.168.0.1:80/ws/uploadFile" enctype="multipart/form-data" method="post" input name="t" type="hidden" value="1271143058" input name="expire" type="hidden" value="1271143063" input name="routerAccessKeyId" type="hidden" value="05f6adb19e46f06ef0515f24e2dc586e" input name="sig" type="hidden" value="e53a274015c4ab6670faa98775827c3b" input name="path" type="hidden" value="/usb1/muchiii/photo" input name="callback" type="hidden" value="_getdata_123456" input name="filename" type="file" ... ... ------ [uploadFile.php] ------ var_dump($_POST); print "\n"; var_dump($_FILES); ------ 得到以下結果。 ------ array(6) { ["t"]=> string(10) "1271143058" ["expire"]=> string(10) "1271143063" ["routerAccessKeyId"]=> string(32) "05f6adb19e46f06ef0515f24e2dc586e" ["sig"]=> string(32) "e53a274015c4ab6670faa98775827c3b" ["path"]=> string(19) "/usb1/muchiii/photo" ["callback"]=> string(15) "_getdata_123456" } array(1) { ["uploadedfile"]=> array(5) { ["name"]=> string(18) "OverallSystem1.png" ["type"]=> string(9) "image/png" ["tmp_name"]=> string(14) "/tmp/phpNbiLMY" ["error"]=> int(0) ["size"]=> int(86265) } } ------
2010年2月2日 星期二
USB SATA 外接硬碟如何在 Mac OS & Windows XP 之間共享及讀寫
之前把這顆 USB SATA 硬碟,格式化成 Mac OS Extended Journaled,然後,用在 2 台 macbook pro 之間透過 rsync 做備份及同步我的 home directory,沒有什麼大的問題。
有天,想要把我另一台 Windows XP 上 download 下來的電影檔要 copy 到 MacbookPro,發現 Windows XP 竟然認不得這顆外接 USB 硬碟;原來,Windows XP 是認不得 "Mac OS Extended Journaled" 的檔案格式,只好來將它 format 成 FAT32 格式。
之後,將 USB 硬碟做了第二份備份之後,就把它放在 MacbookPro 裡,格式化成 FAT32。接下來,接到 Windows XP 的電腦上。看起來是可以用了,可是之後發現了另一個問題,就是 FAT32 格式,不支援單一檔案超過 4GB;只有 NTFS 可以支援,可是 Mac OS 又不認得 NTFS 格式(Leopard 之前,縱使認得,也只能讀,不能寫)。那到底我要用什麼格式呢?
在考量這顆外接 USB 硬碟的穩定性(“建達“出奇蛋,果然是蛋,很脆弱),就放棄它當做 MacbookPro 的備份硬碟,而拿它來做為 Windows XP 下的第三顆硬碟。
即然要 format 成 NTFS,當然就選擇在 Windows XP 下進行;在著手 format 它的過程中,又發現,它有一個奇怪的分割區,叫做“GPT保護的磁碟分割“,沒有辦法刪除它;google 了一下,發現原來它是 Vista or Windows 7 額外建出來的 partition,用來保護資料用的;不過在 Windows XP 下,它是沒有作用的,所以就想辦法來刪除它。以下是刪除它的方法
==================================================================
Windows XP → 開始 → 執行 → diskpart
接著輸入 list disk 查看所有磁碟機編號
選擇你要修改的磁碟, 假設是 disk 1, 就輸入 select disk 1 來選擇 磁碟#1
最後在輸入 clean
搞定
==================================================================
之後,再到 「控制台」-「系統管理工具」-「電腦管理」做 partition 及 format 成 NTFS 即可。
當當當,接下來,這顆 USB 外接硬碟雖然在 mac 端可以讀取,但是卻不能寫入。有二個方式:
1. MacFUSE + NTFS-3G
2. NTFS Mounter
二種方式,都各有利幣,就看你的需求而定囉!基本上,我會以「讀取」為主,偶而用用「寫入」,所以我選 NTFS Mounter.
有天,想要把我另一台 Windows XP 上 download 下來的電影檔要 copy 到 MacbookPro,發現 Windows XP 竟然認不得這顆外接 USB 硬碟;原來,Windows XP 是認不得 "Mac OS Extended Journaled" 的檔案格式,只好來將它 format 成 FAT32 格式。
之後,將 USB 硬碟做了第二份備份之後,就把它放在 MacbookPro 裡,格式化成 FAT32。接下來,接到 Windows XP 的電腦上。看起來是可以用了,可是之後發現了另一個問題,就是 FAT32 格式,不支援單一檔案超過 4GB;只有 NTFS 可以支援,可是 Mac OS 又不認得 NTFS 格式(Leopard 之前,縱使認得,也只能讀,不能寫)。那到底我要用什麼格式呢?
在考量這顆外接 USB 硬碟的穩定性(“建達“出奇蛋,果然是蛋,很脆弱),就放棄它當做 MacbookPro 的備份硬碟,而拿它來做為 Windows XP 下的第三顆硬碟。
即然要 format 成 NTFS,當然就選擇在 Windows XP 下進行;在著手 format 它的過程中,又發現,它有一個奇怪的分割區,叫做“GPT保護的磁碟分割“,沒有辦法刪除它;google 了一下,發現原來它是 Vista or Windows 7 額外建出來的 partition,用來保護資料用的;不過在 Windows XP 下,它是沒有作用的,所以就想辦法來刪除它。以下是刪除它的方法
==================================================================
Windows XP → 開始 → 執行 → diskpart
接著輸入 list disk 查看所有磁碟機編號
選擇你要修改的磁碟, 假設是 disk 1, 就輸入 select disk 1 來選擇 磁碟#1
最後在輸入 clean
搞定
==================================================================
之後,再到 「控制台」-「系統管理工具」-「電腦管理」做 partition 及 format 成 NTFS 即可。
當當當,接下來,這顆 USB 外接硬碟雖然在 mac 端可以讀取,但是卻不能寫入。有二個方式:
1. MacFUSE + NTFS-3G
2. NTFS Mounter
二種方式,都各有利幣,就看你的需求而定囉!基本上,我會以「讀取」為主,偶而用用「寫入」,所以我選 NTFS Mounter.
2010年1月22日 星期五
Mac OS X Server v10.6: Starting up with the 32-bit or 64-bit kernel
Summary
Mac OS X Server v10.6 Snow Leopard includes a new 64-bit kernel that increases performance and scalability on supported hardware. On hardware that supports the 64-bit kernel, you can choose whether to start up (boot) your server using the new 64-bit kernel or the earlier 32-bit kernel.
Note: To determine whether or not your server can use the 64-bit kernel, and which kernel it uses by default, see this article.
Products Affected
Mac OS X Server 10.6
You can use either of these methods:
Method 1: Startup key combination (for current startup only)
Your server will revert to the default kernel the next time you reboot it.
Method 2: On-disk setting (persistent)
To select the 64-bit kernel for the current startup disk, use the following command in Terminal:
To select the 32-bit kernel for the current startup disk, use the following command in Terminal:
Note: This setting is stored in the /Library/Preferences/SystemConfiguration/com.apple.Boot.plist file and will take effect every time you start up from this disk. If you start up from a different disk, the setting on that disk, or the hardware default, will take effect.
Additional Information
Mac OS X Server v10.6 Snow Leopard includes a new 64-bit kernel that increases performance and scalability on supported hardware. On hardware that supports the 64-bit kernel, you can choose whether to start up (boot) your server using the new 64-bit kernel or the earlier 32-bit kernel.
Note: To determine whether or not your server can use the 64-bit kernel, and which kernel it uses by default, see this article.
Products Affected
Mac OS X Server 10.6
You can use either of these methods:
Method 1: Startup key combination (for current startup only)
- If your server uses the 32-bit kernel by default, but supports the 64-bit kernel, you can start up using the 64-bit kernel by holding the 6 and 4 keys during startup.
- If your server uses the 64-bit kernel by default, you can start up with the 32-bit kernel by holding the 3 and 2 keys during startup.
Your server will revert to the default kernel the next time you reboot it.
Method 2: On-disk setting (persistent)
To select the 64-bit kernel for the current startup disk, use the following command in Terminal:
sudo systemsetup -setkernelbootarchitecture x86_64
To select the 32-bit kernel for the current startup disk, use the following command in Terminal:
sudo systemsetup -setkernelbootarchitecture i386
Note: This setting is stored in the /Library/Preferences/SystemConfiguration/com.apple.Boot.plist file and will take effect every time you start up from this disk. If you start up from a different disk, the setting on that disk, or the hardware default, will take effect.
Additional Information
- Keys held during startup (such as 3-2 or 6-4, method 1 above) will override the setting in com.apple.Boot.plist (method 2 above).
如何克服公司檔我 facebook on MacBook
Configure Routing Table For Facebook in MAC OSX by Kevin.L
It's very troublesome while you need to access both Facebook and internal resources.
You need to switch internet connection to acheive this manually.
You only need to execute the following command in TERMINAL.
After that you don't have to switch between connections anymore.
PS: You need to connect to wireless SSID: muchiii_lab_dir685(hinet) first.
關機時,自動設定
1. 增加一個目錄 AddRoutes 到 /Library/StartupItems/
2. 在 AddRoutes/ 目錄下,新增一個檔案叫 StartupParameters.plist
3. 在 AddRoutes/ 目錄下,新增一個檔案叫 AddRoutes (沒錯,它跟目錄名稱一樣)
It's very troublesome while you need to access both Facebook and internal resources.
You need to switch internet connection to acheive this manually.
You only need to execute the following command in TERMINAL.
After that you don't have to switch between connections anymore.
PS: You need to connect to wireless SSID: muchiii_lab_dir685(hinet) first.
sudo route add -net 69.63 192.168.0.1 255.255.0.0
關機時,自動設定
1. 增加一個目錄 AddRoutes 到 /Library/StartupItems/
2. 在 AddRoutes/ 目錄下,新增一個檔案叫 StartupParameters.plist
Description = "Add static routing tables"; Provides = ("AddRoutes"); Requires = ("Network"); OrderPreference = "None";
3. 在 AddRoutes/ 目錄下,新增一個檔案叫 AddRoutes (沒錯,它跟目錄名稱一樣)
#!/bin/sh # Set up static routing tables # Roark Holz, Thursday, April 6, 2006 . /etc/rc.common StartService () { ConsoleMessage "Adding Static Routing Tables" /sbin/route add -net 69.63 192.168.0.1 255.255.0.0 /sbin/route add -net 66.220 192.168.0.1 255.255.0.0 } StopService () { return 0 } RestartService () { return 0 } RunService "$1"