2006年6月27日 星期二
2006年6月26日 星期一
2006年6月23日 星期五
有關PostgreSQL好笑的文章
http://my.so-net.net.tw/seiliki/pgsql-advocacy1.html
說好笑應該是在那一段拿機車公車比喻mysql與postgresql的一段,覺得真的是很傳神。
總歸起來mysql適合輕量,只有資料,關連單純的應用,他保證你快。
而postgresql適合良好或是複雜設計的應用,你會用到trigger, stored procedure等功能來處理你的資料(你總不會說論壇的文章需要這些東西吧),那你應該選擇postgresql。
postgresql的穩定度真是嚇死人,以前我把pgcluster的load balancer操爆了,結果DB還沒事。
當然還是一句老話各有優缺點,你應該要慎選你所適合的DBMS,不要人云亦云!
至於為啥都沒提到MSSQL和Oracle,也不過就是因為他們要錢,對於一些小型的專案真的是不可能去使用的...
更多閱讀
http://www-css.fnal.gov/dsg/external/freeware/mysql-vs-pgsql.html
說好笑應該是在那一段拿機車公車比喻mysql與postgresql的一段,覺得真的是很傳神。
總歸起來mysql適合輕量,只有資料,關連單純的應用,他保證你快。
而postgresql適合良好或是複雜設計的應用,你會用到trigger, stored procedure等功能來處理你的資料(你總不會說論壇的文章需要這些東西吧),那你應該選擇postgresql。
postgresql的穩定度真是嚇死人,以前我把pgcluster的load balancer操爆了,結果DB還沒事。
當然還是一句老話各有優缺點,你應該要慎選你所適合的DBMS,不要人云亦云!
至於為啥都沒提到MSSQL和Oracle,也不過就是因為他們要錢,對於一些小型的專案真的是不可能去使用的...
更多閱讀
http://www-css.fnal.gov/dsg/external/freeware/mysql-vs-pgsql.html
HeartBeat安裝
介紹
heartbeat為linux high availibility計畫所釋出的套件,目前stable版本為1.2.3。heartbeat包含了幾個元件,ipfail,Stonith,Ldirectord。
ipfail的功能直接包含在heartbeat裡面,是一個能夠在探知服務IP失效了便立即將服務IP抓取來用的功能。
Stonith是為了要在任何server停止時,確保剩下的server不會被正在運作的server所影響,可以選擇性強制停止一些server的解決方案。可能會使用在例如共用資料的情況之下。
Ldirector是一個負載平衡的服務器。
PGCluster安裝及設定
0. 介紹
PGCluster是日本作者修改PostgreSQL,使其達到Auto Replication, Load Balance 的能力。操作方式與原本PostgreSQL沒有太多差異,新增增加的幾個功能也會在下面介紹。
在安裝之前也建議將所有的node使用NIS/NFS管理。
PGCluster是日本作者修改PostgreSQL,使其達到Auto Replication, Load Balance 的能力。操作方式與原本PostgreSQL沒有太多差異,新增增加的幾個功能也會在下面介紹。
在安裝之前也建議將所有的node使用NIS/NFS管理。
php與MVC
[b]有褒有貶[/b]
看到一些文章,真的是對php在MVC的發展上有褒有貶。我並不是一個會專注一個程式語言,一種曉以大義的全功能解決方案,然後死扒著他覺得非用他不可的人。儘管我現在的工作需求也確實需要在php上發展MVC。在一開始的時候,我也曾經很認真地去追究Asp.Net, jsp, php的優缺點,並不是為了選出選美皇后,而是想想到底誰適合什麼?
想當然爾,php怎樣也拼不過java或是.Net原本忠實可以呈現MVC模式的環境,那這樣子似乎連我這篇文章都要寫不下去。
看到一些文章,真的是對php在MVC的發展上有褒有貶。我並不是一個會專注一個程式語言,一種曉以大義的全功能解決方案,然後死扒著他覺得非用他不可的人。儘管我現在的工作需求也確實需要在php上發展MVC。在一開始的時候,我也曾經很認真地去追究Asp.Net, jsp, php的優缺點,並不是為了選出選美皇后,而是想想到底誰適合什麼?
想當然爾,php怎樣也拼不過java或是.Net原本忠實可以呈現MVC模式的環境,那這樣子似乎連我這篇文章都要寫不下去。
2006年6月21日 星期三
進階php程式設計-介紹MVC與Cakephp
Leads to frustrating code to maintain and update ?
以往以來,撰寫php的程式設計師都會遇到一個問題。
我引用
這個投影片
http://www.phpontrax.com/downloads/trax_presentation.ppt
的一個小片段:
2006年6月15日 星期四
FON-WiFi Sharing
http://blog.yam.com/twfon
FON是什麼?
Fon是無線網路的共享。
現在家家有網路,可是你要到很多地方去,還不見得有網路可以用。難不成進人家家門借嗎?又不是借廁所!
如果有人將他的網路共享出來,利用剩下的頻寬多給人一點便利,自己也希望受益。例如說,我希望接到我這來的人也共享你想要分享的硬碟資料,因為我想看看有啥好玩的。更好的情況是,在你連到我家的的時候,你會看見「Kiwi的家」,並且看到我讓你可以使用的寬頻頻寬,以及我願意分享給你的檔案。我希望可以管理連線進來的人,因為如果有人只是要抓檔案,我便給他很小的頻寬。如果有人願意也分享他的頻寬,加上他有大量的檔案分享,我甚至就乾脆也全開放給他。
我家這一棟的的網路,本來就是ADSL且有足夠的頻寬,我只需要買一台小小的AP,因為我剛好也沒有AP給我的NB用,經常線拔來拔去。如果這台AP很便宜,功能又多,那有啥不好?現在一台AP動則2000,依照市場破壞性行銷的理論,1000出頭的AP,又有Web Login,不需要裝802.1x cleint,實在太划算。
要用的時候很簡單,上網去FON申請一個帳號,跟MSN還是Skype都一樣,馬上就可以用。
FON是什麼?
Fon是無線網路的共享。
現在家家有網路,可是你要到很多地方去,還不見得有網路可以用。難不成進人家家門借嗎?又不是借廁所!
如果有人將他的網路共享出來,利用剩下的頻寬多給人一點便利,自己也希望受益。例如說,我希望接到我這來的人也共享你想要分享的硬碟資料,因為我想看看有啥好玩的。更好的情況是,在你連到我家的的時候,你會看見「Kiwi的家」,並且看到我讓你可以使用的寬頻頻寬,以及我願意分享給你的檔案。我希望可以管理連線進來的人,因為如果有人只是要抓檔案,我便給他很小的頻寬。如果有人願意也分享他的頻寬,加上他有大量的檔案分享,我甚至就乾脆也全開放給他。
我家這一棟的的網路,本來就是ADSL且有足夠的頻寬,我只需要買一台小小的AP,因為我剛好也沒有AP給我的NB用,經常線拔來拔去。如果這台AP很便宜,功能又多,那有啥不好?現在一台AP動則2000,依照市場破壞性行銷的理論,1000出頭的AP,又有Web Login,不需要裝802.1x cleint,實在太划算。
要用的時候很簡單,上網去FON申請一個帳號,跟MSN還是Skype都一樣,馬上就可以用。
Web 2.0以人為出發點的應用
今天在公司聽到很有趣的事情
上司舉了一個例子叫做CRM(Customer Relationship Management),他是一個熱門的名詞,因為在2006年的今天,一個企業要能夠成長,他就是要重視客戶的需求,以及瞭解客戶。所以很多大廠不惜砸下重金引進CRM系統,龐大的資料讓人員難以管理。所以有http://www.salesforce.com/就建立了CRM服務,並且以企業可以負擔的價格讓企業快速引進CRM系統。
那麼,誰說一定要是customer?
上司舉了一個例子叫做CRM(Customer Relationship Management),他是一個熱門的名詞,因為在2006年的今天,一個企業要能夠成長,他就是要重視客戶的需求,以及瞭解客戶。所以很多大廠不惜砸下重金引進CRM系統,龐大的資料讓人員難以管理。所以有http://www.salesforce.com/就建立了CRM服務,並且以企業可以負擔的價格讓企業快速引進CRM系統。
那麼,誰說一定要是customer?
2006年6月14日 星期三
自訂Cakephp的資料來源
http://www.thinkingphp.org/tutorials/view/rest-api-in-cakephp-and-google-calendar/
這篇文章詳述了如何在cakephp裡使用自訂的appmodel來建立外部資料來源
基本上就是$useTable=false,接下來不管是連線啥的都得自己管理了
這篇文章詳述了如何在cakephp裡使用自訂的appmodel來建立外部資料來源
基本上就是$useTable=false,接下來不管是連線啥的都得自己管理了
2006年6月12日 星期一
Oracle Installation Guide for RHEL 4
前言
在2005年的時候,因為SRB的關係我開始使用Oracle 10g,他強大的效能真是令人震攝。
SRB使用Oracle的效能差異,也附上了簡短的註記,可以參考:
http://kiwi.csie.chu.edu.tw/blog/srb/srb-with-oracle-memo/
有關快速的安裝,可以參考
http://kiwi.csie.chu.edu.tw/blog/srb/srb-with-oracle-install/
有關完整的安裝請參考
http://www.puschitz.com/InstallingOracle10g.shtm
下載
http://www.oracle.com/technology/software/products/database/oracle10g/index.html
請先註冊OTN的帳號
本文章將介紹Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86
2006年6月6日 星期二
Web 2.0的發展與迷思
發展
想想,我用網路用了多久了?
一開始的電話撥接BBS(trumpet winsock),
小學時開始有hinet撥接,而這持續了很久一陣子
國中時HTML,Mail開始有聽說,而開始風行
高中時是靠internet,FTP下載東西燒成CD
大學時大家靠internet來找作業...
我想這些都是小市民的過去,一定也是有一堆人跟我一樣過了類似的生活。
大一拿phpbb當作計概作業,不然就是上討論版找分享
大二時一堆討論版變成xoops
大三時google,yahoo購物無人不曉
大四時開始出現blog,wiki
大五的現在...web 2.0
想想,我用網路用了多久了?
一開始的電話撥接BBS(trumpet winsock),
小學時開始有hinet撥接,而這持續了很久一陣子
國中時HTML,Mail開始有聽說,而開始風行
高中時是靠internet,FTP下載東西燒成CD
大學時大家靠internet來找作業...
我想這些都是小市民的過去,一定也是有一堆人跟我一樣過了類似的生活。
大一拿phpbb當作計概作業,不然就是上討論版找分享
大二時一堆討論版變成xoops
大三時google,yahoo購物無人不曉
大四時開始出現blog,wiki
大五的現在...web 2.0
2006年6月2日 星期五
Google Trends

估狗大神又多了奇怪的功能囉~
這一次可以很明確地瞭解大家喜歡怎樣的主題
也就是那樣東西的熱門度了
http://www.google.com/trends
舉例:
java,ruby,php
http://www.google.com/trends?q=java%2C+ruby%2C+php
之前看到的範例是
java j2ee , ruby rails, php smarty
http://www.google.com/trends?q=java+j2ee+%2C+ruby+rails%2C+php+smarty
不知道這樣的比較是不是一個好現象...
不過由此可見ruby的發展確實指日可待
訂閱:
文章
(
Atom
)