顯示具有 學以應用 標籤的文章。 顯示所有文章
顯示具有 學以應用 標籤的文章。 顯示所有文章

2008年2月20日 星期三

win+apache+mysql



因為當了老師的小助教,所以要幫老師架上伺服器讓同學可以傳作業,

在伺服器之中大部分的思維都用LINUX,但顧慮到老師的作業可能會在

WIN XP上執行,所以我就這幾天在測試安裝伺服器在XP的系統上面,

以下有一個簡單的教學有興趣的看一下。

1.首先去下載 APACHE 的 HTTP SERVER 套裝軟體。

參考網頁http://apache.stu.edu.tw/httpd/binaries/win32/apache_2.0.53-win32-x86-no_ssl.msi

2.安裝他並且注意他有IP位址跟主機名稱這兩個東西要注意不要打錯

3.在去下載MY SQL這套套裝軟體,注意版本的問題要跟PHP的搭配,可能設定值要改變

參考網頁http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.2-alpha-win.zip/from/http://mysql.nctu.edu.tw/

4.安裝他,在安裝過程不要將只允許LOCAL HOST連線打勾,還有ROOT先暫時不要填進密碼

5.在下載PHP使用,還是一樣要注意版本的問題,一樣可以用設定值那邊解決

參考網頁http://tw2.php.net/get/php-5.0.2-Win32.zip/from/tw.php.net/mirror

6.在安裝過程當中,將安裝目錄改到c:PHP,在按照步驟設定資料
將 php.ini-dist 檔案名稱更改為 php.ini
用筆記本開啟 php.ini 搜尋 register_globals = Off 改成 register_globals = On
為了基於安全性的考量,自PHP4.2.0 之後的版本,把全域變數關閉,但是網路上部分的程式因為較舊或沒有考量到安全而直接使用$var取值,就須把它設定成 On 才能執行,(如果為Off則需用$_POST['var']、$_GET["var"];等...來取值) 。
再搜尋 ;include_path = ".;c:phpincludes"
把 ;include_path = ".;c:phpincludes" 前面的 ; 去掉並在將等號後 ".;c:phpincludes" 取代成
".;C:Program FilesApache GroupApache2htdocs"
接著設定"網頁的根目錄",請搜尋 doc_root = ,在等號後加入
"C:Program FilesApache GroupApache2htdocs"
接著設定"php延伸模組所在的目錄",搜尋 extension_dir = "./"
將預設值 "./" 改成 "C:phpext"
再搜尋 extension=php_mysql.dll 把 extension=php_mysql.dll 前面的 ; 去掉
使 MySQL 函數庫可以運行
再搜尋 ;session.save_path = "/tmp" 把 include_path 前面的 ; 去掉
並在等號後 "/tmp" 取代成 "C: mp"
使用檔案總管在你的c: 開新資料夾,名稱為 tmp
完成以上步驟後將 php.ini 存檔 (注意不要存成 php.ini.txt)
進入 c:PHP 拷貝 libmysql.dll 與 libmysqli.dll 與 php5ts.dll 到系統安裝目錄下的 system32
( WIN2000 預設是 C:WINNTsystem32,WIN XP 預設是 C:WINDOWSsystem32)
php5ts.dll 以使您的 PHP 作為 Apache 的 PHP-Module
libmysql.dll 搭配步驟7的extension php_mysql.dll 後PHP5才能使用MySQL資料庫
注意:libmysql.dll 為 MySQL 4.1 之前版本的擴展支援,libmysqli.dll 為 MySQL 4.1 之後版本的擴展支援。
開啟 Apache 的配置檔 httpd.conf
( [開始] -> 程式集 -> Apache HTTP Server 2.0.50 -> Configure Apache Server -> Edit the Apache httpd.conf Configuration File)
搜尋 DirectoryIndex index.html (設定預設首頁,可以更改前後順序)
將 index.php 加到 DirectoryIndex 後面 ,中間要空一格
修改後會看起來會像這樣
DirectoryIndex XXXXX.XXX XXXXXX.XXX index.php
於配置檔最後面加入以下內容存檔後關閉
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "c:/php"
接著配置系統環境變數:
在桌面 "我的電腦" 上按滑鼠右鍵 → 內容 → 進階 → 環境變數
編修 "系統變數"(用 ; 分隔)
編輯變數名:PATH
加入變數值:c:php5;c:php5ext;%PATH%
重新啟動 Apache 之後就完成了 PHP 安裝

7.實裝PHP的網頁下去做測試,PHP是否可以跟MYSQL相連,我用這套phpMyAdmin做實驗

參考網址http://voxel.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.6.0-pl3.zip

8.解壓縮 phpMyAdmin-2.6.0-pl3.zip 至
C:Program FilesApache GroupApache2htdocsphpMyAdmin
開啟 C:Program FilesApache GroupApache2htdocsphpMyAdminconfig.inc.php
搜尋 $cfg['PmaAbsoluteUri'] = ''; 改成
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
開啟瀏覽器,輸入網址 http://localhost/phpMyAdmin/index.php 即可使用~

2006年8月16日 星期三

[教學]拯救自己電腦

首先這篇文章是為了我們家的小坤坤特別設置的

如有相關人士也有相同問題 可加以參考這邊資料

1.請要有一個觀念就是就是驅動,隨著軟體的更新
舊型的驅動能力可能原本發揮的效能而隨著降低,
要有習慣性大概兩個月可以去看一下原廠網站,保持
硬體原有效能。

2.現在很多小軟體可以試用,至於因為那些小軟體可
能是工作室甚至是個人作品,所以在安裝路徑設定好
可是很多移除路徑都設定好,要是有遇到說 "是否移除
重要系統檔案"這種都要注意 一定要選忽略,不然那個
系統檔相關的軟體會因而找不到檔案而導致使用出錯。

3.最近的病毒其實很多都是更改到系統檔的資料,所以經
過掃毒軟體掃出來以外,你要確定好你要刪除的病毒不是
系統檔如果是的話 請選擇封鎖他就好了,不然會發生上述
的問題。

4.很多會使用電腦的人不知道自己的硬體格式,例如 ASUS
P5RD2-VM這是主機板的名稱,如果不知道的話!!就是我這
遇到的問題遺失了驅動跟名稱,請看下列教學文。

現在有很多小型軟體可以查詢,我的建議還是找大家比較通用的
軟體工具以下是我推薦的查詢主機板跟相關硬體的小工具也是免費的
這個下載點是他從PCHOME 的 下載分頁連結點 請大家安心服用
EVEREST Home Edition


安裝完了以後點他會出現下列的東西 請選擇"主機板"在選擇主機板名稱
參考下圖


這樣的話就得知自己主機板型號了

再來也不用廢話太多,去到該廠牌的官方網站,去選擇驅動下載
在找到該型號的驅動程式就可以了,這邊在做稍微的提醒一下,
有些主機板的驅動相關功能都是分開的,像是ASUS也是這樣,如果這樣
你可以看一下日期跟功能,看要是找整合好的驅動下載或是個別下載最新的
版本都是可以的。

請安心服用~若是有相關問題 可以在板上提出 我會一一解答 感謝!!

2006年6月29日 星期四

[作品]俄羅斯方塊

這個作品算是花了大概一個禮拜多完成的,
最早構想為什麼要寫這個東西,是因為想磨底子,
加上自己的作品真的太少,缺乏比較有可看性的作品,
怕以後工作面試需求,所以跟小名想了一個東西,
他用JAVA我用C寫出來以後,在網路可以互連對戰,
下面可以連結到小銘的網誌,可以看一下小銘的東西,
跟我有何不同,我先承認他弄得比我好看Orz......
小銘的網誌
使用的語言是MFC因為之前學的是API,想藉由這次
的機會學C++跟MFC,上手真的很快,老羅(你是對的~鼓掌!!!)
其實在寫之後才知道遇到的問題真的很多,
一開始以為可以幾天就完工,順便學MFC的基本架構,
結果花了一個禮拜每天大概也有快8個小時,
不過寫出來覺得還OK!!BUG部分經過幾個朋友幫忙測試,
現在應該沒有太大的問題如果有的話,
請大家把問題PO回來在我看到文章時候,
會用最快的速度在改善 謝謝大家觀看這個文章!!


附註:若是有什麼比較特殊的想法或是其他的意見可以回在此文章
覺得整體太醜或是操作哪邊不順,都可以說最好說清楚一點,
這樣在做改善時候可以比較明瞭,大家的意見都列入下次改版思考的範圍。
--------------------------------------------------
以下部分介紹作品
上面功能表 只有遊戲的按鍵說明 跟離開遊戲


速度的話 每累積1000分 就 增加掉下速度
一開始是一秒 1000以後0.9 2000以後0.8
以此類推

2005年7月10日 星期日

[教學]ATL COM

MSDN中文ATL教學網頁連結點

Active Template Library ATL

ActiveX 是32位元的windows的元件技術規格,在vc++使用activex元件

開發程式的時候,vc++會根據activex元件的功能規格建立一個或一個以

上的包裝類別(Wrapper Class),呼叫這個包裝類別所提供的Membr

Function。



他的最大功用就是制定出自己設計的元件,並且可以快速使用達成你要的

效果例如:你寫的一個擁有很漂亮的BUTTON,可是你也想在以後在設計你

的程式可以直接呼叫使用,可以使用這個方式當然我的講法是很基礎的,

應用面廣泛一點的就像是FLASH PLAYER或是ACCESS的長條圖,FLASH

PLAYER是你在安裝Macromedia FLASH的時候人家寫好註冊,所以在VC

可以直接呼叫類別使用撥放,這個就是ACTIVEX。




ATL即是在製作這些元件的方式,將他包成COM的元件供程式設計者使用

我現在也沒用到那麼高階的東西,目前還在win32 api和mfc琢磨不過在使

用這些東西我的小心得,就是你的c++要很熟練不然會花很多時間跑去找

c++的資料才知道他是怎麼寫起來的,為什麼可以這樣使用。





最近大概要花一個禮拜將c++的基礎在打的好一點,不然現在寫程式還是

只用c在寫完全沒習慣在用c++。

2005年5月29日 星期日

[介紹]相機的名詞



重點介紹
一、 什麼是光圈
在相機的鏡頭內,一系列的葉片組成一個「透光閥門」,通過葉片的調節來控制進光量,這一葉片組稱之為光圈。光圈的大小,用f1.4…f32表示,f後的數 字越小,表示光圈越大,通過的光線更多。我們的鏡頭標示1:2.8-3.5表示最大光圈隨著焦距的變化從f2.8到f3.5之間。大部分相機都能夠由拍攝 者自己在鏡頭光圈的f值範圍內,根據表現需要,設置合適的光圈大小。

二、 什麼是快門
在鏡頭光圈和感光原件(數碼相機CCD/CMOS或傳統膠片)之間,還有一道「光線閥門」──快門。快門類似一道幕簾,在我們按下快門鍵的時候,快門幕簾 開啟讓光線通過,然後閉合阻擋光線,直到下一次按下快門鍵。與光圈不同,快門不是已透光多少,而是以快門開合的速度來控制進光量。從幾分鐘到數千分之一 秒,拍攝者可以在相機的快門速度範圍內,選擇合適的快門速度。


三、 光圈和快門的關係
光線從鏡頭進來後,首先通過光圈,光圈的大小首先確定了光線通過的「流量」,然後這個「流量」的光線經過快門,快門開合的速度確定了「流量」通過的時間,最終到達感光原件,形成圖像。在這個過程中,光圈和快門共同確定光線通過的多少,也就是「曝光量」的多少。
現代的相機內都有自動的測光系統,測光系統確定了在什麼樣的情況下,需要多少「曝光量」來得到一張曝光合適的照片。然後通過光圈大小和快門速度的組合,來 控制,得到合適的曝光量。也可以用方程式來表示:光圈*快門=曝光量。舉個例子,需要放滿一桶水(曝光量),我們可以開大水龍頭(光圈),在較短的時間 (快門)內即可放滿一桶水。也可以開小水龍頭(光圈),放較長的時間(快門)來放滿一桶水。

名詞介紹
感光元件(CCD 或 CMOS)
我們都知道數位相機是不用軟片的,數位相機的感光元件目前大多為 CCD 或 CMOS 兩種(可說是重負使用的數位軟片),所以 CCD 或 CMOS 的品質也直接影響到成像的品質(CCD 品質目前優於 CMOS,當然造價也高些),購買時當然要選擇像素高一些的,如果你想把檔案洗成 4x6 的照片至少要有 200 萬像數以上(當然越高越好),另外要注意看清楚他的規格是有效像數還是模擬像數?若是模擬像數對這影像品質是沒有多大幫助的喔 !

數位變焦以及光學變焦
數位和光學變焦的不同在於,光學變焦是利用不同鏡頭組的搭配,產生焦距變化而達成將遠方景物的光線拉近至相機內的目的,畫質不失真。但卻會因鏡頭本身設計 的屈光度差異,造成圖像的枕狀或桶狀形變。數位變焦則是利用近似於數位影像軟體中的『剪裁』功能,對中心影像做一格放的動作,所以數位變焦所拍攝的畫質成 像較光學變焦會易鬆散以及模糊。

在上次說到的GOKART照片小歐調到最遠,會從數位變焦變成光學的雖然LCD畫面已經失真很嚴重,不過拍出來其實除了小小的失真,並不會有太大的影響。

2005年5月18日 星期三

Meeting



我認為我的MEETING都很好笑,幾乎在隔天在狂努力,

之前是因為偷懶所以都臨時報佛腳,現在更可憐是一個禮

拜平均都有三次MEETING,時間根本來不及準備,這張

照片的那天,剛好隔天是司令生日XD,想不到小朱有照

相,可能覺得實驗室太熱鬧,留作一下紀念,要是我沒

猜錯以後我出現的機率可能更高了。

2005年3月20日 星期日

linux:apt-get

在安裝fedora core3以後,大概有幾個步驟將做一個總整理,

apt是一個管理rpm的套裝程式,功能大致上感覺像微軟的自動

更新的那種感覺,不過apt-get可以指定更新跟指定安裝,意思

就是有的可以用他更新,沒有的可以直接叫他安裝。

先假設一開始在安裝時沒有安裝apt,那可以在設定好網路以後

在去下載安裝 http://rpmfind.net/((參考網址))

rpm -ivh ftp://rpmfind.net/linux/fedora/extras/3/i386/apt-0.5.15cnc6-16.r362.i386.rpm((參考指令跟路徑,路徑不一定正確只是示範))

在安裝完畢以後最重要的就是設定他的SERVER路徑,因為版本

的問題,除了要找到SERVER端,還要對應你的系統不然就會發

生你要重灌的悲劇,有兩種選擇第一種自己找到APT SERVER

去編輯vi /etc/apt/sources.list去增加一個路徑就是你的

SERVER端,第二種可以直接去設定內值apt-get mirror-select((參考指令))

他裡面有選項一個一個選就好了,最主要系統版本跟要連到哪一個

伺服器升級((這個都是國外的路徑,不過可以連到離自己近一點的SERVER))

在來已經確認說全部都OK了,就是將自己的版本資訊送到SERVER

去更新自己UPDATE的資料庫(此時還沒開始更新),apt-get update

((參考UPDATE的指令)),接下來確定已經更新資料庫了,就可以下

apt-get dist-upgrade((開始更新))的指令,自己下載更新在此

要注意這個是全系統更新方式。

後來要是有要個別安裝的軟體,可以下apt-get install ((在此輸入名字))

假設你想要看一下相依套件有哪些,可以下apt-cache depends ((在此輸入名字))

在來詳細的相關細節,可能就要在自己找,這裡只紀錄到此。





可能會有疑慮為什麼要安裝這個,其實很簡單的原因就是懶,

在你安裝你要的東西,有很多都會有一堆的相關套件,但是這

個指令只要打一次,他會幫你就安裝到好,所以就是一個很簡

單的安裝方式。





0推薦此文章 推 收