22
2013
PHP Reads AWS instance meta-data
AWS Instance Meta Data對於機器的管理是很重要的,裡面提供了很多的資訊,但是AWS一直沒有做出方便的介面,所以我就自己寫了一個,並且用MIT License release出去。希望對於在使用或學習AWS的朋友有幫助。
- Demo Site : http://myaws.tw/aws/
AWS Instance Meta Data對於機器的管理是很重要的,裡面提供了很多的資訊,但是AWS一直沒有做出方便的介面,所以我就自己寫了一個,並且用MIT License release出去。希望對於在使用或學習AWS的朋友有幫助。
今天把phpMyAdmin更新到4.0.4.1之後,左側預設是不會顯示所有的table,會變成分頁的型態顯示。
對於一直用舊版的我來說實在是很不能適應,翻了一下phpMyAdmin的設定文件之後,找到了解決的方法。
在config.inc.php設定裡面找到
$cfg['blowfish_secret'] = 'xxxxxx';
然後在這一行的下面加上
$cfg['MaxNavigationItems'] = 500;
基本上500應該是夠用了,如果你的table數量大於500,只要把這個數字改成大於實際table數量就可以一頁顯示,不會再出現分頁了
為了網頁的一些功能我們會允許使用者上傳檔案,但是有時候使用者會不小心或者是故意想要測試一下網站的安全性,因此就會上傳.php檔。
雖然我們應該在上傳的時候就做好檢查,但難免會有所疏忽,造成使用一樣可以把.php的檔案傳到主機上。
這時候我們可以在這些特定的目錄加上.htaccess,當然Apache要開啟允許自定義.htaccess的功能,然後在.htaccess中寫入
php_flag engine off
這樣一來,即便使用者上傳了.php檔到這些目錄,執行之後就只會顯示PHP的原始碼,不會真的執行了
CKeditor搭配ajax使用的時候,會發生明明在editor的區域編輯完成,但透過ajax post的方式送出去的資料卻還是編輯前的資料,遇到這樣的問題,我們需要做一點手腳
首先先加入這個function
function CKupdate(){ for(instance in CKEDITOR.instances) CKEDITOR.instances[instance].updateElement(); }
接著我們需要在ajax post的function的開始地方加入CKupdate(); 這樣一來CKeditor就可以跟ajax post完美的整合運作了
CKupdate(); var sendData = $('#come_true_story_edit_form').serialize(); $.ajax({
我在學習node.js的時候,有時候想要知道到底程式讀到了什麼內容,於是就使用
cosole.log('Req:', req);
的方法,希望得到資料,但是天不從人願,console會顯示
Req:[object Object]
google了之後找到可以讀出內容的方法,程式的寫法如下
console.log("Req %j : "+require('util').inspect(req));
希望對在學習node.js的朋友有幫助