php adodb

php 的 adodb, 以前寫聊天室的時候有用到,用法很類似 ASP 的 ADODB,所以說是一層 把 Database 操作方法統一起來的 layer.
PHP 本身也有所謂的PEAR DB, 用途與做法也相當類似.
這裡是他的官方網站
下面的程式碼則是在逛官方網站還有這篇的時候,隨手抄下來的(不知道抄來幹麼,我想可能是抄爽的)….

include(“adodb.inc.php”);
$dbconn=NewADOConnection(“mysql”); // or postgresql(pgsql)
$dbconn->Connect(“localhost”, “username”, “password”, “databasename” ) or die(“Unable to connect!”);
$result=$dbconn->Execute( $query ) or die(“Error in query: $query.”. $dbconn->ErrorMsg() );
while( !result->EOF )
{
    echo $result->fields[1].”-“.$result->fields[2].”\n”;
    $result->MoveNext();
}
// $result->RecordCount(); // 取得筆數
// $result->FieldCount(); // 取得欄數
$dbconn->close();

也可以用 Fetch, 把 recordset 換為 object, 然後用 FetchNextObject() 取得下一筆.

while( $row=$result->FetchNextObject() )
{
  echo $row->TITLE. “-” . $row->AUTHOR. “\n”;
}

安裝的時候,放到 php 程式所在目錄下,假設為 adodb 好了,所以

<?
include( ‘adodb/adodb.inc.php’ );
$db=&ADONewConnection( $database_type ); // $database_type can be “mysql” or ….
$db->debug=true;
$db->PConnect(“$server, $user, $pw, $database );
$rs=$db->Execute( ‘select * from aaa’ );
print “<pre>”;
print_r( $rs->GetRows() );
print “</pre>”;
?>

D language?!

很有趣~~
在這裡看到所謂的 D Language.
D Language 很類似 C/C++ 甚至也很類似 Java/C#, 不過這四門語言本來就或多或少有相似之處 🙂 現在又加入一個同門師兄弟啦~~真不知該感到欣慰還是悲傷 ^_^
同門師兄弟:
C, C++, Java, C#, D
有點類似又不會太類似:
PHP, Perl, Python

asia與fish的故事-2

話說, asia 心有魚而力不足,殺不了 fish 之後~
fish 就跟他說:”相逢自是有緣,不打不相識~~天色也快亮了,不如我們一起去復興南路那兒吃個稀飯~~”
asia 放下手邊的武器,有點頹喪地說:”好吧~~”
到了那兒,果然是菜色齊全~
asia 說:”這兒的稀飯怎麼那麼稀啊?!”
fish 就說啦:”不稀怎麼賺錢啊~~”
這個時候,也來吃早餐的 Jerry 就突然爆出一句~
“布希就是當總統賺錢的啊!!!”

Continue reading “asia與fish的故事-2”

反正大家都不認識我

我以前看過一個故事,看完以後覺得對自己遇到新事物時會害羞,卻步的個性很有幫助~~
話說,有個英國紳士老是穿的很邋遢,有天他在家附近散步的時候,有人問他說,
“為什麼不穿的稱頭一點呢??”
英國紳士答道,”反正大家都認識我啊~~”
那人想想也有道理,就不再追問了~~
後來又有一天,那人出去做生意,恰好又遇到那位英國紳士~然後他還是穿的那麼邋遢~~他忍不住又問了
“你好~~好巧又遇到你,為什麼你還是穿的這麼邋遢呢??”
英國紳士答道,”反正這裡大家都不認識我啊~~”

除蟻妙招

因為之前租來的房子裡有螞蟻作怪,所以就利用網路去搜括除蟻大全~~
結果放到現在~~只用過一招,薰衣草精油+水去拖地~~=_=
1.可以去買專殺螞蟻的除蟲劑
2.防蟻粉筆或妙奇粉筆,可到超商或五金行購買
3.橘子皮,以手壓皮,使其噴出汁液.
4.樟腦油(或香茅油,薄荷油)
5.硫酸水
6.胡椒粉,辣椒粉
7.薰衣草精油,半公升水+2~3滴精油,以薰香器蒸發亦可防蚊蟲(亦可改用薄荷,檸檬草或天竺葵)
8.以數條橡皮筋套在糖罐下方(需間隔)
9.矽藻土(永衛牌)
10.麵粉一碗,鮮奶一碗,糖兩大匙,硼酸一盒,洋蔥一顆,利用塑膠袋混合,在塑膠袋剪一小洞,擠到小紙片上,放到各角落,除可以殺蟑外,亦可防蟻,可放置五到六個月.
11.痱子粉.

asia 與 fish 的故事

這是我今天早上騎車上班的時候想出來的,
借用某討論區 asia 與 fish 的名字,請當事人勿介意~~
話說, asia 在成為亞洲殺魚手之後
就一直在找尋 fish 的蹤跡
皇天不負苦心人,在一個月黑風高的晚上,他踏破鐵鞋無覓處的找到了 fish.
經過了幾番大戰,終於將 fish 制服…..
fish:”你還不下手?!難道你想凌辱我,我是不容凌辱的,要動手就快吧~~”
asia:”唉,果然人家說的沒錯,真正要動手的時候千萬不能想到你的名字~~”
fish:”你在說什麼,跟我名字有啥關係?!”
asia:”人家說,心有”魚”而力不足,所以我現在真的下不了手啦~~”

該怎麼控制Input & Output

在 bbs 看到的,順手寄回家,然後又順手貼上來~~
作者: westing (MoonLight) 看板: C_and_CPP
標題: Re: 該怎麼控制Input & Output
時間: Tue Dec 11 22:00:57 2001
※ 引述《pjacky.bbs@ptt.csie.ntu.edu.tw (飄浮)》之銘言:
: ※ 引述《taibian (以台灣人為榮)》之銘言:
: : acmt程式設計題目上常常有連續的input(應該是指每題都有)
: : 要怎麼做到讓使用者的Input可以一行一行地輸入…並且程式也可以一行一行地處理呢?
: : (ps.還是其實ACM並沒有要求要這樣子輸入?..@@…..(偶在幻想))
: 幾乎很多題都這樣要求 => infinite loop
: while(scanf(“%d”,take) != EOF ){
                               ^^^^
                               &take
: /* block */
: }

ACPI 速記

閱讀 Linux Center 的兩篇有關電源管理 ACPI 文章時的速記.
這兩篇文章的網址如下:
電源管理在Linux系統上的應用
電源管理在Linux系統上的應用 II
ACPI
– 偵測 MB 溫度,fan轉速,電壓,電池用量
– 2.0 須週邊配合!! MB, Power, 顯示卡,網路卡,周邊…
Linux ACPI driver 有維護 bad BIOS List
APM -> check /proc/apm or “dmesg | grep apm”
apmd daemon
apm 控制用及顯示
xapm 給 XWindow 用的
redhat 9 基本上沒有支援 ACPI
Suse 有,開機參數可以指定
acpi=off 不用
acpi=oldboot 只支援部份
pci=acpi
pci=noacpi
acpi=force 強制啟動
check /proc/acpi
acpid daemon
acpictl 控制
pmtools package
xset -dpms 關閉 energy star 並修改 XF86Config-4 中的 dpms

css 速記

基本語法格式: element { property: value }
如:
p { color: #ff000000; font-size: 10pt }
body { background: #ff0000; font-size: 10pt }
也可以 body,p { …. }
<head>
  <style>
  <!–
    // css
  –>
  </style>
</head>
或
<head><style>
  <!–
    @import URL(./xxx.css);
  –>
</style></head>
或
<link rel=stylesheet type="text/css" href="xxx.css">
或
<p style="….">aaa</p>
A:link {}
A:active {}
A:visited {}
A:hover {}
屬性: text-decoration, none, underline, overline, line-through, bilnk
屬性 cursor 可填的值: auto/crosshair/default/heand/move/e-resize/ne-resize/nw-resize/n-resize
/se-resize/sw-resize/s-resize/w-resize/text/wait/help
.layer1 {
  position: absolute/relative/static;
  top: 20px;
  left: 30px;
  z-index: 1;
}
前面加上 '.' 是配合 class 使用
這一段除文字可用外,圖片也可以用

Debian 2.2r6 設定

雖說是 Debian 2.2r6 設定,但我想 Debian 的設定應該就是這樣了吧~~
1.網路
主機名稱:/etc/hostname
網路卡為 dhcp 或 static : /etc/network/interfaces

iface eth0 inet dhcp

or

iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0

2.initscript
在 /etc/init.d 下建立 script
再使用 update-rc.d xxxx defaults 99 99 > /dev/nul
也有 update-inetd –add 針對 inetd 增加服務