LENDIEN聯電 冷暖 清淨 除溼 移動式空調 9000BTU任天堂-Switch-NS-公司貨主機-豪華全配組LG樂金 WIFI遠控雙眼小精靈掃地清潔機器人變頻版

2011年11月10日 星期四

flash中文字亂碼、掉字

KM很久沒寫了,因為前一段時間工作內容沒有挑戰性(被歐飛),這兩天終於有東西可以寫了好開心。

今天要講的其實分成兩部份,一個是亂碼的問題,一個是掉字的問題,這2種狀況在flash裡很容易遇到,必竟flash不是台灣人設計的,不過說實在的,中文字的問題在很多軟體都會遇到,這裡就不一一列出來,反正列不完。

首先呢,亂碼問題。這個很簡單,只要在整個flash影片的第一個影格加入一行action script

System.useCodepage=true;
照字面上意思解讀,就是使用網頁的編碼啦,沒有疑問。中文字要在flash裡外傳來傳去,當然是要用相同語言才不會雞同鴨講,很容易理解。

再來呢,就是掉字的問題。
這問題說真的,我還是第一次遇到,應該是flash版本的問題,之前用flash X的版本都沒發生,現在用flash CS5才遇到。
這個問題的處理方式也很簡單,點選有問題的文字框,然後點開屬性模板→字元,裡面有個叫消除鋸齒的項目,選擇使用裝置字體,就好了。

說真的這次遇到掉字問題還滿傻眼,印象中明明以前遇到的都是flash很俏皮的把中文字裡四周被圍起來的區域填滿,看起來就像以前國小上課無聊時,把課本上的字一框一框塗黑一樣,當時看到這個問題的感覺,應該就像老師看到那本被塗過的課文一樣……
這個俏皮的問題,最後解決方式,就是把中文字打散變圖就好了,由此可證,flash是個不愛讀書的孩子

2011年11月9日 星期三

小花


好久沒去後山巡視了,不知道現在山上開了什麼花
也許明年櫻花開的時候,會再找一天去走走,上面規劃了一片櫻花林,去年都還是小樹,花開的不多,今年應該長大不少,如果有看頭的話,就不用為了櫻花去烏來人擠人,一個被炒爛的景點實在沒什麼吸引力

話說前天看電視才知道,原來仙草活著的時候是像一件綠地毯一樣,種整片看起來還滿好看,可惜不能像草地那樣柔軟好滾(?),老了去鄉下種仙草好了。


好的,我辭窮了,來個笑話當結尾。


一位原住民獵人上山打獵,獵獲一隻山羌,返家途中遇到警察
警察:為什麼要打山羌
原住民:沒有,我只有打一槍
警察低頭指著原住民機車上的山羊,問:這是山羊嗎
原住民:沒有,這是光陽125

2011年10月31日 星期一

夕陽無限好(好芭樂的標題)


光輝十月就要過了,接下來歡迎來到光輝十一月(耶?)

好的,其實是真的沒啥要說的,光輝十月真的是太光輝了,每個週未好像都有人結婚似的,路上一堆車一堆人不知道是什麼狀況
圖是上上星期在香山溼地拍的,當時大相機插在腳架上懶的動了,所以拿手機起來拍個不同取景的照片,縮小看還不錯啦,放大看就不怎麼樣了

其實這裡夕陽不是第一回拍了,但是我永遠記得最美的那一次夕陽因為我以為不會在這逗留而沒帶(好長的一口氣),結果就是現實跟我唱反調,那天就是坐在堤上看著大景開始,看著大景結束,那是我心中永遠的痛,我還記得那天的雲燒的有多美

2011年10月17日 星期一

手機套

最後一堂羊毛氈課程還是做溼氈,這回做手機套。其實溼氈還滿有樂趣,對著一坨羊毛一直搓、一直滾,然後他就會縮成想要的大小,而且其實還滿扎實,外觀花樣可以選擇做的時候擺上去一起搓,或是事後用戳的,用搓的是會讓厚度比較一致,但是搓的時候比較累,因為剛開始搓的時候很容易移位。用戳的容易做造型,但像手機套這種的,要剪一塊合身的泡泡墊放裡面才能戳,不過要戳什麼形狀倒是很容易決定

雖然這手機套跟手機還滿合身,但是嘴巴開開,很好跑。。。

2011年10月7日 星期五

吸水杯墊

最後兩堂課上溼氈,比起來做這個安全多了,因為一路都是用雙手搓,不拿兇器的
溼氈用的是羊毛遇水會縮水的特性,先把毛舖出一個型狀後,加水壓扁,搓到他們「確實的大團結」後,再仿桿麵皮一樣滾他,然後羊毛就會被推推推,慢慢型狀固定、變小
滾到大小達到預期,收手,用剪刀修邊,再把邊及面搓一下讓他更密合,就可以洗淨、晾乾,收工

上面的花色可以等乾了之後用戳的戳上去,這型狀…用粉紅色會超像火腿XD

2011年10月5日 星期三

想想,我好像很久沒在海邊沙灘吹風了,現在這台相機,好像也沒有正式的去沙灘出勤過

其實台灣的美景很多,可愛的人也很多,只是很多人沒有用心看用心體會
是說從現在開始到選舉結束後的一個月就不要說了,談到政治,沒有多少人還可愛的

2011年10月4日 星期二

波堤獅

最後一堂針氈課戳波堤獅,頭跟甜甜圈是分開的,用的就是戳圓、組合、裝飾的技巧,甜甜圈要注意大小,必竟最後是要戴到頭上去的,戳太小圈的話,就只能幫獅頭塑身了

這堂其實用到的技術之前3堂都會了,最難的地方在於不要戳到手。那個甜甜圈是先戳8顆球再組合的,所以戳8顆球的過程,因為目標物太小不好拿,又要去戳他,一個不小心就中招了。然後組合過程中也是一樣的問題,組好後還是要單顆塑型,8顆串成一串後,第一顆跟最後一顆要接起來,這時候甜甜圈的內側要修就比較不好修,然後又不好拿,加上用力去抓可能會造成接點開了,所以這時候才是戳到手的高峰期。甜甜圈組好後,要跟頭比一下,如果甜甜圈太小,要把接的比較開的壓緊、再接上,直到2個的size相符才行

戳這顆頭很花時間,對羊毛氈新手來說,戳好一隻可能就耗掉一天,然後手上會多好幾個洞,常常在噴血這樣
還好這回甜甜圈的顏色比較深。。。。。。

2011年9月30日 星期五

小衛兵

第三堂做紅衛兵,沒手沒腳的紅衛兵
這次的新功課是接起兩團毛,其實不難,重點就是其中一團的接頭不能戳緊,然後接的時候要稍微施壓
接的時候最刺激的地方是容易扎到手。。。 這隻是瘦瘦版的衛兵,因為它被扎到超硬的啊XD,老師的胖的多
有多要一坨黑毛做腳,等我一系列課程上完,正規賽打完再來打延長賽
是說不知道庫存的那一坨毛夠不夠,看來有機會的話要多討些毛料

不倒翁

羊毛氈課的第二堂做不倒翁,這次的新課題是加大面積的裝飾,還要塑型
裝飾用的羊毛擺上去的時候,通常不是他最後要的型狀,所以下針的時候要把毛往裡面塞,塞出要的輪廓,再把它戳平
頭頂那個鋉子是昨天才拿去給老師加的,縫的相當緊,我的不倒翁原本圓圓的頭都凹下去了

2011年9月22日 星期四

羊毛氈

最近沒什麼靈感,倒是八卦聽了不少,不過事關企業機密,八卦不宜在公開網路上說。

話說下學期開始學羊毛氈,發現這東西還滿有樂趣,還沒踫的時候覺得可以把羊毛當討厭的人戳還滿舒壓,開始做後發現根本不是那一回事,因為對討厭的人會亂戳,這樣就會戳出一坨很醜的羊毛,會越看越氣,所以其實大多時候是相當認真在戳,要控制深淺,也要控制下針的地方,還要小心不要戳到手……我們的第一堂課就有人見血,現在大家口味都很重。

圖是第一堂課的作品,仙人掌擺飾。其實是上下兩顆合體,我本來以為會有2個杯子可以一顆放一杯,結果竟然只發一個,而且裝飾的石頭有夠少,只好用仙人掌的大屁股推開假裝石頭很多。

過幾天再來貼第二堂課做的東西,這樣這個月似乎就不會辭窮了XD

2011年8月10日 星期三

雲隙光


西濱行進間拍的,爆炸般的雲隙光。

所謂雲隙光就是......從雲的隙縫中露出的光(廢言),向下照的叫雲隙光,向上照的叫反雲隙光,很好記的啊!白天照的光白白,傍晚照的光黃黃,傍晚的反雲隙光會照出一條紅一條藍的天空最特別。



好的,這篇是要除草的,順便慶祝王建民復出首勝到手。

2011年7月15日 星期五

花生收成


主角其實是舒爽的躺在花生藤上作日光浴,只是照片被我轉了90度,看起來像貼牆站XD
這其實是大舅的地盤,拍完後發現大舅就在不遠處,快快把主角收起來逃跑,即便被發現也不會怎樣,但做壞事怕被發現,第一時間逃跑也是本能反應 ............

這篇其實是上一篇的續集……話說這週下田的主要目的是花生要收成了,收花生真的是一件累人的差事,天氣好的話,要在大太陽下拔花生,如果土太乾,那就會不好拔,套句大舅說的:會拔到彈起來。
雖然說這週都在下雨,土應該不會太乾,但這種雨勢……就怕花生又發芽了XD
然後另一個問題是拔起來的花生沒有曬會不耐放,以這幾天的天氣形態來看,早上天氣好拔花生,下午雨開始下,肯定曬不了,不過也樂得馬上煮熟拿來撥著吃ㄎㄎㄎ

一對


上次回後龍,一進門就看電線上停了一對鳥在看日落,不知道牠們是好朋友或是伴侶呢?

雖然配的是35mm鏡頭,但是對不拍細節只拍意境的情況下,也是可以打打鳥的XD

本週颱風在遠處逼近中,可是在這個時間點,剛好得去下田......希望颱風賜我一個天氣良好的週末,我好決定該帶哪些機絲去陪伴我

2011年7月8日 星期五

科技始於人性

這張是台南神農街上的一間老房子。當時是拿著35mm鏡頭,站在離建築物2步距離,貼著他對面的建築物拍了n張後,回家用photoshop組起來的。

講到神農,就會想到嚐百草……可是台南神農街並沒有百草可以嚐。這條街上多是老建築,本來要拆,但拆到一半停了,現在就由一些商家跟藝術家將這裡經營起來,有些房子還看的到當初拆到一半而裸露的鋼筋。神農街路口的房子外牆,有一面牆面塗鴨,街上也有些裝置藝術及賣些手作品的店,基本上早上這裡是個修養身心靈的地方(我覺得……),到了晚上,是許多當地年輕人聚集的地方,因為有酒吧很嗨。晚上神農街上會亮燈,遊客也多了起來(機車也多了起來。。。),氣氛與白天截然不同,但很可惜的是假日晚上來到這裡完全沒辦法夜拍,因為人太多了。

至於為什麼街上那麼多老房子,偏偏要拍這一間,其實我也不太清楚那時候我在想什麼,就覺得應該至少找個老房子拍下全貌,背後完全沒故事這樣XD
現在看起來,如果要說這間老房子有什麼特別,大概就是二樓拉門開了就能直接跳樓了這樣,也許我當時也是這麼想的,所以就拍了……

再來講到接圖,現在接圖真的是超方便,以前還要找小程式,現在根本就內建在photoshop裡了,只要拍的不會太糟,接圖成功率近乎百分之百。現在連有的小DC都有內建接圖,智慧手機也有app可以處理,是說接圖那麼方便,以後要廣角鏡怎麼活呢?

呼應一下主題,PO個科技始於人性也將死於人性的小故事。
===========================
客服:「東東披薩店您好!請問有什麼需要我為您服務?」
顧客:「妳好,我想要………」
客服:「先生,請把您的AIC會員卡號碼告訴我。」
顧客:「喔!請等等,12345678。」
客服:「陳先生您好,您是住在泉州街一號二樓,您家電話是23939889,您的公司電話是23113731,您的行動電話是0939956956,請問您現在是用哪一個電話呢?」
顧客:「我家,為什麼妳知道我所有的電話號碼?」
客服:「陳先生,因為我們有連線到『AICCRM系統』。」
顧客:「我想要一個海鮮披薩……」
客服:「陳先生,海鮮披薩不適合您。」
顧客:「為什麼?」
客服:「根據您的醫療紀錄,您有高血壓和膽固醇偏高。」
顧客:「那……妳們有什麼可以推薦的?」
客服:「您可以試試我們的低脂健康披薩。」
顧客:「妳怎麼知道我會喜歡吃這種的?」
客服:「喔!您上星期一在中央圖書館借了一本《低脂健康食譜》。」
顧客:「哎呀!好……我要一個家庭號特大披薩,要多少錢?」
客服:「嗯,這個足夠您一家十口吃,六百九十九元。」
顧客:「可以刷卡嗎?」
客服:「陳先生,對不起,請您付現,因為您的信用卡已經刷爆了,您現在還欠銀行十萬四千八百零七元,而且還不包括房貸利息。」
顧客:「喔!那我先去附近的提款機領錢。」
客服:「陳先生,根據您的記錄,您已經超過今日提款機提款限額。」
顧客:「算了!妳們直接把披薩送來吧,我這裡有現金。妳們多久會送到?」
客服:「大約三十分鐘,如果您不想等,可以自己騎車來。」
顧客:「什麼?!」
客服:「根據『AICCRM系統』記錄,您有一輛摩托車,車號是GY-7878。」
顧客:「……#@$%^&$%^&※!」
客服:「陳先生,請您說話小心一點。您在八十九年四月一日用髒話侮辱警察,被判了十日拘役。」
顧客:「………………」
客服:「請問還需要什麼嗎 ?」
顧客:「沒有了,是不是有送三罐可樂?」
客服:「是的!不過根據『AICCRM系統』記錄,您有糖尿病…………」

2011年6月15日 星期三

swfupload

吃驚的發現這裡竟然整個5月都沒有新東西,快快上來補個KM。。。。。。

今天要介紹的是一個在網頁上好用的檔案上傳工具,叫做swfupload,看名字就知道他跟flash有關係,沒錯!!他就是一個用flash做的上傳工具,先來講他的功能跟特色。

簡單的說有幾點:
1.可以自己設定一次傳一個檔案,還是一次傳多個檔案
2.可以限定一個或多個可上傳的檔案型態,當然要不限定也是可以,比較常見的應用可能是限定上傳jpg,jpeg檔。當然,檔案型態的判別是用windows預設的識別方式-副檔名,這點有點可惜,不過沒辦法,M$就是不用mimetype辨識也打不到他
3.可以限定上傳的檔案大小、數量。這個應該也常用到,除了因為大部份ICP不會給你無止盡的使用空間外,台灣的寬頻水準也不容許你暢快的愛傳多大就傳多大
4.上傳檔案不換頁,可以一邊上傳一邊看上傳進度。所以這樣就不會發生使用者上傳時盯著白白的畫面發呆,或是看一個上傳中的gif檔也不知道到底傳完沒(誰中槍?)
5.一次傳一堆時可以知道哪個檔案傳成功,哪個檔案傳失敗,不會發生一個失敗,等於全部失敗的慘劇

使用上也相當簡單,在download的頁面下載最新版本的sample檔,解壓縮後,在demos的目錄裡面,依應用模式分了好幾個資料夾,找一個中意的,把他放到網頁上就對了!

拿我用的simpledemo版本來說,這個資料夾裡有index.php跟upload.php兩個檔。index.php是上傳介面,把這頁裡上傳的那塊完完整整的摳到我的頁面裡要用的位置,然後把upload.php、images資料夾、js資料夾放到同一個目錄裡,再摳一下他的css檔,最後在upload.php裡加上儲存檔案的php程式碼,這樣基本上上傳功能就做完了,啊哈哈哈好簡單!

好的,到這裡是基本功能,現在開始講一點進階的。
首先,這個範例的按鈕有點醜,所以我去摳了他的XPButtonNoText_61x22.png來當我的按鈕樣式放到images資料夾裡,然後在設定的地方,button_image_url改成XPButtonNoText_61x22.png,button_width、button_height也跟著改成適當的size。
file_types設定成限制網頁能直接顯示的圖片*.png;*.jpg;*.gif;*.swf,多個檔案類型指定時,用分號隔開。
file_post_name改成我自己的名稱,這個會影嚮到upload.php裡要用什麼名稱接收,如果file_post_name設abcde,upload.php裡就用$_FILES["abcde"]來接收
file_upload_limit改成20,表示一次最多只能上傳20個檔案,必竟我不是用在相簿管理……
然後我改成選完檔案不要直接上傳,而是等按了我自己的確定按鈕才能傳。在handlers.js裡的fileDialogComplete,把this.startUpload()拿掉,然後在我的確定按鈕下swfu.startUpload()
最後呢,我還把他的顯示訊息中文化了。。。在handlers.js裡面,所有progress.setStatus開頭的部份

改好上傳測試,一次OK,簡單到不能再簡單的了
忽然覺得這年代寫程式的人越來越不值錢了,因為大家都好愛供獻好用工具
正所謂google搜尋學得好,做好網頁沒煩惱XD

2011年4月28日 星期四

廁所小常識

所謂廁所小常識,不是上廁所的常識喔!是把一些哩哩扣扣的常識貼在廁所裡,上廁所無聊的時候看一下可以排解無聊。不知道這是誰想到的,公司竟然有這種東西。貼一張小紙條在每間廁所,還定期更換,最近這一次換提供笑話,很老梗但是滿好笑,給大家笑笑。


羽球拍

我朋友告訴我一件發生在他家的笑話
她讀國小的弟弟隔天有羽球課,所以她媽就幫他弟把羽球拍放在袋子裡,
結果他上體育課拿出來時才發現媽媽幫他帶的是電蚊拍
哈哈~~他說超丟臉的全班都快笑死了

 ----------------------
專業顧門口

一個專業財務顧問拿到新印名片, 氣急敗壞的打電話到廠商抗議:「你們把我的名片印成專業顧門,少了一個口,請更正!」。隔了數日,收到更正的名片,上面職務頭銜印著專業顧門口



講到羽球拍,讓我想到之前一次運動會打羽球,不知道跟哪位仁兄借了一把拍拍來用,比賽正驚險刺激,對方送上一顆高飛球,我看他們站位不佳,準備要給他們一個強勁殺球,球來了,我正中紅心用力的給他殺下去,那球快的看不到影子,對手站在網子的那邊傻愣愣,只是這個時候我也傻愣愣,因為球就這樣給他隱形了,然後我舉起拍子,恩……我捕獲一枚羽球,它就卡在我的羽球拍上,還把網子刺破一個洞。。。。。。重點是這害我丟一分

2011年4月21日 星期四

mysql取前後各n筆資料

這問題常常會遇到,因為大家都喜歡在網頁上加上「上一筆」、「下一筆」的按鈕
簡單的做法是把連結加個標記,告訴下一個網頁現在是哪一筆,你要抓上一筆還是下一筆,這樣單頁就可以只執行一次query,可是在大家注重SEO的時代,這個做法可以說不太聰明。
於是乎,程式人員只好在一頁裡多下幾次query把上一筆跟下一筆都先抓出來,不過程式人員的特性就是懶!想到要一直下query就不開心,所以呢,網路上就出現了很多類似的討論主題,不過最快速的方式也就是下。兩。次。。。是的,還是不能一次搞定。

簡單的說明下兩次的做法:
假設要找編號228的前後一筆資料,而且編號欄位的值在資料庫裡可能會有跳號狀況,因此絕對不能用+1,-1的做法處理,所以要分別下
SELECT * FROM 資料表 WHERE 編號>=228 ORDER BY 編號 LIMIT 2
SELECT * FROM 資料表 WHERE 編號<228 ORDER BY 編號 DESC LIMIT 1

可是呢,這個是單純的狀況
如果要從a,b兩個資料表抓資料出來編號228前後一筆資料,而且裡面一個類別的欄位值要跟編號228的一樣,但是下sql語法之前還不知道編號228的類別是什麼,如果一樣下
SELECT 編號,a.類別,b.類別名稱 FROM a,b WHERE 編號>=228 AND a.類別=b.類別ORDER BY 編號 LIMIT 2
SELECT 編號,a.類別,b.類別名稱 FROM a,b WHERE 編號<228 AND a.類別=b.類別 ORDER BY 編號 DESC LIMIT 1
就會發現抓出來的資料會擁有不同的類別值……

為了要先得到編號228的類別,就要先下一次
SELECT 編號,類別  FROM a WHERE 編號=228

當然,其實不一定要把這句獨立,可以把他併到上面那個例子裡當一個subquery,就也是2次搞定,不過有可能會得到一句落落長的sql語法,光看就頭昏眼花……
知道228的類別後,再來抓他同類的前後一筆,可是這個時候再下2次就很笨了,因為如果一開始就決定要下3次 ,還上網找答案做什麼呢?
於是我用了UNION
(SELECT '前' as tmp,編號 FROM a WHERE 編號>228 AND 類別=x ORDER BY 編號 LIMIT 1)

UNION
(SELECT '後' as tmp,編號 FROM a WHERE 編號<228 AND 類別=x ORDER BY 編號 DESC LIMIT 1)
tmp欄位只是標一下前後各是哪一筆,萬一228的前後剛好有一邊沒資料,就會比較好判斷

說穿了還是subquery的概念,只是因為前後一筆我們只需要知道部份資料,如果跟228一起搜出來,mysql回傳回來的一大堆資料其實都用不到,這樣就浪費了server資源
而用UNION把兩邊的資料一起抓出來,也會比分2次進資料庫抓資料來的省時間

目前看來好像就只有這幾種方式比較省力了,為什麼他們不出一個nearby的函數,專門用來處理這種狀況呢...............................

2011年4月19日 星期二

姓名電話身分證號跟email產生器

因為嗶--(自動消音),找了幾個好用的產生器
雖然已經退出江湖好多……天,這種西還是常備在身邊的好
俗話說小心駛得萬年船,就分享給大家用用(啥鬼?)
各有優缺,不過都算好用,是嗶--(又消音)必備好物

Email產生器
10minutemail
fakeinbox
Mailinator
Guerrillamail

姓名身分證字號產生器

電話號碼產生器



((((((((((((((((這也算一則KM?!

2011年4月15日 星期五

用php mail函數寄有附件的email

簡單的講起來,就是寄送一個信件內容很長的mail,長的原因不奇怪,就是把要夾的檔讀出來塞在mailbody裡,分解動作開始。

1.subject設法照舊,跳過。

2.取一個獨一無二的boundary(其實我也不懂為什麼要多獨一無二):
$boundary = "==".md5(time())
其中前面的兩個等於「==」是因為信件中固定要用到的,所以先組上去。

3.設定header,告訴大家我有附件:
$header="Content-Type: multipart/mixed; boundary=\"{$boundary}\"\r\nFrom: =?utf-8?B?".base64_encode("寄件人姓名")."?= ";

4.開始組mailbody:
$message = "This is a multi-part message in MIME format.\n\n" ."--{$boundary}\n" . "Content-Type: text/html; charset=\"utf-8\"\n" . "Content-Transfer-Encoding: 8bit\n\n" . $html_mail_body . "\n\n";
$message .= "--{$boundary}\n";

5.先幫每個附件設定好檔名、mime type、收到時看到的附件檔名
$files[]=array("12345.xls","application/vnd.ms-excel","商品們.xls");
$files[]=array("67890.xls","application/vnd.ms-excel","訂購單.xls");

6.開始把附件組進mailbody裡:
for($x=0;$x < count($files);$x++){
    $file = fopen($files[$x][0],"r");
    //把要夾的檔案讀出來
    $data = fread($file,filesize($files[$x][0]));
    fclose($file);
    //編碼後以固定長度斷行
    $data = chunk_split(base64_encode($data));
    $message .= "Content-Type: \"".$files[$x][1]."\";\r\n" . " name=\"=?utf-8?B?".base64_encode($files[$x][2])."?=\"\r\n" .
    "Content-Disposition: attachment;". " filename=\"=?utf-8?B?".base64_encode($files[$x][2])."?=\"\r\n" .
    "Content-Transfer-Encoding: base64\r\n\r\n" . $data . "\r\n\r\n";
     //↑告知檔案資訊後把檔案加進去
     //一個附件夾完塞一個boundary當尾巴切斷
    $message .= "--{$boundary}\n";   
}
加粗的base64_encode是要說,如果要在信件中顯示中文檔名,最好就是用這種方式,不然會發現你設的檔名跟在outlook裡看的檔名總是不一樣,這問題讓我困擾了好一會,後來是抓outlook裡的原始檔出來看才發現=..=

7.然後就可以開心的寄出去了:
mail("reciver@you.net.tw",$subject,$message,$header)

2011年4月13日 星期三

apache轉址:RedirectMatch跟RewriteRule

前幾天找了一下apache轉址的方法,一開始找到RedirectMatch
使用方式很簡單,改httpd.conf,把要改的那個VirtualHost tag裡加上RedirectMatch 規則 目的就好了
像是固定要把/12345/abcde轉到/my.php?i=12345&n=abcde
設定裡就要下RedirectMatch ^/(\d{5})/([a-z]{5,10}) /my.php?i=$1&n=$2
規則可以用標準表示式設定,小括是重點,影嚮到後面$1,$2的使用,前面有括後面才能用$n的方式叫回來

改好後重新啟動apache服務就行了,很順利的一次搞定。

可是後來發現用這種方式導過去後,頁面上方的網址會是my.php?i=xxooxxoo這樣,不美麗
後來又找到RewriteRule,使用上跟RedirectMatch很相似,但是用法更靈活,只要把上面的RedirectMatch改成RewriteRule,然後在這一行的上面加一條Rewriteengine on,一樣重啟apache後基本上就可以了
用這種方式導到正確頁面後,網址不會被改掉,相當完美相當滿意

但是!!Rewrite要注意的是,因為網址不會被改掉,所以有時候會發生頁面上有些圖片、css、javascript、超連結等呼喚其他檔案的地方都中邪貌失效了,原因就是本來程式裡用相對路徑的寫法這時候會找不到啊!所以如果一開始沒用絕對路徑,這時候改起來就會很痛苦

雖然很開心的找到我要的rewriterule,不過我終究因為上面說的「改起來很痛苦」而改回redirectmatch……對於rewriterule的語法就沒有再深入去研究了,有興趣的人可以看看rewriterule的介紹

2011年3月28日 星期一

數大便是美

這個標題不知道用幾次了,不過既然去了花博,勢必會得到一堆「數大」的照片,因為那裡花多、草多、人也多,不放個幾張讓大家聞香,實在有違我散播歡樂散播愛的精神(一整個胡言亂語)












一次傳了好多照片,頭有點暈.........

太陽好久不見

這張是農曆年假期間在我家後山拍的,有一段步道旁長了一整排的竹子,陽光就這樣照上去,把竹子照的發亮,連這根囂張的藤蔓都顯得很有精神(耶?)

這樣冷冷的天氣看著這樣陽光的照片,有沒有暖暖的感覺?



如果有,




那可能是得了幻想症,該去看醫生了!

天然的最好

要不是周圍有反光,是不是看不出來這是一池水呢?
好好的愛護環境,當看到路邊流過的水是這樣清徹透明的,整個心情就好了

我要去隱居山林

2011年3月15日 星期二

結束了

對於顏色太飽合,拍出來像爆炸的狀況,最好的方式就是用黑白照或泛黃照……

參加了一場喪禮,心裡其實滿難過。雖然生老病死難免,而且是喜壽,靈堂佈置還用了粉紅色布幕,照理來說家屬應該放寬心送往生者最後一程,但事實是沒有那麼容易放的下,家屬依然哭成一片,兒女的呼喊傳達出的不捨,一聲就足以讓旁人掉淚。看到往生者的大舅子哭著扶起家屬,那感覺很心酸啊!

活得越久,就要經歷越多的生離死別,年輕的時候要做的事太多,哭一哭很快就沒事了,可是老了,能獨立去做的事越來越少,老朋友、家人變成生活重心,一個一個送走,最後只剩自己和回憶。

 要來備份一下久遠前拍的照片,免得到時候連記憶都不見了。

2011年2月15日 星期二

齒痕

春天了,鄉下到處是翻好土的田地,看起來格外寬闊,也格外荒涼。鬆軟的田裡一角,重機具不小心留下齒痕,露餡囉……

二月是個離別的季節,也可以說是重新開始的季節,結束上一個段落,踏上下一段旅程。

2011年2月1日 星期二

新年新希望

是這樣的,因為距離上一篇其實有一段時間了,然後今天結束,又會消失個幾天,照理插一篇在中間,看起來才不會有很混的感覺....

每年總是要來個大回顧,立馬開始:
1.遙遠的女主人離開了,難過,但是也看到很多本土劇才會出現的劇情,看著那些自以為什麼都懂的大人在那裡演戲,可恥,也可笑。
2. 特休已經沒幾天,又接連有國外員旅跟馬祖行,讓我的特休扣打吃緊,不過後來意外多一天((((((((((((((((其實是因為自己算錯。
3.前年年度計劃排出來的時候,就發現整個安排是上半年忙死,下半年沒事做的狀況,果不其然,就是這樣……雖然在下半年的時候有被通知「計劃」要做一大堆東西,當下覺得死定了,因為那看起來根本做不完,結果沒想到這些通通沒下聞。。。。。。
4.一如以往,整年度我都背著那個我無法使力的營收目標,然後很奇妙的是,我要背營收,但是我並不知道各項商品的利潤狀況,以及目前的銷售狀況,我曾經詢問管專,管專跟我說那是商業機密,啥鬼啊!所以我的績效也是商業機密就對了。
5. 由於去年開始強制要週週交KM,有些實用的就整理上來這裡,不過近來沒什麼矮地耳,呈現凍結的狀態。
6.去年開始使用一張照片+一點文字混一篇的行為,不過後期因為出去拍照的機會減少,整個也凍結了,就像今年的天氣一樣((((((((一整個牽拖
7.主管離職不是什麼大事,絕對沒有資格進入這個年度回顧榜,但是今年公司簽了2個大炮顧問,不管是顧問帶領或是大頭娘帶領,有大炮顧問加持,任何一個狀況都不會是好事,更糟的是大頭娘在年終發表感言說公司明年多了2個生力軍,就是大炮顧問1跟大炮顧問2,我的天啊!誰來把(她、他、牠)的頭摘掉啊~(((((((((不知道該用哪個ㄊㄚ......
8.今年幫自己加薪,也認識了幾個不錯的「機會」,明年繼續加油。
9.有些關係在去年結束,也有些關係接著開始,有得有失,這就是人生啊!
10.以往到底都寫幾個回顧啊?

有回顧當然也要有展望,不過展望簡單多了。
1.今年繼續努力幫自己加薪。
2.再努力拼一年,就當是可憐他們好了,把自己建立的公司交給別人亂搞,還一併送上大把大把很大把的鈔票,一口氣還承諾了好幾年,而且自己完全沒有任何判斷能力,真可憐。
3.新版的319鄉到手,再度展開到處蓋章行動。

2011年1月20日 星期四

linux maillog停止更新

這兩天同事在弄postfix弄不好,問我一些問題,可是……我跟postfix也不熟啊XDDDD
不過呢,凡事有問題查log就對了,結果一查,耶??log最後更新日是去年9月3日,而且size長到一個相當嚇人的程度,於是著手先處理log的問題,一開始以為是logrotate有問題,但是看他的設定檔跟別的server上的設定檔一樣,所以又去看了一下syslog的設定
結果,竟然真的是被改成不記錄了,是哪個傢伙,幹麻惡整別人啊!!!
處理方式是這樣的:
開啟/etc/syslog.conf,裡面會有一堆什麼的log記在哪個檔的對應表,像這樣
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure

mail.*                                                  /var/log/maillog

我一進這個設定檔的時候,mail.*那行後面變成「- /var/log/maillog」
把「-」刪掉存檔,然後種啟syslog,一切正常

有log好辦事,後來從log上的資訊得到postfix那邊遇到的問題,其實是在DNS端設定有誤造成的,DNS改好沒兩三下,問題就解決了。至於DNS是誰設的……就是部門主管。

2011年1月3日 星期一

慶祝建國100年,送全景圖一張

風車插滿海岸線的後龍好望角的全景圖,請右耳貼右肩
這地方應該榮登去過最多次的景點,很熟很熟


好的,其實內文跟標題完全沒關聯,不要緊的,反正這也不是第一次了XD