[PHP] 取得圖片大小長寬資訊

今天在 批踢踢實業坊 裡面的 PHP 版,看到有人問到如何取得圖片的資訊,例如:大小,長寬…等,那推文的幾乎都是推利用 PHP function GetImageSize,但是 buganini 版友推 imagemagick 裡面的 identify command line 這個功能,我覺得相當不錯, imagemagic convert 支援強大的轉圖功能,不只能壓縮圖片大小,也可以觀看圖片資訊,推薦給大家使用。

#
# 利用 identify 取得圖片大小及長寬
identify books.gif
books.gif GIF 54x54 54x54+0+0 PseudoClass 256c 8-bit 1.66211kb
php 

[wordpress]update 2.6 -> 2.71

好久沒來升級 wordpress,發現升級過後,後台改的還真多阿,升級可以參考 [wordpress] 快速升級 Upgrade 2.5.0 -> 2.5.1 for Linux & FreeBSD,2.7.1 是 2.7 來維護的第一個版本,如果已經是版本 2.7 的話,可以利用後台 Tools->Upgrade menu 來升級,相當方便,不過我是利用 Subversion 的方式,2.7.1 版本修正了 68 tickets,底下可以看到 2.7 版本的畫面: 34680316838 (by appleboy46)

[FireFox] 安裝 google toolbar 使用 chrome Start page

darkhero 的 blog 發現了這篇 讓Firefox也有Chrome的StartPage,用起來發現還不錯,會記憶妳上過的網站,截圖放在首頁喔,那安裝方法很容易啦,就是 FireFoxGoogle Toolbar,非常方便。利用 Ctrl + T 就可以看到分頁功能了。

檢視您最常造訪的網站: 只要開啟新分頁即可檢視您最常造訪的網站。 畫面如下: google toolbar home page (by appleboy46)

[FreeBSD] Perl 5.8.9 on bsnmpd SNMP 統計流量分析 mrtg

FreeBSD 7.1 Release 要裝起 SNMP 搭配 MRTG 已經非常容易,請參考之前寫的教學:[FreeBSD] SNMP 統計流量分析 mrtg ,可是這次因為安裝新系統,使用 Perl 5.8.9 在 MRTG 相依性好像安裝的不是很好,所以造成底下錯誤訊息:

Can’t locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 / usr/local/bin /usr/local/lib/perl5/5.8. 9/BSDPAN /usr/local/lib/perl5/site_perl /5.8.9/mach /usr/local/lib/perl5/site_p erl/5.8.9 /usr/local/lib/perl5/site_per l /usr/local/lib/perl5/5.8.9/mach /usr/ local/lib/perl5/5.8.9 .) at /usr/local/ bin/cfgmaker line 105

[Read More]

[生活]2009高雄燈會煙火

2009高雄這次舉辦的燈會煙火,固定每天晚上時間9點鐘會播放一次,真的還蠻精彩的喔,不比去年的 [嘉義]國慶煙火影片 還差喔,高雄這次辦的還不錯。

[Google]Offline Gmail 新功能

今天看到 Gmail 的新功能:Offline Gmail 可以讓使用者離線瀏覽自己的 Gmail 信箱,看到 New in Labs: Offline Gmail 這篇,裡面有一個影片非常的詳細介紹了這個 Offline Gmail 的好處,它利用了 Gears 來下載您的 mail 資料放於 local cache,這 cache 可以自動地 synchronized Gmail’s Server,當您失去了網路連線,Gmail 就會自動切換到 offline mode,然後轉換存取到您的電腦硬碟,來取代網路連線的模式。 底下是 google 的一段影片

[Read More]

[MySQL]left, right, inner, outer join 使用方法

最近在高雄面試的時候,被問到的資料庫問題,什麼是 left join,out join,inner join,其實這些都是寫基本 SQL 語法需要知道的,當然我比較少用到 out join,不過還是要知道一下比較好喔,底下來說明一下這些,整理一些心得

表格 test1 資料表

2 (by appleboy46)

表格 test2 資料表

1 (by appleboy46)

[Read More]

[javascript]判斷中文全形字數有幾個

ptt bbs 的 AJAX 版討論到如何判斷計算有幾個中文字數,那 TonyQ 兄跟 toshii 兄分別提供了兩種方法,我自己測試了一下包含全形字型,如:?,。…這些都算喔,我自己想到 中華電信 emome 的簡訊系統也會有判斷數字加上英文跟中文字的算法,看了一下大致上都是相同的。 TonyQ 解法:

/*
利用 regex pattern
*/
function chineseCount(word){
    return word.split(/[\u4e00-\u9a05]/).length -1;
}

var word="test中asd文asd字as到底asd有幾asd個?";
alert(chineseCount(word));
[Read More]

Linux Find 指令用法教學

筆記一下自己常用的 find 指令,適用於 FreeBSD 或者是 Linux 各大 distribution,系統管理這個指令就相當重要了,在搭配 grep,sed,awk,perl 可以快速找到自己要的檔案。我自己本身很常用到 grep,find,awk 這些撰寫 shell script。 底下先來介紹一下 find: 1. 找出 . 底下的 php 檔案

1
find . -name "*.php"

找出 . 底下非 php 副檔名檔案

1
find . -not -name "*.php"
[Read More]

[Linux] 利用 awk 或 perl command line 找出 passwd id 大於1000 的帳號

其實還蠻簡單的,只是想紀錄一下,利用 awk 或者是 perl command line 找出非系統產生的帳號 perl:

#
# perl 寫法
#
perl -an -F: -e 'if ($F[2] >= 1000) { print $F[0],"\n"; }' passwd
awk:
#
# awk 寫法
#
awk -F ":" '($3 >= 1000) { printf $1 "\n"}' /etc/passwd