顯示具有 工作心得 標籤的文章。 顯示所有文章
顯示具有 工作心得 標籤的文章。 顯示所有文章

2013年3月28日 星期四

IIS6-MVC設定方法


MVC設定方法
1.點選要做MVC的網站按右鍵選內容
2.點選主目錄
3.再按設定
4.按新增
執行檔(X):C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
副檔名(E):mvc
指令動詞
限於為(L):GET,HEAD,POST,DEBUG
確認該檔案是否存在(V)  (勾勾要拿掉)
5.按插入(N)...
執行檔(X):C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
確認該檔案是否存在(V)  (勾勾要拿掉)
6.最後再按確定即可

另外要安裝
AspNetMVC1.msi
AspNetMVC2_VS2008.ex

awstats-安裝教學for-Linux

之前在CentOS裝來測試

1.下載awstats軟體
  切到/tmp再去再載
  wget http://prdownloads.sourceforge.net/awstats/awstats-6.6-1.noarch.rpm

2.安裝軟體
  rpm -ivh awstats-6.6-1.noarch.rpm

3.現在已經把套件安裝到 /usr/local/awstats/中了,
  awstats 有提供給 Apache 的設定檔/usr/local/awstats/tools/httpd_conf,
  將這個設定檔 copy 到 /etc/httpd/conf.d/ 底下,並且順便檔名改成 awstats.conf

3.重新啟動 Apache
  service httpd reload

4.在/etc/awstats/ 底下有一個範列設定檔,我們多 copy 一份,再以這份來修改以下這些設定
  將awstats.model.conf這個檔案複製一份
  並重新命名為 awstats.[使用者名稱].conf,

5.修改awstats.[使用者名稱].conf設定檔
  // Apache log 檔位置
  LogFile="/var/log/httpd/access_log"
  // 主機名稱,沒有 Domain Name 時設 IP 也沒問題
  SiteDomain="www.b-true.com.tw"
  // 執行 perl 的目錄
  DirCgi="/awstats"
  // 小圖示的目錄
  DirIcons="/awstatsicons"
  // 語修改系
  Lang="tw"
  // log的格式,1為Apache,2為IIS
  LogFormat=2
  //安裝GeoIP
  yum install GeoIP GeoIP-devel GeoIP-data
  yum install httpd-devel apr-devel
  清單列表 rpm -ql GeoIP
  路徑:/usr/share/GeoIP
  LoadPlugin="geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat"
  DNSLookup 不需要了,所以設成 0
  //開啟DNS IP 反解析
  DNSLookup=1
  // 存檔離開,現在我們手動來跑一下分析網頁,執行的程式在 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl
  cd /usr/local/awstats/wwwroot/cgi-bin/
  perl awstats.pl -config=web -update

6.解決顯示搜尋的關鍵字句亂碼問題
  修改awstats.[使用者名稱].conf設定檔
  #LoadPlugin="decodeutfkeys"
  將#拿掉即可
  另外一個解法
 //切換到語系檔路徑
 /usr/local/awstats/wwwroot/cgi-bin/lang
  awstats-tw.txt這個檔案複製一份
  並重新命名為awstats-tw.txt.utf8
  修改awstats-tw.txt.utf8
  將PageCode=big5       //預設值網頁編碼為 Big5
  修改成PageCode=utf-8  //修改網頁編碼為 UTF-8
  修改完成後因為檔案還是 Big5 格式,因此我們使用libiconv(軟體)或是筆記本來將檔案轉換為 UTF-8 格式。
  將 awstats-tw-utf8.txt 複製到/usr/local/awstats/wwwroot/cgi-bin/lang

7.去哪裡觀看分析結果網頁呢?
  web 這個字串與之前那個設定檔名 awstats.web.conf 有關
  http://192.168.253.241/awstats/awstats.pl?config=web



// 接著我們想讓它每小時自己更新一次
// 編輯一個 script 檔 awstats.sh
# vi /usr/local/awstats/wwwroot/cgi-bin/awstats.sh
// 加入
cd /usr/local/awstats/wwwroot/cgi-bin/
perl awstats.pl -config=smallken -update

// 讓它有可執行權限
# chmod +x awstats.sh

// 加入 cron,讓它每小時都去執行 aswstats.sh 這個 script 一次
# vi /etc/crontab
01 * * * * root /usr/local/awstats/wwwroot/cgi-bin/awstats.sh

之後它每小時更新一次資料,若要查看統計網頁 http://IP/awstats/awstats.pl?config=smallken 即可!

2009年3月10日 星期二

檔案路徑有空白時

一般如果要用批次檔備份的時候,
如果遇到檔案路徑中有包含空白的時候,
如果沒注意的話,往往會出現"無效的參數數目"等等錯誤訊息,
這個時候只要在空白路徑加上""即可。
例如:
有一個檔案路徑為
d:\123\123 456\789\
其中123 456有包含空白,
所以路徑就必須打
d:\123\"123 456"\789\
即可

2009年3月9日 星期一

SQL2005資料庫交易記錄檔過大

一般如果資料庫的交易記錄檔,如果沒去管他,
那可能不知不覺會把妳的硬碟空間吃光,
所以如果發現交易記錄檔已經太大了,

1.備份:備份類型選擇"交易記錄"
2.壓縮:選壓縮"檔案",檔案類型選擇"記錄檔"
壓縮動作選擇"釋放未使用空間"
這樣一來妳的交易記錄檔就會變的很小。

如果交易記錄檔真的太了,不好備份的話還有一招
步驟為:
1.卸離資料庫(交易記錄檔過大的資料庫)
2.將卸離資料庫的交易記錄檔,檔案改名
3.附加資料庫,選擇資料庫的.mdf
4.把原有的記錄檔移除。
5.確定後,檢查一下有沒有問題,沒有的話把舊的交易記錄檔刪除即可。

SQL2000資料庫交易記錄檔過大
先備份交易記錄檔

從資料庫按右鍵中的所有工作(all task)中的壓縮資料庫(shink database)
壓縮檔案(shink files)按檔案(Files...)
在資料庫檔案下拉選擇log檔
在案確定(OK)

如沒有減少空間就多壓縮幾次即可

2009年3月8日 星期日

隱藏開機時要登入的帳號帳號

在您開機進入Windows XP時,
您的登入畫面重新加入登入選單內如果有新增很多帳號,
但只要顯示其中一組或是多組帳號的話,
可已在Regedit設定
開始→執行→regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
增加一個〔DWORD〕值〔數值名稱〕為〔要顯示或隱藏的帳號〕
數值資料為
〔1〕= 顯示 
〔0〕= 隱藏
登出再登入即可生效。

2009年3月6日 星期五

儲存封存郵件的 SCL 分級

一般如果封存的郵件通常就不會去理他,
可是有時候如果客戶的信件被封存的垃圾郵件的話,
就要去查詢是什麼原因,所以如果存封存郵件能夠知道是SCL的分級,
就會比較好釐清了。
根據預設,「智慧型郵件篩選器」封存郵件時,並不會封存郵件的 SCL 分級。
若要一併封存郵件及其 SCL 分級,請建立登錄機碼 DWORD 值 ArchiveSCL,並指定其值為 1。
封存郵件及其 SCL 分級
HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\ContentFilter
1.在「登錄編輯器 (regedit)」的 [ContentFilter] 中按一下滑鼠右鍵,再按 [新增],然後按一下 [DWORD 值]。
2.鍵入登錄機碼值 ArchiveSCL。
3.在 [ArchiveSCL] 上按一下滑鼠右鍵,然後再按 [修改]。
4.在 [編輯 DWORD] 中的 [數值資料] 下鍵入 1。
此登錄機碼設定為 1 時,「智慧型郵件篩選器」會一併儲存封存的郵件及其 SCL 分級。
SCL 分級會保留在郵件中成為延伸的郵件標頭 (X-SCL)。
登錄機碼設為 0,或登錄機碼值不存在時,「智慧型郵件篩選器」會封存郵件,但不會封存其相關的 SCL 分級。
登出再登入即可生效。

2009年3月2日 星期一

ASDM 突然開不起來








會出現以下錯誤訊息
ASDM is unable to read the configuration from the ASA...

jre版本問題
有可能更新的版本不支援
換回之前可以用的版本即可

用Windows 的內建搜要找檔案的內容關鍵字的時候

用Windows 的內建搜要找檔案的內容關鍵字的時候
只能找.TXT裡面的內容
如果要找.ASP或是.PHP等內容,搜尋結果就是 0。
這是因為這項功能預設只會找已登錄的純文字檔,
例如 TXT,所以其他檔案當然找不著囉!,
微軟官方網站提供幾個方法:
個人覺得用以下方法就可以了

打開
Regedit
在 HKEY_CLASSES_ROOT 的檔案類型機碼下新增 PersistentHandler 機碼
並且將 (預設) 字串值名稱設定為下列的值:
{5e941d80-bf96-11cd-b579-08002b30bfeb}

例如:我要找.ASP副檔名的檔案
就在
HKEY_CLASSES_ROOT\.asp\PersistentHandler修改或新增
(預設值)= {5e941d80-bf96-11cd-b579-08002b30bfeb}
好了以後您必須先登出,然後再登入,才能讓變更生效。
當然如果有像是UltraEdit等等軟體本身就有這個好用的功能。

【參考資料】:
「檔案裡的字或片語」搜尋條件可能無法使用

msxml3.dll 錯誤 `800c0005`解決方法

會發生這個錯誤,如果不是程式的問題,或是檔案毀損的話
就可能是防火牆或防毒軟體擋住,
因為有些防火牆是不允許資料連出去又連回來本機,

解決方法直接改hosts檔案
路徑:C:\WINDOWS\system32\drivers\etc\hosts檔案,
把要改的網域名稱改成內部IP即可,
如果是防毒軟體可以看防毒軟體的log看是哪一支程式,被他擋住
去設定把他排除掉即可。

IP 反解析設定問題

之前有一個客戶想知道
IP 反解析要怎設定,小弟就查了一下。
一般都是輸入Domain name然後解析出IP位址

例如: ping test.test.com
會得到 123.123.123.123 這個IP位址
以上的動作稱之為正解析
(網路上大部分的service都是用正解析)

另外一個就是輸入IP可以得到Domain name位址
例如: ping -a 111.111.111.111
會得到 111.test.com 這個Domain name
以上的動作稱之為反解析
(網路上少部分的service才會用到反解析)
最常用的service就是Mail Server之間的溝通了
(判斷是否為垃圾郵件的條件之一)

而一般DNS的正解析,如果Domian Name是自己管理的話 都是在自己管理的DNS上面設定就可以。
而反解析設定就不一定是這樣的必須是那個IP是您註冊的,
不過通常IP通常是由ISP業者註冊,所以設定IP反解就必須看您是跟那一家ISP租,
請ISP業者幫您設定。 通常只要告訴ISP業者妳的IP要對應的Domain name是什麼就可以。
前提是目前這個IP是由您在租賃使用。
例如:
跟ISP業者說 192.168.1.1 的IP對應到 test.com.tw
如果ISP設定好了 輸入 Ping -a 192.168.1.1
即可以解析到test.com.tw這個網域名稱了。
PS:如果真的想自己設定反解的話,也可以請ISP業者把您要設定的IP對應到您的DNS Server上面,
這樣就可以自己設定反解了,有些ISP會同意這樣做,有些ISP卻不會同意,
不過通常都是請ISP設定就可以了,省時又省力。