檢查 DEP 是否啟用
- 判斷是否可以使用硬體強制執行的 DEP
wmic OS get DataExecutionPrevention_Available
如果輸出是 TRUE,表示目前硬體強制執行的 DEP。 - 判斷目前的 DEP 支援原則
wmic OS get DataExecutionPrevention_SupportPolicy- 傳回值會是 0、 1、 2 或 3。此值對應至 DEP 支援原則下表中所述的其中一個。
DataExecutionPrevention_SupportPolicy 屬性值 原則層級 描述 2 OptIn (預設設定) 唯一的 Windows 系統元件和服務有套用 DEP 3 OptOut 所有的處理程序啟用 DEP。系統管理員可以手動建立並沒有套用 DEP 的特定應用程式的清單 1 AlwaysOn 啟用 DEP 的所有處理程序 0 AlwaysOff DEP 未啟用任何處理程序
[Linux] ubuntu 與Fedora live-cddvd 製作
2011年1月1日 星期六
這是在整理講義時發現的,已經是2年多前的事了,當時在大豐小請到 pake 來上課,再看目前ezgo8(Ubuntu),已經做得更方便~~,為了紀念,我還是把這份講義記下來。
原文在豆丁網上有人上傳,http://www.docin.com/p-49025186.html,底下則記錄當時 pake 說 Ubuntu製作 Live CD 的作法:
isolinux casper
- mount /dev/sda3 /mnt
- mount /dev/sda6 /opt
- mkdir /opt/casper
- cp /etc/fstab /mnt/etc (可先將 /mnt/etc/fstab 改名)
- rm /mnt/etc/mtab
- rm /mnt/usr/libubiguity/apt-setup/generators/50cdrom (避免安裝完後搜尋 cdrom)
- mksquashfs.sh /mnt /opt
※重新開機 - mount /dev/sda6 /opt
- cp /media/cdrom0/[!c]* /opt
- cp /media/cdrom0/casper/vmlinux /opt/casper
- cp /media/cdrom0/casper/initd.gz /opt/casper
- cd /opt (切換至存放 casper 的目錄)
- mkISO title ~/bobuntu.iso (mkISO 是ezgo6 內寫的 script)
[PHP] cake bake 時出現時區(TimeZone)有問題
2010年12月4日 星期六
最近開啟對 CakePHP 有興趣,所以照著官網的教學來操作
不過,當使用「cake bake」的指令時,卻出現下列的錯誤訊息
Warning: DbConfigTask::bake(): It is not safe to rely on the system's timezone s
ettings. You are *required* to use the date.timezone setting or the date_default
_timezone_set() function. In case you used any of those methods and you are stil
l getting this warning, you most likely misspelled the timezone identifier. We s
elected 'UTC' for '8.0/no DST' instead in E:\UniServer\www\caketest\cake\console
\libs\tasks\db_config.php on line 260
Fatal error: Class 'DATABASE_CONFIG' not found in E:\UniServer\www\caketest\cake
\console\libs\tasks\db_config.php on line 260
原本以為是 PHP 的時區設定有問題,所以開啟「php.ini」,把裡頭的「date.timezone = "Europe/London"」改成「date.timezone = "Asia/Taipei"」,重啟 Apache 後,還是出現一樣的訊息,後來才找出來,原來是 CakePHP 本身也有設定時區,所以必須修改 「./app/config/core.php.」,找到「date.timezone」 的設定,把它解除註解,然後設為自己所在的時區就正常了,我這邊設成「date.timezone = "Asia/Taipei"」
把它記下來,避免下次又忘了!
[Ubuntu] TM4330 無線卡(RA2860) 無法支援 WPA & WPA2 認證
2010年10月24日 星期日
1. 首先從 ralink 下載 ra2860 的驅動程式
2. 將下載的 ralink 2860 驅動程式解壓縮,開啟終端機,切換至解壓縮目錄後,編輯 ./os/linux/config.mk
tar zxvf
nano ./os/linux/config.mk
3. 將下列 WPA 的選項,設為 "Y",儲存後離開
HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
4. 編輯 ./common/cmm_wpa.c,找到「MIX_CIPHER_NOTUSE」字串,並將該行取代為「WPA_MIX_PAIR_CIPHER FlexibleCipher = WPA_TKIPAES_WPA2_TKIPAES;」,然後儲存並離開
5. 編譯並安裝
sudo make
sudo make install
sudo ifconfig wlan0 down (on some hardware it is ra0)
sudo rmmod rt2860sta
sudo mv /lib/modules/2.6.*/kernel/drivers/staging/rt2860/rt2860sta.ko rt2860sta.ko.dist
6. 停止 Ubuntu 找到的 ralink 2860 的驅動程式模組 「nano /etc/modprobe.d/blacklist.conf」
blacklist rt2800pci
blacklist rt2800usb
blacklist rt2x00lib
blacklist rt2x00pci
blacklist rt2x00usb
7. 卸除原先無線網卡,再啟動新的無線網卡
sudo depmod -a
sudo modprobe rt2860sta
sudo ifconfig wlan0 up
8. 複製驅動程式至系統目錄中
sudo cp rt2860sta.ko /lib/modules/2.6.*/kernel/drivers/staging/rt2860/
[Utils] ScribeFire 提供 Google Chrome版本
2010年10月10日 星期日
原本只在 firegox 上的部落格離線工具 ScribeFire ,已提供 Chrome 的版本,大家可以試試囉!
https://chrome.google.com/extensions/detail/elkkomimknapgodalnkjeddkjnjkfmfp
[FF] ScribeFire 的XML解析錯誤
2010年9月13日 星期一
XML 解析錯誤: 不符合語法位址: chrome://scribefire/content/editor/editor.xul行號 80, 第 6 個字: ----------------------------------------^
解決的辦法也很簡單,直接把 ScribeFire 套件更新至 3.5.3.1 就行了!