dorpbox同步模式有問題

想到資料備份,大家一定想到雲端備份中最熱門的dropbox,當然免費版(5G)用的人是不少,但是大資料備份,可以比較的供應商就多了(忘了台灣是acer還是asus也有做)。最近因為要和小猴子同步分享資料,讓他的資料可以多一份備份到我的電腦上來,我重新把移除已久的Dropbox裝起來,至於為什麼我不同Dropbox呢?因為他的空間太小了,我在Sugarsyc已經有22G的免費空間,超過Dropbox的免費20G上限。

老實說Dropbox的同步機制呆到一個不行。
Read more

轉貼:Mysql 的Row Lock 與 Table Lock

資料來源Neo’s Blog

先前介紹過 SELECT … FOR UPDATE 的用法,不過鎖定(Lock)的資料是判別就得要注意一下了。由於 MyISAM 預設是 Row-Level Lock,所以只有「明確」的指定主鍵,MySQL 才會執行 Row lock (只鎖住被選取的資料例) ,否則 MySQL 將會執行 Table Lock (將整個資料表單給鎖住)。
舉個例子:

假設有個表單 products ,裡面有 id 跟 name 二個欄位,id 是主鍵。

例1: (明確指定主鍵,並且有此筆資料,row lock)

SELECT * FROM products WHERE id=’3′ FOR UPDATE;

例2: (明確指定主鍵,若查無此筆資料,無 lock)

SELECT * FROM products WHERE id=’-1′ FOR UPDATE;

例2: (無主鍵,table lock)

SELECT * FROM products WHERE name=’Mouse’ FOR UPDATE;

例3: (主鍵不明確,table lock)

SELECT * FROM products WHERE id<>’3′ FOR UPDATE;

例4: (主鍵不明確,table lock)

SELECT * FROM products WHERE id LIKE ‘3’ FOR UPDATE;

註1:
FOR UPDATE 僅適用於 MyISAM,且必須在交易區塊(BEGIN/COMMIT)中才能生效。

註2:
要測試鎖定的狀況,可以利用 MySQL 的 Command Mode ,開二個視窗來做測試。

如果是使用Appserver環境,請把Mysql服務停下來,打開my.ini,找到skip-innodb,前面加上註解變成
#skip-innodb

重新啟動服務,就可以在資料儲存引擎中找到innodb的選項,就可以進行lock table/lock row的功能。

CentOS 6 於7月9日正式發行

等了好久的新版CentOS6(先前的版本是5.5),我等不及要使用新版apache、php和MySQL,因為換工作的關係,需求就整個變的不這麼急了。

等了好久,終於等到CentOS6,其他的RedHAT Linux克隆版早就出了,不知道為什麼這次CentOS 6這麼晚才推出,不管,有需要的趕快去下載。

PS.我是昨天查了一下,才知道推出,原本預計的發行日是六月,不知不覺就變到7月了。

CentOS官網

Angry Bird(憤怒鳥) PC版

在Apple的APPS中(Apple iOS平台),Angry Birds的下載一直是排名很前面,Angry Birds後來又推出了Android平台上的版本,但是我還是覺得螢幕太小爽度不夠,所以我也一直沒有玩Angry Birds這個遊戲。

前幾天艾倫問我要不要玩Angry Birds PC可攜的版本,我是還好啦!沒有特別想玩,小猴子好像還蠻有興趣的,我也就上網查了一下。 Read more

終於收到賣咖啡的通知信件

之前一直講MaCfee會誤判我的網站有毒,我有去加入帳號、申訴,今天終於收到McAfee SiteAdvisor Support的信,看來他們終於願意正視我的網站誤判的問題。就如中正大學網友小邱說的,MaCfee一定會處理,只是很慢,是真的很慢沒有錯,但是總比趨勢科技的防毒軟體置之不理來的好多了。

Read more