文章列表

beard's avatar

codeigniter3 - 輸出PDF / dompdf 中文

codeigniter3 - 輸出PDF / dompdf 中文

beard's avatar

Git 快速筆記

beard's avatar

Windows PKCS12 設定Apache SSL相關說明

Windows PKCS12憑證檔案如何轉換設置於Apache主機中

beard's avatar

RESPONSIVE filemanager 使用IIS編碼異常

最近專案開發有需求將PHP架設在 Windows Server (IIS)上,
發現使用的第三方外掛會發生編碼上的異常,

需要修改的部分,在filemanager/upload.php中取用$_FILES['file']['name']之前加入:

$_FILES['file']['name'] = iconv('UTF-8','big5' , $_FILES['file']['name']); 

將中文文字從utf-8轉成big5之後處理將會一切正常

beard's avatar

[Mac] 移除.DS_store檔 / 刪除 ._檔

若是開發使用Mac的主機開發,系統會自行在資料夾內建立.DS_store,
由於檔案並非專案所需的資料,所以在專案打包之前需要移除專案目錄下所有的.DS_store資料
可以使用此指令快速移除:

find [Project_Folder_PATH] -name ".DS_Store" -depth -exec rm {} \; 

beard's avatar

[Javascript] Promise範例

最近在學習Reactjs時,有接觸到一些ES6原生支援的Promise,這裡記錄一下參考的範例.

function addPromise(a , b) { 
    return new Promise(function (resolve , reject){ 
        if(typeof a === 'number' && typeof b === 'number'){ 
            resolve( a + b ); 
        }else{ 
            reject("A & B need to be numbers"); 
        } 
    }); 


addPromise(2,3).then(function (sum){ 
    console.log('promise success! ' , sum); 
}, function (err){ 
    console.log('promoise error! ' , err); 
}); 

addPromise('BEARD', 2 ).then(function (sum){ 
    console.log('promise success! ' , sum); 
}, function (err){ 
    console.log('promoise error! ' , err); 
});

 

Output:

promise success!  5
promoise error!  A & B need to be numbers

beard's avatar

[Google] 使用SMTP寄送信件失敗狀況

前一陣子在Codeigniter下使用GMAIL的SMTP(TLS)寄送信件時, 發生信件無法寄出的問題,原因在於Google有阻擋安全性較低的應用程式存取權,所以必須在Google去將設定更改。......