Gmail 無法透過程式寄信問題

如果平常使用一些script透過gmail SMTP寄信時,常常會因為莫名原因寄不出去,例如:

其實這是gmail驗證方面的問題,導致無法直接從系統或程式中透過 SMTP 發送。

解決方式只要兩個步驟: 1. 到信箱的帳戶設定中,把 “安全性較低的應用程式" 選項打開 2. 根據 這篇 說明,先到 這裡 打開認證後再使用你的系統寄一次即可成功

Continue Reading

[OS]tar

tar 是 Unix 系統中常見的打包壓縮指令。

以下介紹幾種常用指令和參數。

-c: 打包 tar 檔案 -x: 解壓縮 tar 檔案 -t: 檢視 tar 檔案內容 -z: 使用 gzip 壓縮 -j: 使用 bz2 壓縮 -v: 顯示過程 -P: 使用絕對路徑 -f: 指定 tar 檔案的檔案名稱。因為這個參數後面要接檔名,所以通常會擺在最後一個

範例

Continue Reading

[HTML]網頁列印換頁

在開發網站時,常會使用到列印功能,這時候如果要控制列印換頁就必須要用點小技巧

可以透過 page-break-after 來達成換頁的效果

Continue Reading

[AngularJS]ngRepeat

ng-repeat 是 angular 中可以用來透過迴圈方式來取得陣列中各個 item 值的方法

基本範例 main.js

注意 ng-repeat 並不是一般迴圈用法而已,以下這個例子會產生錯誤:

解決方法是在 ng-repeat 中描述要依照 item 走訪

Continue Reading

[ZF]Zend_Db_Table

Zend Framework 中的 Zend_Db 可以針對資料庫操作,而 Zend_DB_Table 底下繼承了許多像 Zend_Db_Select 之類的物件提供一些函式幫你組合 SQL query 和存取 DB

範例 1.產生 DB Adapter

2.組合 Query String

3.執行 Query String

Continue Reading

[Laravel]Query Builder

Laravel 中的 Query Builder 是一個可以幫你組合 SQL Query 並連結資料庫的物件,底層是使用 PDO 連結資料庫。 如果沒有使用 Eloquent ORM 的話,Query Builder 也是個不錯的選擇

1.Select

2.Join

3.Advanced Wheres

4.Aggregates

5.Insert

6.Update

7.Show Query String

8.Limit

Continue Reading

[Ubuntu]自訂登入訊息

在 Ubuntu 中如果需要自訂登入訊息,可以到 /etc/motd 加入你想要的資訊。

另外 /etc/motd 這個檔案是由 /etc/update-motd.d/ 目錄中的程式所產生的

/etc/update-motd.d(一般看到登入的系統資訊就是由 50-landscape-sysinfo 產生)

當然也可以自己定義,例如自訂一個 99-say-hi

Continue Reading

[Laravel]Defining Helper

在 Laravel 中如果想要自己加一些 Helper function,只要幾個簡單的步驟就可以很方便的利用 Laravel 本身提供的 ClassLoader 自訂 Helper。

1.先在 app 目錄裡面建一個存放 Helper class 的目錄(例如叫 classes)

2.到 app/start/global.php 透過原先預設的 ClassLoader 設定再加入 classes 目錄

3.自訂 Helper (app/classes/Helper.php)

4.使用 Helper

Continue Reading