網頁

2013年10月4日 星期五

PHP 中的報表產生器

在 PHP 開發中會用到報表, 雖然可以很陽春的用 Table 來產生自己所要的報表, 但是遇到比較要求高規格的客戶, 就需要有報表產生器來輔助.

可以參考這一個網址, 用 jasper report 來產生

http://chathurangat.blogspot.tw/2012/03/jasperreports-with-php.html

2013年8月30日 星期五

網頁製作中使用 Font 字型取代小圖示 (icon)

在製作網頁時往往會用到依些小圖示來標示, 讓網站內容更明確清楚, 現在有一個 font 字型可以使用來取代這些常用的小圖示, 讓網站速度變快, 也省掉相當多的製圖時間.

網址為 : http://fortawesome.github.io/Font-Awesome/

可以參考裡面的範例將所要的字型圖示加到網頁中.

2013年6月25日 星期二

MySQL 資料庫轉出採用 php 的寫法轉出為 CSV 檔

近日處理一個客戶的資料庫, 由於當初的系統為舊版的 MySQL 資料庫, 所以裡面的編碼有些問題, 必須轉出為  csv 檔案格式另外處理.


以下為轉出檔案所使用的  php 內容

2013年5月17日 星期五

今天學英文

◆Lover 情人(不是:愛人)
◆Sporting house 妓院(不是:體育室)
◆Dead president 美鈔(不是:死了的總統)
◆Service station 加油站(不是:服務站)
◆Rest room 廁所(不是:休息室)
◆Busboy 餐館勤雜工(不是:公汽售票員)
◆Dry goods <美>紡織品 <英>穀物(不是:乾貨)
◆Heart man 換心人(不是:有心人)
◆Tea shop 茶館;小吃店(不是:茶葉店)
◆Senior citizen 老年人(不是:高級公民)
◆Wash one’s hands 上廁所(不是:洗手)
◆A busy body 愛管閒事的人(不是:忙人)
◆A black sheep 害群之馬(不是:一隻黑羊)
◆Be taken in 受騙,上當(不是:被接納)
◆Pull sb’s leg 開玩笑(不是:拖後腿)
◆African American 美國黑人(不是:非洲美國人)

2013年4月21日 星期日

音樂的快速下載工具 MP3Jam


mp3jam 下載免費安全的音樂

常到 YoutTube 下載音樂轉換 mp3 是不是很麻煩? 現在有一套免費又好用的軟體可以將你喜歡的音樂透過搜尋很快的就將你喜歡的音樂存到你的電腦中。

首先到官方網站  http://mp3jam.org/  網站點選黃綠色的那個  Free Download 下載軟體


下載後進行安裝,安裝的過程會依照你的電腦系統來判別語言,預設是用英文, 但是不用擔心裝好後會看不懂英文。因為操作很直覺.可以用中文來搜尋你喜歡的歌曲。

2013年1月28日 星期一

Windows 底下的檔案備份方式跟排程備份

在 Windows 底下有提供一些(真的不是很多)檔案備份的功能不過都是針對整個系統或是硬碟備份這樣的方式對需要部份檔案備份或是需要排定排成讓系統自動備份來說就需要借助第三方軟體來完成難道就沒有其他方式來備份自己想要備份的檔案或是目錄嗎?

有!!! windows command 有一個命令叫做 XCOPY 這一個就可以讓你複製(備份) 檔案目錄到你想要的地方存放

怎樣用? 很簡單建立一個批次檔 .bat 然後執行就可以比方說我要備份 E: 磁碟機的 project 目錄底下所有的檔案到我的 NAS 機器上面的 projects 目錄底下NAS 的網路磁碟路徑為 \\nas

這樣我要下達的命令寫法就是:

xcopy E:\project \\nas\projects /D/K/E/Y/C/I/H

/D : 只複製比目的檔還新的檔案。這個很重要, 沒有更動過的檔案就不需要重新複製了
/K : 複製後檔案屬性不變
/E  : 包含子目錄
/Y  : 不要求確認
/C  : 錯誤發生也繼續
/I   : 目的不存在就建立資料夾
/H  : 複製隱藏檔和系統檔。

接著我們就可以讓這個批次檔加入到系統排定工作中設定好要執行的時間跟週期以後就讓系統定時開始執行了。所以我們可以設定好幾個不同的批次檔內容,比方說 : 

xcopy D:\profile \\nas\backup\profile /D/K/E/Y/C/I/H
xcopy E:\project \\nas\backup\projects /D/K/E/Y/C/I/H
xcopy F:\backup \\nas\backup\others /D/K/E/Y/C/I/H

這樣就可以在一個排程時段中執行一堆備份動作

設定系統排程有些要注意的地方,如果你的批次檔複製備份的檔案相當多就要將類似的排程時間錯開以免影響系統的效能。建議最好是選擇沒有在使用電腦的時段來進行工作

CI 中刪除多筆資料的用法

在 CI 中刪除單筆資料可以使用

$this->db->delete("table", array("id"=>8));

的方式來刪除.  但是當遇到多筆資料要刪除時就要加入判斷函數 where_in()

$delrec = array(3,4);
$this->db->where_in("id", $delrec);
$this->db->delete("table");

這樣就可以刪除掉多筆資料.