顯示文章

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


文章 - oscarhsu

頁: [1] 2 3
1
Network 討論版 / Re: 路由器可以這樣應用嗎?
« 於: 2014-12-04 15:30 »
我把我的解決方法放在另一個主題:

http://phorum.study-area.org/index.php/topic,70268.0.html

2
今年三月的時候,我問了一個問題,關於我們研究室的網路對外連結方式,如下連結,得到各位大大的提點,感謝各位。後來一直忘了PO給大家看我的解決方法,現在整理好圖片給大家看。

http://phorum.study-area.org/index.php/topic,69687.msg339196.html#msg339196

網路圖如下,Local Network的線經由一台GIGA等級的HUB,和Wireless AP及pfsense PC連結在一起,我採用ruilung大大的建議,使用pfsense並裝在舊電腦上,然後經由pfsense PC連到Internet。基本上Wireless AP不需要再接一條線連到Internet,它可以經由pfsense連出去,但是我把它接到Internet,方便有新的想法時可以隨時修改設定。







再來我們要設定pfsense。

先設定Virtual IP,將所有分配給我們研究室的實體IP,設定進此區:










再來要設定NAT 1:1,將使用private IP的servers,一個一個對應到剛才設定的Virtual IP,使得它們和Internet互傳資料時,可以使用自己的實體IP,換句話說,此實體IP就是專門給此server接受外部連線用的。如此就不需要麻煩的幫每個Server設定forward port在IP分享器上。而每個Server在內部連絡的時候,就可以用私人IP高速互傳。每台Server只需要一條網路線:









另外,我還設定了outbound,以round robin的方式,輪流使用4個IP,如下圖設定,當內部電腦是使用DHCP取得private IP時,它們會被分配到不同的連外IP,所以某A的電腦連到國外網站查自己IP時,會發現和它隔壁的電腦不一樣,他們的流量被分散到不同的IP上:












實際接線:

3
上週跟教授鬧翻了,結果他不要我了,我也不想唸下去了,準備出去工作,雖然已經唸了三年多了。

4
Network 討論版 / Re: 路由器可以這樣應用嗎?
« 於: 2014-03-31 12:44 »
public IP 不夠用,有沒有想過部份服務用 VPN + private IP 解決?
也就是說實體IP的電腦用VPN連到私人網路嗎? 設定上會比較麻煩吧?
感謝darkranger大大的答案。

5
Network 討論版 / Re: 路由器可以這樣應用嗎?
« 於: 2014-03-31 12:42 »
沒獲授權的 IP 就不要設了,會造成 IP Conflict 。

先把全部電腦都配成 private IP,然後 server 多陪一個 public IP 上去。
server 的 gateway 指到原本的 router
其他用 private IP 的 gateway 指到 IP 分享去...

謝謝Netman大大的解答。
另外我想問,我們的router要買上萬元的那種比較好,還是買幾千元的IP分享器當router用就好? 買萬元的router是考量可以做更複雜的設定,順便學習。

6
Network 討論版 / 路由器可以這樣應用嗎?
« 於: 2014-03-30 21:50 »
各位大大好,之前很久沒有出現在酷學園版上,今天很開心能回來,但真的是「無事不登三寶殿」,今天來有一個有趣的問題想跟各位大大請教。

事情是,我們實驗室網路要重新分配,我想把它串成一個區域網路,大家可以高速分享資源,但是有些人需要用實體IP對外連絡,有些人要給他虛擬IP,如下限制:
1.實體IP不夠用,不能每台都用這種IP來共享資源
2.網路印表機等設備是用虛擬IP,故只有虛擬IP電腦能存取,除非改IP分享器,但這樣會產生更多問題。
3.將電腦躲在IP分享器後面,比較安全,不用叫他們要弄什麼防火牆。
4.架站server或NAS要用實體IP,如果用虛擬IP,設定分享器會瘋掉。

所以我想幫實驗室買一個路由器做這種應用,不知道可不可以:
將實驗室全部設備設成實體IP,但IP範圍會超過我們可以用的範圍,重點是,server的IP都設合法的,其它設備都是不合法的。而路由器的作用就是,將合法的IP直接對外,不合法的IP以IP分享器的方式,經由一個合法的IP連出去。我以如下的例子說明:

我們實驗室的合法範圍
140.118.126.20~140.118.126.40


預訂實驗室內部的範圍(可直接共享資源)
140.118.126.20~140.118.126.200

故尾碼20~40之外的IP,都是不合法的,需經由IP分享器的合法IP出去。
而尾碼20~40內的IP,可直接連外,不需額外設定。



不知道這樣的想法,路由器有沒有辦法做到,IP table會不會很難設定?

7
雜七雜八 / Re: 留一手
« 於: 2011-08-26 20:36 »
netman說的沒錯,他的確不會~

我常跟那位同學說,他有很好的研究sense(畢竟做研究十幾年了,從碩士到現在正教授),但是他不會教,所以你要想他所講的話背後的意義,不要照字面上去做,因為他不懂,也不會教!

8
雜七雜八 / 留一手
« 於: 2011-08-26 12:39 »
那天我偶然聽到某位教授指導學生時喜歡留一手,聽到後覺得很可笑,因為那位教授的教學能力很差,有句話說"教書也是一門學問",他已經不及格了,而他又留一手,難怪教學能力差到谷底.就算他"不留手",也好不到那裡去.他肯教!我們學生還不一定學得起來咧!很多老師都恨鐵不成鋼,居然還有人會留一手,也許他該改行,不應該再誤人子弟.之前有學生meeting時問他"我的論文中,系統設計的部份要像Social science的寫法放在實驗設計裡,還是像computer science一樣獨立一章?",他居然說"你去問XX啊"(該學生同屆的同學),學生回答"XX專攻social science的研究,他沒辦法回答這樣的問題",教授又說"你去問YY啊",學生說"算了,我回去自己想".所以可想而知,這位教授的指導能力不是普通的差,而且他還"留一手"~

9
雜七雜八 / 和教授PK
« 於: 2011-03-20 20:52 »
去年我碩一時,一個博班的好兄弟(我的很要好的朋友,他不想待,已經走了),他說「你看完這本(研究設計 質化 量化及混合方法取向,John W. Creswell原著),你就可以跟教授PK了」。碩二了,已經上完課,知道什麼是作研究 8)
.
.
.
.
.
果然
.
.
.
.
.
每次meeting,都在跟教授PK。(他老人家好像也蠻喜歡的.... :-\

10
我還沒結婚,工作1年後,跑回來唸碩士,過幾個月要去唸博士,我也在考慮養家活口的事情,將來找個好女人「嫁」了,過和前輩一樣的生活 ;)

11
雜七雜八 / 隔壁的叫聲
« 於: 2011-03-17 01:44 »
剛才我住的隔壁又有「尹尹啊啊」的男女朋友聲音傳來,而我正在作研究,心理正在思考「本研究可以使台灣在XX領域的發展追上中國大陸!」 8),聽到隔壁的「尹尹啊啊」聲後,心理卻沒有遐想,反而是自言自語的狂駡「X的B,『林背』在作重要的研究,你們這樣搞我」 >:(。我想起「微軟英雄」電影的其中一段,Bill Gates半夜聽到住處隔壁的叫聲,說「Did I quit Harvard for this?」,我放棄當年的名校不念,到處學習,現在跑來唸三流的研究所,是為了這個嗎?  :D

12
昨天meeting完,我的一位女同學,走過來說要收畢業典禮的學士服的錢(我們己經碩二了,準備要畢業了),我就唸她說「我們穿的是碩士服,不是學士服」,她看了一下資料表,改口說「學位服」,又硬幺說「差不多啦」,我差點昏倒~~~

我們Lab的女同學,幾乎都應屆的,研究都做的亂七八糟,沒有貢獻,唸研究所不知道是為什麼,連學士和碩士都分不清~~~

我不是應屆,大學畢業後,當兵、工作、遊學、重考,隔了五年才回研究所 :-[,所以很清楚自己要什麼,但是看到她們這樣,會想「我是不是來錯地方了~」「我是不是不應該決定唸研究所,如果把重考算進來,這樣可以省4年的時間耶~」

希望大家多給我一點意見,不管好的壞的意見都可以。

13
我想你只能從副檔名去判斷壓縮格式,然後看檔案開頭有沒有BOM,來判斷是Big5還是utf-8,但是unix格式的utf-8沒有BOM,所以看你的情況囉。

14
雜七雜八 / 回覆: 家人真的管太多了
« 於: 2011-03-05 23:17 »
有的時候,家人真的管太多了,會讓人覺得很煩。
但是,如果你真的生重病、要洗腎,你真的會需要家人來照顧你,你不信的話,可以看一本書,叫「最後14堂星期二的課」,老教授會說明給你聽,關於家人有多重要。

15
這門課只是seminar,聽演講的課,必修且0學分,本來是不用搞那些花樣,但因為這個教授的關係~~ 學分一點都不好拿喔!肉哥。
這麼好拿的學分,真的是爽爆了,肉腳以前的大學通識課都沒這麼好拿......= =

16
雜七雜八 / 某教授寄給全班學生的E_mail
« 於: 2011-02-24 22:19 »
某教授寄給全班學生的E_mail,太經典了,分享給大家看,尤其是最後一句"你們快樂,我就快樂",真的讓我笑翻了,同學們,加油!!!

引用
如上學期一樣,這學期的評分方式包括:(1)出席率  (2)期末報告。更確切地說,你們
必須出席每場演講,除非有得到我的特別允許。並且,你們必須交出一份期末報告,包
含:(a)對這學期課程內容的總結  (b)在這些演講中我學到了那些內容  (c)這些內容
可以怎麼應用在我未來的研究上。

其他細節如下:
期末報告頁數:3面
助教:xxx

假如你們有任何疑問,請先與他討論,他會轉達給我。希望這學期的演講能幫助你們成
長,也希望讓你們有一個快樂的XX大學生活。因為你們快樂,我就快樂 :-)

Regards

17
雜七雜八 / 同樣看不懂 研一研二差那麼多
« 於: 2011-02-21 21:19 »
我剛進研究所的時候,一年級上學期 lab meeting報告,作了一個系統雛形,被教授駡「看不懂在做什麼」,還駡「研究目的不具體」、「研究動機沒寫」、「系統架構圖沒畫」,重點是我那時候真的報得不好,還不懂什麼是研究,「看不懂在做什麼」。

二年級下學期剛開始,我的lab meeting報告,教授念說「沒有寫研究目的」、「沒有說為什麼用這個方法」、「都講演算法 學長姊就沒辦法給我意見」,重點是教授看不懂我在作什麼,我答說「研究目的和『為什麼』 上次都報過了 這次是報我這段時間研究出來的演算法」,我想是因為我研究太深入了,水準太高了,而且那個爛教授不懂演算法、數學方程式,所以他「看不懂在做什麼」。

一樣都是「看不懂在做什麼」,但是1年半前和現在差那麼多,真是"十年東,十年西"呀!。

我寫這篇是因為心裡有很深的感受,希望能遇到知音。


18
網頁技術 / [網站] 關鍵字排名查詢beta版
« 於: 2009-05-07 10:09 »
這是我自己設計的"關鍵字排名查詢"網頁,
可以查各個網址在各大搜尋引擎的排名,
包括Google` Yahoo` LiveSearch,
目前只有LiveSearch有一個名次的誤差,
尚在解決中,
其他兩個都是準確的,
歡迎大家來試用. ;)

http://olife.org/search

19
各位大大好.....
我星期日要去交大考研究所入學考試
而且星期六要先去考清大
但是星期六晚上訂不到旅館
依照兩校考試的時間和金錢和交通問題
清大下午5點半考完
交大隔天上午8點開始
大部份便宜的旅館又離光復校區很遠
決定要在交大光復校區找個地方打地鋪
有沒有人熟悉交大光復校區的環境
推薦我一個隱密又可以遮風避雨的好地方
讓我可以睡一個晚上.....

20
Computer 討論版 / 請推薦SERVER
« 於: 2007-07-31 15:32 »
我們是直接用兩台SERVER在線上跑,互相作備援,所以單台SERVER的
備用機制就不用那麼好。

21
Computer 討論版 / 請推薦SERVER
« 於: 2007-07-30 17:21 »
1.你是說UPS嗎?要放在機房裡,應該他們有。
2.我想用SATAII,便宜又容易買到(去NOVA說「老闆!來兩顆」就有了),雖然理論上說容易壞,但實際上還是可以撐很久的吧,壞了大不了再去買個兩顆來換,把用最久還沒壞的也換下來,既省錢又容易。
3.100GB RAID10的意思是,最少硬碟空間要有100GB以上,作RAID 10,所以要有四顆硬碟。
4.雙網卡需要!

其他沒提到的就不限了,由前輩自由發揮了。

感謝slime大大的回覆。

22
Computer 討論版 / 請推薦SERVER
« 於: 2007-07-30 16:49 »
各位前輩好:

小弟公司終於要買新的SERVER了,在此想順便問一下一些有經驗的
前輩,有沒有什麼適合的型號廠牌要推薦。

我們的預算是在五萬元內,不需要太好的,因為只是要做一個大站的資料庫用而已,別無他用。

以前的經驗是,雙AMD 2200 MP CPU的SERVER就可以撐起這個
資料庫了,尖峰時期也剛好夠用,提出來參考,新的SERVER要預
留一倍的效能作準備,像尖峰時期、未來負載增加。

資料庫是MySQL-4.1.20-2.RHEL4.1.rpm,如果有人建議配合硬體
升級新版MySQL也是OK的,我可以冒險升級看看。

這部SERVER最重要的條件就是要穩,我不想再為SERVER(硬體)
問題跑機房了。

我有些條件提出來參考:Memory 2G, HDD 100GB Raid10,
ASUS的SERVER好像蠻不錯的,台灣的品牌維修也方便,
CPU用Intel感覺起來比較穩吧,各位前輩覺得呢?

23
PHP程式設計討論區 / command line php問題
« 於: 2007-07-25 17:32 »
如果你的PHP CLI是在LINUX下執行的話,記得把檔案弄成UNIX格式
,就是換行字元是UNIX的格式,而非WINDOWS的雙換行字元,這樣
PHP程式才能在CLI下正常運作。

24
雜七雜八 / 市話費的真相
« 於: 2007-07-25 11:14 »
  之前收到一封電話費降價的E-mail,說你可以改用更便宜費率,雖然不是騙人的,但也不完全正確。

  中華電信新的費率,C方案:5分鐘/1.5元,對比較少用市話的人來說,反而比較貴一點,因為這種費率的月租費是95 元(市話沒有月租費抵通話費那種東西喔),反倒是看起來最貴的A1費率(A方案用1號優惠),3分鐘/1.6元,月租費70元送25元通話費,如果你一個 月只打15通電話,每次不超過3分鐘,或7通不超過6分鐘,C方案一個月的話費是95+22.5,約為118元,A1方案一個月的話費是70+送25元通 話費,所以是70元,比C方案便宜48元。

  中華電信的費率,例如5分鐘/1.5元真正的函意是,你只要打一通電話就一定會有1.5元的話費,不管你有沒有講到5分鐘,如果你一個月這樣子累積到100通,你就會有1595元的市話費了,而且你可能也沒講到多少的話,就只是打比較多不同的門號而已。

  我記得很久以前我還在讀二專的時候,去處理電話事情,費率是5分鐘/1元,所以電話費不是變便宜了,是變貴了。

  你家裡還有在用中華電信的市話話機嗎,如果是的話,趕快拿去退吧,可以換一千元的押金回來,否則每個月的費用會多10元,或是你的市話門號已經用了10年,就可以直接拿押金,話機就不用還了。

  你可以順便向中華電信申請,市話禁撥國際電話、0204高付費(色情)電話,這樣就不用怕電話被偷打,電話帳單費用突然暴增。

  去的時候盡量門號擁有人本人去,代理人要有擁有人的身份證印章和自己的身份證印章,可能還會問一些有的沒有的,確定關係。

  帳單裡有一項”建築物屋內配線月租費 5元”,是一種類似線路保險費,如果電話線有問題,就可以免費請中華電信派人來維修,如果沒有每月付這個費用,單次叫修要200元加材料費。

長途電話費率 0.035元/秒(2.1元/分) 減價時段0.025元/秒(1.5元/分)
減價時段為一~五(8~23)六(8~12)以外
市話->遠傳行動電話=0.11元/秒(減價時段0.058元/秒)
市話->其它行動電話費率,請查各家業者網站。

中華電信市話費率網頁
http://www.cht.com.tw/PersonalCat.php?Module=Fee,Describe&CatID=113&PageID=1773

看了以上的說明,你現在知道中華電信在哪裡了吧。

25
PHP程式設計討論區 / session_start()問題
« 於: 2007-07-25 09:50 »
可以把完整的錯誤訊息貼出來嗎

26
網頁技術 / [問題]有介面網頁範本嗎?
« 於: 2007-07-17 10:40 »
我寫PHP的時候,一些自己寫的管理小程式,總希望它有漂亮的介面
,但無奈自己沒有美工的能力,只能作個方方正正的介面而已,也沒有
炫麗的顏色,之前用外國人寫的管理小程式,它的操作介面網頁,作的
還不錯,我後來的一些程式就套用他的介面,但有些功能差別太大的程
式,就沒法套用。

所以想請問各位前輩,有沒有什麼網站,有提供各式各樣的管理介面範
本,讓我可以套用的,謝謝回覆。

27
include HTML也不錯用,但是我的經驗是等美工作好之後再修改,所以觀念
上以HTML頁面為主,而且美工作好的頁面,超連結都是連到自己作的檔案,
如果我用我的PHP程式頁去取代他的檔案的話.................,以後她要改
版面也不好改,但是如果考慮把版面當SKIN來用的話,include HTML倒是
不錯的方式,謝謝梁兄的開導。

28
我之前也考慮過smarty,新的東西,考慮是不是該用,我參考這篇敎學,
http://www.php5.idv.tw/documents/smarty/smarty20040209.htm
看了smarty的用法,考慮很長一段時間後,決定不用了,但是自己發展出
不用樣版引撆的樣版,
代碼: [選擇]

<?php
  ini_set
&#40;'error_reporting', 'E_ALL'&#41;;
  
  
function fileIntoArray&#40;$fp&#41;
  
&#123;
    
$arr = array&#40;&#41;;
    
while &#40;$DataLine = fgetcsv &#40;$fp, 1000, "\t"&#41;&#41;
    
&#123;
      
$count count&#40;$DataLine&#41;;
      
$arr2 = array&#40;&#41;;
      
$indexArr 0;
      for&
#40;$i = 0; $i < $count; $i++&#41;
      
&#123;
        
if&#40;empty&#40;$DataLine[$i&#93;&#41;&#41;
          
&#123; continue; &#125;
        
$arr2[$indexArr&#93; = $DataLine[$i&#93;;
        
$indexArr++;
      &
#125;
      
array_push&#40;$arr,$arr2&#41;;
    
&#125;
    
return $arr;
  &
#125;
  
  
class ColorRotate
&#123;
    // member declaration
    
var $color = array&#40;'#FFFFFF','#CCEEFF'&#41;;
    
var $rotate 0;
    var 
$count 2;
    
    
// method declaration
    
function aprint&#40;&#41; &#123;
        
$this->rotate = &#40;$this->rotate + 1&#41; % $this->count;
        
return $this->color[$this->rotate&#93;;
    
&#125;
&#125;
  

  
function handleRecord&#40;&#41;
  
&#123;
    
include&#40;'config.inc.php'&#41;;
    
$modify_time filectime&#40;$FILENAME&#41;;
    
$fp fopen&#40;$FILENAME,'r'&#41;;
    
$arr fileIntoArray&#40;$fp&#41;;
    
$count count&#40;$arr&#41;;
    
$oCR = new ColorRotate&#40;&#41;;
    
    
for&#40;$i = 0; $i < $count; $i++&#41;
    
&#123;
      
$char substr&#40;$arr[$i&#93;[0&#93;,0,1&#41;;
      
if&#40;$char == ''&#41;
        
&#123; tplAdd&#40;$i, $oCR->aprint&#40;&#41;, $modify_time&#41;; &#125;
      
elseif&#40;$char == '#'&#41;
        
&#123; tplRecord&#40;$i, '#00CCCC', $modify_time, $arr[$i&#93;[0&#93;, $arr[$i&#93;[1&#93;, $arr[$i&#93;[2&#93;&#41;; &#125;
      
else
        &
#123;
        
$arr[$i&#93;[1&#93; = str_replace&#40;$PATH_STR,'',$arr[$i&#93;[1&#93;&#41;;
        
tplRecord&#40;$i, $oCR->aprint&#40;&#41;, $modify_time, $arr[$i&#93;[0&#93;, $arr[$i&#93;[1&#93;, $arr[$i&#93;[2&#93;&#41;;
        
&#125;
    
&#125;
    
fclose&#40;$fp&#41;;
  
&#125;
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WEBADMIN</title>
<style type="text/css">
<!--  td { margin: 0px; padding: 0px; border: 1px solid #003399; } -->
</style>
<script type="text/javascript">
  var clientTime = (new Date).getTime();
  var serverTime = <?php echo mktime&#40;&#41;.'000'?>;
  var adjustTime = clientTime - serverTime;
 
  function submitRestore()
  {
    var answer=confirm("確定嗎!\n\n回復功能是無法反悔的喔\n\n您確定要回復到前一個設定檔嗎?\n ");
    if (answer==true)
     { location.href = "restore.php?time=" + ((new Date).getTime() -  adjustTime); }
  }
</script>
</head>
<body>
<table width="96%" border="0" cellspacing="10" cellpadding="10">
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF">網址</td>
<td bgcolor="#FFFFFF">目錄</td>
<td bgcolor="#FFFFFF">註解</td>
</tr>

<?php function tplRecord&#40;$num, $color, $modify_time, $url, $dic, $annotation&#41;&#123;?>
<form name="<?php echo $num?>" method="post" action="modify.php">
<tr>
<td><input name="action" type="submit" id="commit" value="修改">
    <input name="num" type="hidden" id="num" value="<?php echo $num?>">
    <input name="modify_time" type="hidden" id="modify_time" value="<?php echo $modify_time?>">
    </td>
<td bgcolor="<?php echo $color?>"><input name="url" type="text" id="url" value="<?php echo $url?>" size="20"></td>
<td bgcolor="<?php echo $color?>"><input name="dic" type="text" id="dic" value="<?php echo $dic?>" size="30"></td>
<td bgcolor="<?php echo $color?>"><input name="annotation" type="text" id="annotation" value="<?php echo $annotation?>" size="20"></td>
<td><input name="action" type="submit" id="del" value="刪除"></td>
</tr>
</form>
<?php &#125;handleRecord&#40;&#41;?>
<?php function tplAdd&#40;$num,$color,$modify_time&#41;&#123;?>
<form name="<?php echo $num?>" method="post" action="modify.php">
<tr>
<td><input name="num" type="hidden" id="num" value="<?php echo $num?>">
    <input name="modify_time" type="hidden" id="modify_time" value="<?php echo $modify_time?>">
    <input name="action" type="submit" id="add" value="新增"></td>
<td bgcolor="<?php echo $color?>"><input name="url" type="text" id="record" value="" size="20"></td>
<td bgcolor="<?php echo $color?>"><input name="dic" type="text" id="id" value="" size="30"></td>
<td bgcolor="<?php echo $color?>"><input name="annotation" type="text" id="annotation" value="" size="20"></td>
</tr>
</form>
<?php &#125;?>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>執行任何動作時,系統會將舊的設定檔備份起來,您可以<a href="#" onclick="submitRestore()">回復前一個設定</a>。</h2>
</body>
</html>

這是一個修改vhost.map純文字檔的首頁,重點在tplRecord及
handleRecord兩個PHP Function,最上面的PHP程式區塊,你可以改
用include進來,因為從頭到尾都是我一個人作,所以沒搞太多花樣,但
還是有企圖把HTML和PHP分開,這個網頁在Dreamwaver上也
能正常讀取,只是原本放資料的地方會變PHP黃標,如果將來有美工要修
改的話,除了PHP黃標不能刪,其他都可以改,黃標也可以搬移,情況比
較複雜的,例如function的php黃標區塊,就說一下,也不會很複雜,你
可以說:「我這是三明治區塊,區塊上的黃標是頭,下面的黃標是尾,被
夾在中間的HTML會很神奇的複製出來,而且會變成資料,所以不要把我
拆壞喔。」叫美工記這個,不會比要他懂smarty難吧,各位前輩覺得這樣
的寫法如何呢?

29
最近因為主機httpd process吃memory太重,最大一個process吃了21MB,所以我就到處找原因,後來好不容易找到執行的網頁,大陸仔寫的PHP程式(我們公司在大陸設有開發中心),看完之後頭開始痛起來,又有些暈,幾乎沒法工作,他們寫的程式架構很好,又有很多註解標題,但是這個PHP網頁到處include,他們用smarty,又用adodb,另外還include一堆自訂library,部份網頁存在資料庫,網頁讀出來用iconv轉碼,用preg_replace()取代文字,include一層接著一層,大量的使用物件來代替資料庫Table名稱,有繁體及簡體語言檔案作include,最後輸出一小撮頁面,要給其它網站使用,其它網站再用Javascript把它包進來。
我看完後一陣頭暈,心想「怎....怎麼會這樣寫.....這.....這是好還是不好......可是記憶體吃了21MB」,跟我們自己寫的網站相比,他們的記憶體使用量多出2倍,我能怎麼說呢....

30
Windows 討論版 / Oscar推薦軟體
« 於: 2007-07-02 17:07 »
7-zip我用過,比Alzip還早,但是因為介面不是很好看,而且不能處理TGZ的檔案,這是玩Linux常會用到的格式,所以我就另外找到Alzip來用了,雖然是韓國貨,但是看它做的這麼好,也沒有理由換了。

頁: [1] 2 3