印刷廠的新排版電腦出了問題,反應說 InDesign 無法轉存純文字檔,但是 PDF 卻沒問題。
試了很一陣子,抓不出問題在哪?想說是不是使用者權限不夠,改用 Administrator 帳號試試,結果就 OK 了。
正想改變使用帳號的權限時,臨時想起有一次也是出現奇怪問題,後來測試出是因為使用中文系統帳號(因為使用者 Home 資料夾也是中文,軟體的使用者設定檔或其他檔案無法連結。),導致應用軟體的某些功能無法使用。
就另建一個權限相同的英文帳號試試,果不期然此一問題就解決了。
星期四, 9月 18, 2008
用 yum 安裝 ImageMagick
最近看了很多文章,都推崇 ImageMagick 的縮圖效果,比 GD 要好很多。
用 yum 安裝 ImageMagick 很簡單,進終端機主控台(使用 su 權限),執行以下指令:
yum install ImageMagick
安裝好後,直接就可以用了。
附註:沒裝 yum 自動更新系統者,那就必須先安裝 yum。
用 yum 安裝 ImageMagick 很簡單,進終端機主控台(使用 su 權限),執行以下指令:
yum install ImageMagick
安裝好後,直接就可以用了。
附註:沒裝 yum 自動更新系統者,那就必須先安裝 yum。
星期五, 4月 11, 2008
ASP 網站由 IIS 5 轉移至 IIS 6 的注意事項
2003 Server IIS 6用BASP21元件上傳檔案時,只要檔案超過 200K 就會發生 ASP 0104 '80004005' 的錯誤。
--------------
要求物件 錯誤 'ASP 0104 : 80004005'
不允許的操作
--------------
原來是web server的內定值被限制,只要依下列步驟修改,即可!
以文書編輯器開啟 %systemroot%\sytem32\inetserv\metabase.xml
1. 上傳限制:
找尋 AspMaxRequestEntityAllowed 字串
將 204800 (200K) 修改成你要的數字
2.下載限制:
找尋 AspBufferingLimit 字串
預設 4MB ,將它修改成你要的數字
該檔案由於被 IIS 系統使用中 ,無法直接儲存。
請於 IIS 管理員中,於[本機電腦]上點右鍵
選擇[內容]進入後,將[啟用直接編輯 metabase 檔案] 勾選
即可直接變更metabase.xml檔案內容。
********************************
Form to Mail 改用CDO.Message,修改程式碼範例如下:
Sub SendEml(byVal strFrom, byval strName, byval strEml, byval strSubject, byval strBody)
dim objMail
'Set objMail = server.createobject("CDONTS.Newmail") 'for IIS5
Set objMail = server.createobject("CDO.Message") 'for IIS6
MailServer = "localhost" 'for IIS6
MailPort = 25 'for IIS6
with objMail
.From = strFrom
if len(strName) = 0 then
.To = strEml
else
.To = strName & "<" & strEml & ">"
end if
.Subject = strSubject
'.Body = strBody 'for IIS5
'.MailFormat = 0 'for IIS5
'.BodyFormat = 0 'for IIS5
'.AttachFile fullpathAttachFileName, FileName 'for IIS5
.HtmlBody = strBody 'for IIS6
'.TextBody = strBody 'for IIS6
'.AddAttachment(fullpathAttachFileName) 'for IIS6
.Send
end with
Set objMail = nothing
End Sub
********************************
--------------
Active Server Pages 錯誤 'ASP 0131'
不允許的上層路徑
/ChipMOSShanghai/admin/index.asp, 列2
包含檔 '../inc/CopyRight.asp' 不能包含 '..' 來指出上層目錄。
--------------
1) 開啟 IIS 管理員
2) 選取您的網站,右點取選「內容」。
3) 切換到「主目錄」標籤。
4) 按下「設定」按鈕。
5) 再切換到「選項」標籤。
6) 勾選「啟用上層路徑」項目。 (預設值是沒有勾選)
********************************
報告完畢!
--------------
要求物件 錯誤 'ASP 0104 : 80004005'
不允許的操作
--------------
原來是web server的內定值被限制,只要依下列步驟修改,即可!
以文書編輯器開啟 %systemroot%\sytem32\inetserv\metabase.xml
1. 上傳限制:
找尋 AspMaxRequestEntityAllowed 字串
將 204800 (200K) 修改成你要的數字
2.下載限制:
找尋 AspBufferingLimit 字串
預設 4MB ,將它修改成你要的數字
該檔案由於被 IIS 系統使用中 ,無法直接儲存。
請於 IIS 管理員中,於[本機電腦]上點右鍵
選擇[內容]進入後,將[啟用直接編輯 metabase 檔案] 勾選
即可直接變更metabase.xml檔案內容。
********************************
Form to Mail 改用CDO.Message,修改程式碼範例如下:
Sub SendEml(byVal strFrom, byval strName, byval strEml, byval strSubject, byval strBody)
dim objMail
'Set objMail = server.createobject("CDONTS.Newmail") 'for IIS5
Set objMail = server.createobject("CDO.Message") 'for IIS6
MailServer = "localhost" 'for IIS6
MailPort = 25 'for IIS6
with objMail
.From = strFrom
if len(strName) = 0 then
.To = strEml
else
.To = strName & "<" & strEml & ">"
end if
.Subject = strSubject
'.Body = strBody 'for IIS5
'.MailFormat = 0 'for IIS5
'.BodyFormat = 0 'for IIS5
'.AttachFile fullpathAttachFileName, FileName 'for IIS5
.HtmlBody = strBody 'for IIS6
'.TextBody = strBody 'for IIS6
'.AddAttachment(fullpathAttachFileName) 'for IIS6
.Send
end with
Set objMail = nothing
End Sub
********************************
--------------
Active Server Pages 錯誤 'ASP 0131'
不允許的上層路徑
/ChipMOSShanghai/admin/index.asp, 列2
包含檔 '../inc/CopyRight.asp' 不能包含 '..' 來指出上層目錄。
--------------
1) 開啟 IIS 管理員
2) 選取您的網站,右點取選「內容」。
3) 切換到「主目錄」標籤。
4) 按下「設定」按鈕。
5) 再切換到「選項」標籤。
6) 勾選「啟用上層路徑」項目。 (預設值是沒有勾選)
********************************
報告完畢!
星期四, 4月 10, 2008
將 *.MDF Restore 回 SQL 的指令
在SQL Query Analyzer裡,執行以下指令:
EXEC sp_attach_db @dbname = N'database_name', @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\database_name_data.mdf', @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\database_name_log.ldf'
“database_name”是資料庫檔案的實際名稱,@filename1 和 @filename2 請依照 MDF 檔案的實際路徑。
EXEC sp_attach_db @dbname = N'database_name', @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\database_name_data.mdf', @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\database_name_log.ldf'
“database_name”是資料庫檔案的實際名稱,@filename1 和 @filename2 請依照 MDF 檔案的實際路徑。
星期一, 3月 31, 2008
星期一, 3月 24, 2008
星期三, 3月 19, 2008
指令方式重新啟動IIS
%WINDIR\System32\iisreset /restart
其他指令參數如下:
/RESTART 停止然後重新啟動所有 Internet 服務。
/START 啟動所有 Internet 服務。
/STOP 停止所有 Internet 服務。
/REBOOT 重新啟動計算機。
/REBOOTONERROR 如果在啟動、停止或重新啟動 Internet 服務時發生錯誤,則重新啟動計算機。
/NOFORCE 假如嘗試停止失敗時,不要強制終止 Internet 服務 。
/TIMEOUT:val 指定超時值(以秒為單位)來等待 Internet 服務的成功終止。 假如 REBOOTONERROR 參數已被指定,超時後可以重新啟動計算機。 默認值為 20 秒重新開始,60 秒停止,0 秒重新啟動 。
/STATUS 顯示所有 Internet 服務的狀態。
/ENABLE 在本地系統上啟用 Internet 服務的重新啟動。
/DISABLE 在本地系統上禁用 Internet 服務的重新啟動。
其他指令參數如下:
/RESTART 停止然後重新啟動所有 Internet 服務。
/START 啟動所有 Internet 服務。
/STOP 停止所有 Internet 服務。
/REBOOT 重新啟動計算機。
/REBOOTONERROR 如果在啟動、停止或重新啟動 Internet 服務時發生錯誤,則重新啟動計算機。
/NOFORCE 假如嘗試停止失敗時,不要強制終止 Internet 服務 。
/TIMEOUT:val 指定超時值(以秒為單位)來等待 Internet 服務的成功終止。 假如 REBOOTONERROR 參數已被指定,超時後可以重新啟動計算機。 默認值為 20 秒重新開始,60 秒停止,0 秒重新啟動 。
/STATUS 顯示所有 Internet 服務的狀態。
/ENABLE 在本地系統上啟用 Internet 服務的重新啟動。
/DISABLE 在本地系統上禁用 Internet 服務的重新啟動。