查詢陣列中值所在的位置

為了資料排序的問題,又無法直接抓取資料的序號
所以只好把資料序號都丟進去陣列中
放入陣列中的元素,是按照順序排好了
只要有辦法取得陣列元素的位址
就可以進行相關的操作
使用的指令
array_search(‘字串’,陣列變數)
如果有資料,就會返回位址,如果沒有,就會返回null
解決掉我花了三個小時的order by問題
使用這個方法,就是浪費了一點記憶體
不過,這也是沒有辦法的辦法

wordpress 外掛會爆增你的硬碟使用量

假設你是一個熱門網站
每天都有上千人次的流量
搜尋引擎也很喜歡你
常常來點你的網頁,分析你的所有連結
但是不幸 你用了一支防垃圾訊息的外掛「peters-custom-anti-spam-image」
那你就等著出包吧!因為這隻外掛很貼心的讓看不懂字的人聽語言
而且,每次出現的語言暫存檔都不會清掉,那麼
事情大條了,光新增資料就已經夠累了
還是去清暫存….還是別這麼辛苦吧!
如果你的網頁被搜尋引擎常常檢索,那………搜尋引擎去幫你點產生的語音,肯定會哭出來
系統才一點大,語言嚇死人,所以外掛還是要小心用

為什麼汽油的價錢一直在掉 瓦斯的價錢都沒有掉

當大家都在關心汽油油價的時候,瓦斯的價錢討論的似乎比較少,不論是天然瓦斯還是桶裝瓦斯。
那天我問瓦斯行,他們說,中油的瓦斯牌價沒有降,所以他們就沒有降。
因為匯率的關係,油價都在降了,什麼瓦斯價格沒有降呢?
我在這邊呼籲,公平會和消保官趕快去查清楚來,為什麼會這樣。

另外,我還要請消保官查一件事,一個新需求的瓦斯桶,要價一千多,如果改換天然瓦斯之後,桶子退回去只能退一百多,這樣合理嗎?
哪有價差這麼大的,如果押金、檢驗費都要消費者出,賣瓦斯還真一本萬利。

開心農場新免費外掛 測試 for 新開心農場

之前Facebook開心農改版,原本以為開心農場免費外掛會失效,沒有想到因為新舊農場都併存,所以開心農場免費外掛仍然可以工作,加上最近很忙,都沒有時間開外掛,今天Blog上有人留言,要我給他新版的免費開心農場外掛,我才知道舊版農場失效了,相對的,外掛也失效。

今天去找新版的免費外掛,提供了挖礦功能,算是這個版本的新功能,這個版本需要輸入帳號密碼,目前的版本,帳號會存在account.txt帳號檔內,至於密碼,也有存的,但是編碼過的密碼,至於密碼是不是能反向解碼,我是不知道,如果會怕的話,就不要用外掛。

這個Beta版的免費外掛目前只能單開,我還是偷雞了一下,一次開2隻外掛,我等下看看可不可以開到之前我開的四隻外掛。最近要外掛的人很多,官網常常流量會爆掉,我今天也試了很多次才下載到檔案,檔案不算小,所以,有需要的可以留言,但是和先前一樣,我有空才回信,昨天只睡2個小時,真的快要瘋掉了。

100319 因為我工作也很忙,開心農場也玩的懶懶的,即日起不再提供外掛資訊。

mysql資料庫亂碼問題處理

如果你用的php+mysql系統夠多,一定會遇到亂碼的問題,網路上有一堆解法,但是這些是對的嗎?不知道,我照了幾篇來做,就是有問題。

有一些國外的系統,使用的編碼方式是latin1,字集是用latin1_swedish_ci,結果系統運作的時候是正常的,但是如果系統出了問題,要從phpmyadmin進去維護,就會一個頭3個大。有人說這是因為在latin1編碼中存入big5字型的關係,結果我測試的結果,是在latin1中存入了utf8中文字,所以沒有辦法正常的顯示。因為不是所有的環境都可以透修改my.ini來達成,所以就要繞道而行。

先來證明一下假設好了,下一下sql指令,看一下資料庫中用了那些字集(編碼方式)
SHOW VARIABLES LIKE ‘character_set%’;
再來看一下是用了字集中的哪些字
SHOW VARIABLES LIKE ‘collation%’;

mysql中的操作指令
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;

mysql> SET collation_connection = utf8 ;
mysql> SET collation_database = utf8 ;
mysql> SET collation_server = utf8 ;

SET NAMES ‘utf8’;
等於下面三個指令
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

好咧,就來看一下在php結合mysql中 要怎麼處理,可以使用下面的指令
mysql_query(‘SET CHARACTER SET utf8’);
mysql_query(‘SET NAMES utf8’);
mysql_query(‘SET COLLATION_CONNECTION utf8’);
mysql_query(‘SET COLLATION_DATABASE latin1’);

接著,就出現正常的內容囉!怎麼實際透過php操作mysql,還有一點技巧,我在這裡就不說了,想知道的留言問,免得被別人整篇抄去。

機車老外 讓我氣的想罵髒話

前面講到,我因為免費的烏克蘭域名被砍,所以我只好把網站移到另一個hosting的站,應該說parking過去,在經過24小時之後,dns已經可以mapping的到,但是資料的匯入,卻遇到問題。

因為我的mysql資料庫有33MB左右的大小,dump出來之後,也有9MB多的tar.gz壓縮檔,如果用mysql去匯入的話,在上傳9mb的資料時,早就timeout了(如果上傳頻寬不夠大,保證一定timeout),所以怎麼匯都匯不進去,而且很多hosting網站會限制匯入的檔案不能大於2MB(還好他們開到10MB,所以可以上傳)。因為不是第一次搬家了,之前搬家都可以請hosting網站的工程師幫我透過ftp上傳好的dump檔匯入,就不會有timeout的問題,結果,一封信回來,跟我說他們不支援這樣的動作(已經花了十幾個小時),如果要請他們匯入的話,要收我10塊美金,靠北邊走,指令我會下,問題是我連不進去啊,之前我就請他們工程師做過了匯入的動作(匯入快500mb的資料),現在跟我說不支援,他們希望我自己可以透過ssh的方式,自己下指令,老實說,我早就試過ssh的方式,cpanel上面的教學跟本和實際的版本對不起來,金鑰和公鑰都設定好,也在putty上匯入成功,但是我從來沒有成功過,真想用三字經問候他們爸媽。

最後怎麼做,從原網站的控制面版進去,分table去dump資料庫,分別建了一個4MB一個5mb的檔案,分別import進phpmyadmin,再改一下相關的設定(資料庫連線以及網站絕對位址等)結果就可以了。

我很難想像,如果一個人不敢和老外溝通,技術性的內容又懂的不多時,他們怎麼來做搬家的動作,所以架站簡單,但是要好好的長期維護,還是有一點難度的。

搶救 被刪掉的免費烏克蘭域名

之前講過,域名就這樣被刪掉了,想說找出原來申請的信件,再申請回來就好,結果一直跟我講有技術性的錯誤,我在想可能是DNS的設定有問題,所以才會被烏克蘭的NIC刪掉,問題是完全沒有通知信,就直接刪,也太址了吧!

還好我的租用空間夠多,重新把網址mapping到另一個空間中,hosting過去就好了,重新申請一次,結果就成功了,等24個小時,就可以用了,目前還在倒資料,昨天光是為了把資料倒出來,就花了很久的時間,這種事情,可以不要遇到最好,反正網址搬家我做過很多次了,這個經驗我已經有了,只是要花時間而且,過年這段時間已經夠忙了,還出這包,我的天啊!老話一句,免費域名問題多,付費的還是比較好。

中招 免費烏克蘭域名被刪

之前一共申請了四個烏克蘭域名,是用不同的信箱申請的,先前一篇「烏克蘭免費域名使用期限延長更新」有提到怎麼更新烏克蘭域名,但是今天看到一封信,直接就把我的烏克來域名刪掉了,而且還沒有收到任何的提醒。

正常來說,烏克蘭域名是一年更新一次,我這次被刪掉的域名要到八月份才到期,現在才二月,足足還有半年多的時間才會過期,但是一封信就來說域名被刪了,我要去重新申請,結果還是有問題,那個域名,我的Google Page Ranking還有3分,比這個站的分數還要高,就這麼把我的域名刪了,半年多的努力白費了,免費域名問題多,還是申請付費的域名比較好。

papago x3 PC版 測試

衛星導航是透過GPS(Global Position System)訊號以及圖資(地圖資料)配合運算,做出來的導航系統。

因為先前車子上有Garmin衛星導航,其實要測試的路線我都熟,只是要測試一下papago x3這個版本的路線規劃能力而以。

測試條件,IBM小黑(notebook),藍芽衛天接收器以及papapgo x3(電腦版,非ppc的版本)。

定點測試時,車子未移動,但是papago x3指標一直在打轉,而且定位的點偏差的蠻大的,差大約30公尺,我不知道是因為是不是papago x3進行衛星資料運算的關係,還是什麼原因導致的,但是車子一移動後,整個導航的畫面就正常了,不會出現打轉或是偏差的現像。我的藍芽接收器可以收到16顆衛星,5顆衛星就可以加以定位了,不知道他們定位的方式是哪一種,如果有用到差分定位,papago x3應該是不會出現30公尺的誤差才對。

Read more

CKEditor 與 FCKEditor 整合 CKFinder上的差異

說真的,FCKEditor和新版的CKEditor在整合CKFinder上真的有差異,而且還差異蠻大的。

整合動作1
修改 CKEditor的config.js,增加CKEditor要讀取檔案路徑的設定,這樣才能順利的讀Image(JPG,GIF,BMP,PNG)和Flash以及檔案。

整合動作2
修改CKFider的config.js
把相關的設定設定好,才能上傳檔案,對於相對路徑和絕對路徑的概念清楚一點比較好

Read more