韌館-LearnHouse

Archive for 5 月, 2008

如何在linux上安裝VLC播放器(VideoLAN)

以我的版本CentOS 5.0為例,首先編輯/etc/yum.conf,加入

[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/daggpgcheck=1enabled=1[dries]name=Extra Fedora rpms dries - $releasever - $basearchbaseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el5/en/i386/dries/RPMSenabled=1[atrpms]name=Fedora Core $releasever - $basearch - ATrpmsbaseurl=http://dl.atrpms.net/el5-i386/atrpms/stableenabled=0

再來開始安裝vlc,執行yum install vlc,就會出現很多相依套件要安裝  Read more...

2008年5 月 posted by admin in Linux and have No Comments

Visual Studio Just-In-Time Debugger

這兩天不知道為什麼,不管開SD卡的東西或者是開FrontPage都會出現下面的錯誤

原來這個錯誤訊息主要是因為系統的設定找VisualStudio.NET為預設的偵錯工具

但是我目前系統中VisualS.NET已經被我移除了,所以才會出現這個訊息。

解決的方法只要在開始->執行->輸入drwtsn32 -i

這樣就能把Dr.Watson設定成預設的Debugger工具

但這似乎對我沒啥幫助,因為啟動那兩個本來會出錯的程式

就算改回來還是一樣會出錯,一樣也不是能開啟 = =" 

2008年5 月 posted by admin in 程式&軟體 and have Comments (2)

校正linux系統時間

之前有老師反映說moodle上面的時間與現在時間不符,讓一些有時效性的功能變得怪怪的

我想應該是linux上系統時間與實際的時間不符吧!!但我一直拖到現在才用 = ="

由於我只是要更新系統時間,所以只要有client的update軟體就行了

更新指令叫做ntpdate,如果linux裡沒這個指令的話,就用yum去找ntp-client 套件吧

我是利用國家時間與頻率標準實驗室 提供的NTP server

可以用clock的指令來看目前系統的時間,如果與現在時間不符,即可使用ntpdate來更新 Read more...

2008年5 月 posted by admin in Linux and have No Comments

[PHP]]isset()與empty()的區別

資料來源:思想之地

  1<?php error_reporting(E_ALL);
  2echo '<B>未定義$var</b><Br>'
;
  3echo "isset測試:<Br>"
;
  4if (isset($var
))
  5
{
  6    echo '變量$var存在!<Br>'
 ;
  7
}
  8

  9

 

 10echo "empty測試:<Br>";
 11if (empty($var
)){
 12    echo '變量$var的值為空<Br>'
;
 13
}
 14else

 15{
 16    echo '變量$var的值不為空<Br>'
;
 17
}
 18

 19echo "變量直接測試:<Br>"
;
 20if ($var
){
 21    echo '變量$var存在!<Br>'
;
 22
}
 23else
{
 24    echo '變量$var不存在!<Br>'
;
 25
}
 26

 27echo '----------------------------------<br>'
;
 28echo '<B>$var = \'\'</b><Br>'
;
 29echo "isset測試:<Br>"
;
 30$var = ''
;
 31if (isset($var
))
 32
{
 33    echo '變量$var存在!<Br>'
 ;
 34
}
 35

 36

 37echo "empty測試:<Br>"
;
 38if (empty($var
)){
 39    echo '變量$var的值為空<Br>'
;
 40
}
 41else

 42{
 43    echo '變量$var的值不為空<Br>'
;
 44
}
 45

 46echo "變量直接測試:<Br>"
;
 47if ($var
){
 48    echo '變量$var存在!<Br>'
;
 49
}
 50else
{
 51    echo '變量$var不存在!<Br>'
;
 52
}
 53echo '----------------------------------<br>'
;
 54echo '<B>$var = 0</b><Br>'
;
 55echo 'isset測試:<Br>'
;
 56$var = 0
;
 57if (isset($var
))
 58
{
 59    echo '變量$var存在!<Br>'
 ;
 60
}
 61

 62

 63echo "empty測試:<Br>"
;
 64if (empty($var
)){
 65    echo '變量$var的值為空<Br>'
;
 66
}
 67else

 68{
 69    echo '變量$var的值不為空<Br>'
;
 70
}
 71

 72echo "變量直接測試:<Br>"
;
 73if ($var
){
 74    echo '變量$var存在!<Br>'
;
 75
}
 76else
{
 77    echo '變量$var不存在!<Br>'
;
 78
}
 79echo '----------------------------------<br>'
;
 80

 81echo '<B>$var = null</b><Br>'
;
 82echo 'isset測試:<Br>'
;
 83$var = null
;
 84if (isset($var
))
 85
{
 86    echo '變量$var存在!<Br>'
 ;
 87
}
 88

 89

 90echo "empty測試:<Br>"
;
 91if (empty($var
)){
 92    echo '變量$var的值為空<Br>'
;
 93
}
 94else

 95{
 96    echo '變量$var的值不為空<Br>'
;
 97
}
 98

 99echo "變量直接測試:<Br>"
;
100if ($var
){
101    echo '變量$var存在!<Br>'
;
102
}
103else
{
104    echo '變量$var不存在!<Br>'
;
105
}
106echo '----------------------------------<br>'
;
107

108

109echo '<B>$var = "php"</b><Br>'
;
110echo 'isset測試:<Br>'
;
111$var = "php"
;
112if (isset($var
))
113
{
114    echo '變量$var存在!<Br>'
 ;
115
}
116

117

118echo "empty測試:<Br>"
;
119if (empty($var
)){
120    echo '變量$var的值為空<Br>'
;
121
}
122else

123{
124    echo '變量$var的值不為空<Br>'
;
125
}
126

127echo "變量直接測試:<Br>"
;
128if ($var
){
129    echo '變量$var存在!<Br>'
;
130
}
131else
{
132    echo '變量$var不存在!<Br>'
;
133
}
134echo '----------------------------------<br>'
;
135

136?>

137
輸出:
未定義$var
isset測試:
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
----------------------------------
$var = ''
isset測試:
變量$var存在!
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
----------------------------------
$var = 0
isset測試:
變量$var存在!
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
----------------------------------
$var = null
isset測試:
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
----------------------------------
$var = "php"
isset測試:
變量$var存在!
empty測試:
變量$var的值不為空
變量直接測試:
變量$var存在!
----------------------------------
請注意20行會觸發一個Notice:
Undefined variable: var ;因為使用一個未初始化的變量不規範.

2008年5 月 posted by admin in 程式&軟體 and have No Comments