ad

2012年12月25日 星期二

http錯誤訊息


HTTP錯誤(轉貼大陸網站)


1XX:信息
2XX:成功
3XX:重定向
4XX:客戶端錯誤
5XX:服務器錯誤
100繼續
101分組交換協議
200 OK
201被創建
202被採納
203非授權信息
204無內容
205重置內容
206部分內容
300多選項
301永久地傳遞
302找到
303參見其他
304未改動
305使用代理
307暫時重定向
HTTP 400 - 請求無效
HTTP 401.1 - 未授權:登錄失敗
HTTP 401.2 - 未授權:服務器配置問題導致登錄失敗
HTTP 401.3 - ACL禁止訪問資源
HTTP 401.4 - 未授權:授權被篩選器拒絕
HTTP 401.5 - 未授權:ISAPI或CGI授權失敗

402要求付費
HTTP 403 - 禁止訪問
HTTP 403 - 對互聯網服務管理器(HTML)的訪問僅限於本地主機
HTTP 403.1禁止訪問:禁止可執行訪問
HTTP 403.2 - 禁止訪問:禁止讀訪問
HTTP 403.3 - 禁止訪問:禁止寫訪問
HTTP 403.4 - 禁止訪問:要求SSL
HTTP 403.5 - 禁止訪問:要求SSL 128
HTTP 403.6 - 禁止訪問:IP地址被拒絕
HTTP 403.7 - 禁止訪問:要求客戶證書
HTTP 403.8 - 禁止訪問:禁止站點訪問
HTTP 403.9 - 禁止訪問:連接的用戶過多
HTTP 403.10 - 禁止訪問:配置無效
HTTP 403.11 - 禁止訪問:密碼更改
HTTP 403.12 - 禁止訪問:映射器拒絕訪問
HTTP 403.13 - 禁止訪問:客戶證書已被吊銷
HTTP 403.15 - 禁止訪問:客戶訪問許可過多
HTTP 403.16 - 禁止訪問:客戶證書不可信或者無效
HTTP 403.17 - 禁止訪問:客戶證書已經到期或者尚未生效
HTTP 404.1 - 無法找到的Web站點
HTTP 404 - 無法找到文件
HTTP 405 - 資源被禁止
HTTP 406 - 無法接受
HTTP 407 - 要求代理身份驗證

408請求超時
409衝突
HTTP 410 - 永遠不可用

411要求的長度
HTTP 412 - 先決條件失敗

413請求實例太大
HTTP 414 - 請求 - URL太長

415不支持的媒體類型
416無法滿足的請求範圍
417失敗的預期
HTTP 500 - 內部服務器錯誤
HTTP 500.11服務器關閉
HTTP 500.12應用程序重新啟動
HTTP 500.13 - 服務器太忙
HTTP 500.14 - 應用程序無效
HTTP 500.15 - 不允許請求的global.asa
HTTP 500.100 - 內部服務器錯誤 - ASP錯誤
HTTP 500.24 - 當前網站的應用的IIS程序池不正確
HTTP 501 - 未實現
HTTP 502 - 網關錯誤

503不可用的服務
504網關超時
505 HTTP版本未被支持

php超連結使用手指頭 onclick

使用onclick處理連結沒有href
指標的手指頭就會消失
加上以下style就可以解決囉
style="cursor:pointer;"

小米2要來啦


小米二要準備再台灣發表啦
各位網友趕快去關注一下官方粉絲團吧
分享此圖片tag三位好友就有機會抽到小米2唷




官方FB粉絲團


2012年9月21日 星期五

ohya
在公司要從android連進測試機卻要用hosts才能讀取該網頁
很囧
上網找了一些資料
照做~應該就沒什麼問題可以更改hosts了
首先要先有一台root的android device
再來找一個文件軟體
我本身是用"ES 檔案瀏覽器"
進去後點選"menu"鈕然後選"設定"=>"Root設定"=>"向上到跟目錄"打勾
這時候就可以讀取根目錄了
請到
/system/etc/
更改hosts
修該方法跟在電腦修改hosts一樣
ip   dns

大功告成

2012年8月13日 星期一

2012年6月6日 星期三

js判斷全形字(中文字)



可以寫一個funtion

String.prototype.len=function()
{ return this.replace(/[^\x00-\xff]/g,"rr").length; }
正規化判斷有幾個字元


例:
<script>
function check(){
if ($("#MonthDesc").val().len() >72) {
alert("ㄅㄧl請勿超過36個字。");
return false;
}}

String.prototype.len=function()
{ return this.replace(/[^\x00-\xff]/g,"rr").length; }

</script>

2012年5月24日 星期四

2012年5月10日 星期四

JS螢幕置中(頁面置中)


應該很多人會遇到在處理css想要讓類似loading圖案等放在螢幕最中央吧
以下就是使用js去抓width 跟height置中的方法~大家參考看看囉 
IE中
document.body.clientWidth ==> BODY對象寬度
 document.body.clientHeight ==> BODY對象高度 
document.documentElement.clientWidth ==> 可見區域寬度 
 document.documentElement.clientHeight ==> 可見區域高度
在FireFox中:
document.body.clientWidth ==> BODY對象寬度
document.body.clientHeight ==> BODY對象高度
document.documentElement.clientWidth ==> 可見區域寬度
document.documentElement.clientHeight ==> 可見區域高度
在Opera中:
document.body.clientWidth ==> 可見區域寬度
document.body.clientHeight ==> 可見區域高度
document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬) document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)
而如果沒有定義W3C的標準,則 IE為:
document.documentElement.clientWidth ==> 0
document.documentElement.clientHeight ==> 0
FireFox為:
document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)
document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)
Opera為:
document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)
document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)

2012年4月20日 星期五

vdi的大小事

VBoxManage重新定義 vdi檔案大小

VBoxManage modifyhd my.vdi --resize 20000

以上就是把my.vdi resize成20G大小
Vbox好像不建議這樣作!所以沒作成圖形介面(有文章是這樣說得)
resize之後windows我是不知道怎麼弄
如果是linux就要重新分割新的磁碟
mount新的分割區才能用唷!!新的分割區才能用唷!!

如果移動vdi檔那要重新產生vdi的uuid
這樣才可以執行唷

VBoxManage internalcommands sethduuid ubuntu.vdi

以上就是重新產生uuid的方法

2012年2月19日 星期日

Ubuntu 使用gmail 的smtp來發信

以Ubuntu 10.04 LTS、Exim4為例

文章來源 ( http://lyhdev.com/install:ubuntu_exim4_gmail_smtp )

安裝Exim4

sudo apt-get update && sudo apt-get install exim4

設定Exim4

執行設定指令

sudo dpkg-reconfigure exim4-config

接著是一串繁瑣的設定過程,但其實設定內容很簡單,重點在 smtp.gmail.com::587 這邊要設定正確。

  1. 請選擇最符合您的需求的郵件伺服器之設定類型。
    • 使用 smarthost 來傳送郵件;並藉由 SMTP 或是 fetchmail 來接收郵件 (mail sent by smarthost; received via SMTP or fetchmail)
  2. 系統郵件名稱 (mail name):
    • 自行輸入已註冊的網域名稱(例如 yourhostname.com)
  3. 在有 SMTP 連線傳入時,要進行監聽的 IP 位址 (listen on for incoming SMTP connections)
    • 127.0.0.1
  4. 要進行接收的其它郵件位址 (Other destinations for which mail is accepted)
    • 保留空白
  5. 要替哪些主機進行郵件轉寄 (Machines to relay mail for)
    • 保留空白
  6. 外寄郵件時所使用的 smarthost 的 IP 位址或主機名稱 (Machine handling outgoing mail for this host)
    • smtp.gmail.com::587
  7. 是否在外送郵件中隱藏本機的郵件名稱 (hide local mail name in outgoing mail)
    • 否 (No)
  8. 是否保持最小的 DNS 查詢量 (don’t keep number of DNS-queries minimal)
    • 否 (No)
  9. 本機郵件的傳送方式
    • 存放在 /var/mail 裡的 mbox 格式
  10. 是否將設定檔分散成較小的檔案 (split configuration into small files)
    • 否 (No)
  11. root 及 postmaster 的郵件代收者
    • 輸入系統中指定的使用者帳號(多位使用者以空白字元分隔)

設定GMail帳號密碼

由於GMail提供的SMTP服務會要求登入驗證,編輯 /etc/exim4/passwd.client 加入設定,格式如下。

*:gmailusername:gmailpassword

password為”明碼”,就是直接打上GMail的密碼不必另外編碼。

重新啟動Exim4服務

當Exim4設定變更後,需要重新啟動服務。

sudo service exim4 restart

測試發信

使用Linux系統的mail指令即可測是發信功能。

mail -s 'SUBJECT' you@mailserver

信件內容的編輯步驟:

  1. 隨意輸入一些文字內容
  2. 信件結尾,最後一行只輸入一個小數點「.」,然後按Enter
  3. 出現Cc:再直接按一次Enter略過

接著,這封測試信就會加入等待寄送的佇列。

發信紀錄

檢查信箱是否收得到測試信,若有問題則可以檢查Exim4的Log檔,查看郵件寄出紀錄是否正常。

tail -n 100 /var/log/exim4/mainlog

本文原作者為lyhcode( http://blog.lyhdev.com/ ),發表於思創軟體實驗室(http://lyhdev.com/ )。

2012年1月18日 星期三

cakephp 重複呼叫自己兩次

在coding時一直遇到鬼打牆的事情
我在寫入db一直重複寫兩次
插裝也查不到任何原因
同事幫我找了一下在外國網站終於有高手解釋了這個問題
當cakephp如果連結路徑有錯時action會重複的呼叫自己兩次
而且在 httpfox找不到
仔細找一找,我還真的有一個js的路徑是錯得
改正之後就正常囉!!感謝親愛的同事~~

Greetings everyone!

I have a strange problem with my cake (cake_1.2.0.7296-rc2). My start()-action runs twice, under certain circumstances, even though only one request is made.

The triggers seem to be : - loading an object like: $this->Questionnaire->read(null, $questionnaire_id); - accessing $this-data

If I disable the call to loadAvertisement() from the start()-action, this does not happen. If I disable the two calls inside loadAdvertisement(): $questionnaire = $this->Questionnaire->read(null, $questionnaire_id); $question = $this->Questionnaire->Question->read(null, $question_id); ... then it doesn't happen either.

Why?

See my code below, the Controller is "questionnaires_controller".


出處於此,如有侵權請通知下架