顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - oscars80

頁: 1 [2] 3 4
31
BSD 討論版 / Re: FreeBSD檔案類型用顏色區分
« 於: 2007-01-10 17:03 »
引述: "showp"
請問各位大大,曾經在別人FreeBSD裡看到用ls時顯現出來的檔案依照他是資料夾或是檔案會有不同的顏色,請問是要安裝哪個套件才能這樣做,還是因為哪套軟體看有這樣的效果?


ls -G ?

32
引述: "LPJ"
代碼: [選擇]

<?php
include &#40;"mysql.php"&#41;;
$query "SELECT count&#40;*&#41; as showall FROM message";
$result mysql_query&#40;$query&#41; or die&#40;"無法送出" . mysql_error&#40; &#41;&#41;;
$row mysql_fetch_array&#40;$result&#41;;
echo $row['showall'&#93;;
mysql_free_result&#40;$result&#41;;
?>



代碼: [選擇]
<?php
include &#40;"mysql.php"&#41;;
$query "SELECT * FROM message";
$result mysql_query&#40;$query&#41; or die&#40;"無法送出" . mysql_error&#40; &#41;&#41;;
$num_rows mysql_num_rows&#40;$result&#41;;
echo $num_rows;
mysql_free_result&#40;$result&#41;;
?>


以上這兩支寫法雖然結果都是一樣的,請教前輩,這兩種在執行速度上或是效能上有任何影響嗎?或是通常的寫法會選擇哪一種?
想知道這兩支不同的地方,謝謝!


我的想法啦:
1. select count(*) 的作法,出來的result,只有一行數量的記憶體。
2. select * from 然後mysql_num_rows($result),這樣子就表示,
 你是先把資料全部select出來,放到記憶體當中,然後去算他的數量。

 如果資料量大還有欄位多的話,第二種會消耗掉比較多的時間。
 不過差異時間真的不大,除非資料量跟欄位大到非常恐怖。

33
引述: "唔知"
就是xxxxx.myname.com之類 謝謝  google都找不到><


你所謂的副網名是?

如果說是這樣子:
DNS 指定*.myname.com 給apache使用,
這時候apache就可以用VirtualHost來做分配。

例如:http://userA.myname.com => http://myname.com/~userA/

類似這樣的作法。


但是,如果是單純的DNS 轉換的話,那就要看DNS 設定的部份了。
ex: userA.myname.com -> myname.com

34
Network 討論版 / Re: 那..差別在那裡
« 於: 2006-11-21 17:06 »
引述: "tako0602"

那為什麼我要使用port80呢?


沒人強迫你要用port 80啊,
你也可以把apache架在port 21,隨便哪個沒在使用的port都可以。

但是,絕大部分的人都放在port 80,
因為browser(ex:IE/firefox)都以port 80當作預設,
你在IE上面打: http://test.com
他就會連到test.com的port 80。

35
引述: "nacoyow"
不好意思,最近剛剛才開始學freebsd,有一個問題想請教大家。我把freebsd主機網路的部分都弄好之後,從外部機器登入到freebsd主機中,可是除了root不能登入,其餘帳號都可以登入。大概猜想是為了安全的問題,但如果想要用root登入,可以修改哪裏的設定呢?


freebsd 預設是不能讓root從遠端登入的。

這會有安全問題,還蠻大的一個安全問題。

通常的方式:
1.選一個你常用的帳號,把它加入wheel群組當中。
   (改/etc/group)
2.裝一下sudo,這邊就去網路上找相關資料會比我講的還詳細。

36
引述: "x200504027"
請問各位先進有函式,可以用 php 跟 windows AD Server 做帳戶密碼 認証??

因為工作上需求,所以請問各位先進有這樣做過嗎??


我的用法是用php 的ldap function@@

因為php 並不在win 上面,所以就從ldap找,比較方便而且通用。

37
PHP程式設計討論區 / 請教rmdir()的問題
« 於: 2006-10-30 16:12 »
題外話,如果資料夾裡面有檔案的話,
就不能用rmdir砍,會刪不掉。
在php.net的rmdir註解當中有人提供一個recursive的砍法可以參考:
http://tw.php.net/manual/en/function.rmdir.php

function removeDir

38
印象當中,就算用java script還是解決不了問題。

如果我沒會錯意的話,
功能上應該是:
從local的桌面上用滑鼠拖曳到browser之後,就可以把檔案上傳上去。

跟視窗上面的互動,似乎比較偏activeX的部份?

因為這方便我也不熟,但是,跟php 無關倒是真的。

39
雜七雜八 / 自製電視遊樂器
« 於: 2006-10-25 11:39 »
我自己用的是類似的板子,真的很小一塊。

而且,大部分這類型的板子,就我所知很像蠻多地方都用於車用電腦 XD
找不到的話可以去Y 拍找車用電腦區看看 XDXD
當然價格會比平常的貴 ^^""

不過,反正好玩咩,如果沒有對這種板子有很大的怨念,
其實還是拿台配備還可以的舊電腦就可以了XD

40
引述: "NickyChou"
Dear 高手們:

我用PHP+Apache+MySQL做了一個留言版
可是每次在新增一筆留言,按送出之後。
就會出現下列的警告訊息:

Warning:mysql_futch_row():supplied argument is not a valid MySQL result resource in C:\AppServ\www\message\index.php on line 52

我的index.php 的line 52如下:

<?
  $str = "SELECT * FROM $backmsql->backalbum WHERE scrserial='$serial' ORDER BY datex DESC ";
  $backmsql->query($str);
  while (list($backserial,$srcserial,$backname,$backsex,$backemail,$backsubit,$backmessage,$backdatex)=mysql_fetch_row($backmsql->listmysql))
  {
  ?>

但是我卻看不出來哪裡寫錯了,是否能請教各位,我是否需要修改哪些地方?


1.  請 echo $str 看看$str 順不順。
2.  如果$str 有正常print ,請把$str 放到mysql 去跑看看是不是你想要的。

通常,我個人是猜測$str 會有問題...

41
引述: "godisgood"
請問這部份我該用什麼處理呢
會比較好呢


1.不用這種傳值方式,改成用form

如果真的需要用:

1.限定使用的範圍大小

2.用base64 encode / decode來做部份的編碼以及檢查
  細節請參考
http://tw2.php.net/manual/en/function.base64-encode.php
http://tw2.php.net/manual/en/function.base64-decode.php

42
引述: "shinfu"
引述: "FIEND"
對了 :

exec("snmpset -c private -v 1 127.0.0.1 .1.3.6.1.2.1.1.5.0 3Com string",$a);
echo $a;

EXEC 吐出來的是 array 用 echo 看不到

要用 print_r($a);


EXEC的函式
好像就是在"命令提示字元"中key入指令一樣對吧
可是我在命令提示字元中打入 snmpset
他回應
"snmpset"不是內部或是外部命令
可執行的程式或是批次檔

請問你之前寫的這個PHP網頁阿
它是放在linux的平台下嗎??
還是在windows

PS.如果我用錯不要打我耶!我所學不多
只是就我的經驗與看法提出問題


抱歉引文刪了一些。

我對於snmp完全不懂,只是針對php 的部份做一些回應....

FIEND 大大的意思是, exec  出來的$a 是array ,
你上面code當中有一行: echo $a 會有東西出來沒錯,
不過會是Array 五個字 XD
所以要看內容的話用print_r來做array的輸出...

關於exec,請參考:
http://tw2.php.net/manual/en/function.exec.php
看不懂英文的話請看簡單的中文說明:
http://linux.tnc.edu.tw/techdoc/banic/program/exec.html

有問題多看文章多用google搜尋會比一直問的好...

43
database 討論版 / Re: doc::MySQL::HA
« 於: 2006-10-23 15:00 »

44
我猜你所想要的功能,是不是mysql的cluster ?

cluster的部份我不是很了解,
不過「似乎」可以達到某程度的load balance的樣子@@

45
引述: "症狀"
如題
小弟目前是輔仁資管大三學生
但是對於未來感到很徬徨
也有去問過老師的意見以及參加一些演講
但是還是想聽聽各位先賢的意見
畢竟感覺上這兩條路對於未來的發展差異性是非常大的

話說回來小弟目前電腦實力問題也是非常薄弱的
有在著手開始研讀程式設計等部份(配合學校專題)
想要聽聽看各位對於讀國內研究所的心得抑或是有出國留學的心得分享

如此發問,誠摯惶恐
希望各位能播空閒回答
謝謝 :P


hi 學弟好 :)
雖然我也不是資管系的, 不過同校就是XD

去國外的優勢,第一個是你的國外學歷畢業證書,
第二個是會比較有機會去培養你的語文能力。
(我必須要說,是比較有機會,但不是絕對。
國外唸書當然很多人選擇跟同語系的人在一起,
所以相對的語文能力自然就沒啥長進,一切看自己。)

有第三外國語言能力是好事情,除了英文之外,
像是日文或是德文韓文之類的,
都會在找工作上面更有一些優勢性。

至於mis 跟programing... 完全看自己興趣啦。
我當初也在這兩邊抉擇很久,最後因為programing的薪水比較高,
所以就投進去了XD
(不過相對的消耗精神很大=.=)

如果你還沒有底,倒是建議先去工作一兩年看看,
先看看自己比較偏向哪方面在決定,
重點是興趣啦,薪水其實還好,
如果薪水很高但是沒啥興趣,我相信做起來會很痛苦吧。

46
MIS 討論區 / Re: 資管系的迷思
« 於: 2006-10-13 16:46 »
科系真的有這麼重要嗎?

我的一個好朋友,Java超強,他不是資工資管出身,會計系的。

另外一個朋友,網管超強,他也不是資管出身,他是中文系的。

還有很多人,都是非相關科系的但是電腦功力超強的。


我不認為科系有多重要,有部份資工系的還不是不會寫半點程式,
有一大堆非本科系的人,程式寫的嚇嚇叫。


有心,敢玩,比較重要。

47
引述: "michaelliu0624"
我不覺得你們講的都是屁
如果您可以平心靜氣一點
我會很想要聽起你的意見以及指導
看不懂是真的
但我還是很想要學習
請問你是如何學習的呢?
怎樣變成博士的呢?
很虛心的想要知道
謝謝你的指導

對於初學者
如果各位前輩能夠多一點關心以及內心
對於正在爬的我門
是有很大的鼓勵的

我不覺得我到處貼文發問有什麼不對
相信前輩們以前也是這樣子過來的
有問題就發問
這是我學習的重要方法之一

謝謝大家的指導


1.每個人都是這樣走過來的。如果你期望寫一個程式會有人「關心你」給你提示跟作法,那恭喜你,你永遠都寫不會程式。

2.多問是對的,但是也要每一次問完之後,去思考為什麼會這樣子,找到其中的關鍵點,而不是不知所云的問了一大堆,然後重複問,這樣你自己也浪費時間,別人也是浪費時間來回答你,反正你又不聽又不懂得分析。

3.寫程式的最基本,我覺得是模仿。模仿書上的或是別人寫的東西,然後去分析。而不是一開始就想著寫一大堆東西,除非你的程式基礎夠強,不然大概也只有這樣的結果。


總而言之,不要把「新手」這個詞當作擋箭牌,
新手有自己應該做的功課,自己功課沒做好一直叫人幫忙,
你永遠也不會進步。


一定要別人告訴你台北到高雄要怎麼走你才會走嗎?
而且,台北到高雄走法也不只有一種歐!

去好好思考吧 =.=

48
PHP程式設計討論區 / what is fetch row?
« 於: 2006-08-31 11:10 »
$a = $b + $c ;
這邊的= 是assignment statement,
換句話說,是把$a 「指定」成$b + $c。

$a == $b + $c

這邊的 == 是 comparison expression,
大部分用於比較用,會跟if放在一起用。
像是if($a == $b + $c) expr1 等。

我拿你的引言,什麼叫做「指定」什麼叫做「等於」,
當有一個變數,你要「指定」一個值給它使用,
不過當他跟另外一個變數「比較」的時候,如果「等於」的話就做某些事情。

希望沒越講越複雜,因為 = 跟 == 是最基本的基本....

49
PHP程式設計討論區 / Re: 想請教一些問題
« 於: 2006-08-22 11:53 »
2.ssl 跟ssh 到底是什麼東西 運行原理?

這是大陸人寫的,中文字不會看不懂了吧=.=
http://www.xfocus.net/articles/200305/542.html

5.當信件寄到主機時 請問要如何用PHP去接收?

php 沒辦法用去收信處理,
不過如果你把信件流在最後導入到php 寫的也許可以。
我知道postfix 似乎在master.cf可以設定要把信件流在收信前先交給誰處理,
(例如: 把spamassassin當作content filter)

設定部份可以參考spam assassin,不過詳細部份,
我也只是耳聞沒有實做....

sendmail部份聽說改一部分code可以,不過這個我不敢輕易嘗試...... =.=

50
我猜想,只是猜想歐,
官方的說法是為了一般剛入門的使用者寫的。

我是覺得,除非你很清楚知道你在configure時所控制的內容是什麼,
以及後來所影響到的範圍,不然還是用binary吧。

每個人用mysql有不同的環境跟背景,
硬是說binary能符合全部人的需求及最佳效率,其實是不一定的。

但是我覺得,不要用這樣的口氣:
引用
請大家愛用二進制版本.不用編譯.又比rpm版本新.解開後建立資料庫.做些簡單設定就可以開始運作.何樂而不為呢?


麻煩加上一句話,除非你對於mysql configure有深切的認知,
不然最好還是「建議」使用官方版的binary。
(比rpm/pkg版本新不一定是好事,你要有接受隱藏地雷的心理準備=.=)

51
Linux 討論版 / Re: linux 目錄大小的問題
« 於: 2006-08-10 16:17 »
引述: "white657"
有一些目錄的問題想要請教大家~  :D
我在根目錄 / 下輸入ls -l
然後發現
/dev的檔案大小是14720
/sys 和 /proc這二個目錄的檔案大小是0
/lost+fond是16384
其它的目錄則是4096
(我想,應該是佔了一個block, 用來儲存這些目錄所儲存的inode和檔名)
但是我進入到 /lost+found
下ls -l指令
發現裡面是沒有檔案的
但是使用du 指令時
卻發現裡面有16k
請問這是什麼原因呢?

還有/sys 和/proc目錄大小為什麼是0呢


建議你先去搞懂相關目錄的作用之後,在回頭來看這個問題。
我對linux了解不多,不過下面有文章可以參考:
http://www.eoot.cn/html/edu/czxt/linux/2006/0521/921.html

52
PHP程式設計討論區 / Re: 無法連線到資料庫
« 於: 2006-08-10 11:54 »
引述: "Hsuan"
我一開始都可以傳資料到資料庫裡
但剛剛卻不行
我測試過了,發現是不能傳送中文的問題
可是很奇怪,我一開始是可以的,為何到最後又不行了呢?
請大大教教我要改什麼才可以又能傳送中文


該不會碰到許功蓋先生了吧?

參考一下這邊試看看:
http://chensh.loxa.edu.tw/php/X_1.php

53
BSD 討論版 / Re: Postfix問題
« 於: 2006-08-10 11:49 »
參考這邊的:
http://www.huihoo.com/internet/postfix/pis/c1769.html

NOQUEUE: reject

設定看看?

很像會有一些不同的狀況,建議你把main.cf貼出來會比較好判別?

54
引用

查google裡面有人說.鍵入 #rpm -qa | grep glibc  如果出現2.3.xx版就要用這個版本(也不知道是真是假).也一樣的程序.


主要原因似乎是,在用glibc 2.3的主機上面做compile會有一些錯誤的狀況,
所以才有另外一個glibc 2.3的版本出現。

針對不同的glibc 來選用不同的版本,針對環境,當然會比較適合。


不過用process數來評斷使用資源多或少,不夠準確。
一方面是背景環境的問題(OS library的不同,如上面glibc),
另一方面,其實要看總體使用資源的狀況。

55
引述: "唔知"
我在官方網看到最新版只是1.9?


http://shinemark.scicube.com/optionedit.php
使用的是2.3.3?


我猜你看到的是libiconv ?

libiconv 跟iconv兩個是不太一樣的歐~

56
最快的方法,就是,
到mysql下,用上面的sql command去下一次,
看看資料有沒有進去或是出現什麼訊息就知道了。

57
代碼: [選擇]

<?php
if &#40;mysql_num_rows&#40;$result&#41; > 0&#41; &#123;
    
while&#40;$row = mysql_fetch_row&#40;$result&#41;&#41; &#123;
echo "&ID=" ;echo $row[0&#93;;echo "&";
  
echo   "question=";echo gb2utf8&#40;$row[1&#93;&#41;;echo "&";
        
echo "answer_no="; echo $row[2&#93;;echo "&";
        
for &#40;$i=3;$i<3+$row[2&#93;;$i++&#41; &#123;echo "answer";echo $i-2;echo "=";echo gb2utf8&#40;trim&#40;$row[$i&#93;&#41;&#41;;if &#40;$i<2+$row[2&#93;&#41;&#123;echo "&";&#125;&#125;;
echo "&skin=".$row[20&#93;."&";

?>



抱歉砍了一堆 :)
看code的處理應該是在於echo 出utf-8的效果,
換句話說,他的sample code當中環境是,MySQL為gb,前端flash用utf-8。

為了後端轉到前端的字串,所以才做一個gb2utf8。
這樣的轉換code有點眼熟,很像是一般網路上流傳的轉換方式,
特別是用在伺服器端不支援iconv時。

所以,個人的小小建議是:
1.如果是全新的DB,底層用utf-8語系的MySQL處理的話,應該就不用考慮到
    big5 to utf8的問題。
2.如果不是,那直接改成iconv就可以了。
    sample : http://tw2.php.net/manual/en/function.iconv.php
3.如果不是,而且伺服器端又不支援iconv(像是外面付錢租的那種):
    找一下google,一個big52utf8的function跟相關檔案,改改就可以了。

58
引述: "lotas"
各位前輩大家好
是這樣的
小弟買了一本PHP&MYSQL的工具書
開始學PHP

這邊小弟有一個問題百思不得其解~
先看小弟的語法

先來看看 test.htm 檔
<form method=post action=test.php>
登入<input type=text name=id>
<br>
<input type=submit value=送出>

在來看看 test.php 檔

<?php
$name=id
echo=("hello","$name");
?>

這個章節是在交授如何將htm的表單資料拋到php網業

可是
我在照著做的時後
發現卻無法順利執行
書上也沒有寫如何除錯
想請問各位大大
以上兩個網頁的語法是我那邊寫錯了???

書上有提供AMP for WIN32 套件
並有說名 在win 與 linux 是一樣的????

硬體環境
LAMP
FC5
php-5.1.4-1
mysql-5.0.22-1.FC5.1


1.看一下你的php.ini當中,register_globals是on還是off。
   ON的話就要用 $_get / $_post 等等的方式。
2.你的php寫的語法也不對。

無論書是多古早,至少語法的部份應該不會錯的這樣離譜。
是否你要不要考慮先把書的一些基本的程式寫作部份看完之後再來寫會比較好?

以古早的方式(早期並沒有$_GET / $_POST,丟回來直接就是變數):
<?php
$name=$id;
echo "hello ".$name;
?>

59
程式討論版 / 為什麼有錯?
« 於: 2006-07-28 17:04 »
怎麼看都覺得有點像是在寫作業的感覺... =.=

以下是建議:
1.在compile的時候至少都會顯示第幾行有錯誤吧
 或者會產生一些錯誤訊息,去看這些訊息來找出你程式錯誤的地方,
 會遠比你把程式po來這邊問大家等回應來的快多了。
2.我不知道是剪貼簿還是論壇的格式影響,也或者是本來寫作問題,
 程式的格式,最好能夠多多的練習跟習慣一下,無論是在程式判讀或
 在其他方面都會很不錯。
3.覺得有問題的話,可以在幾個程式的處理點下一些提示的語句。如果
 你能學會用gdb的話,debug起來會輕鬆很多。

給人魚吃不如給他魚竿自己釣,希望下次不要在看到有人又是這樣:
先貼一大篇程式出來,自己不debug,然後叫人「幫忙」看。

60
BSD 討論版 / Mysql問題
« 於: 2006-07-28 16:50 »
引述: "湯姆貓"
進入MySQL後,
運用show processlist指令,
來查出是那些SQL Query在消耗CPU資源.
再來看看可不可以針對這些SQL語法做最佳化.


補充一下下,最近發現show full processlist有時後會比show processlist好用,
因為show processlist會把一些比較長的sql command切到一個適當的長度,
有時候sql command下太長,要查的時候就要猜來猜去,
這時候就可以用show full processlist來看了。

這是順帶一提啦 ^^'

頁: 1 [2] 3 4