最近在用asp的一些經驗

2021-04-07 01:35:48 字數 1582 閱讀 4924

1。asp檔案裡最好不要出現非英文本元,否則當應用程式在其它語言服務上執行時會因為編碼問題導致不可預知的錯誤,**裡有中文註解,到日文服務上執行就變成亂碼,亂碼可能會和雙引號合併成為新字元導致字串找不到結束標記,同樣的錯誤在asp.net的aspx檔案裡也經常出現,如果aspx頁面裡出現定義字型的屬性為「宋體」的時候,就會和雙引號合併未新字串,從而導致頁面排版混亂。

2。windows2003無法解析asp頁面,返回404錯誤。原因是iis安裝後預設是不啟動asp解析功能的,開啟解析功能的方法:控制面板-》高階工具-》iis管理-》iis擴充套件

3。asp上傳檔案大小被限止在200k的解決方案:

在iis屬性中選中「允許直接編輯配置資料庫」

net stop iisadmin

windows/system32/inetsrv下的metabase.xml

aspmaxrequestentityallowed把他修改為需要的值,預設為204800,即200k 把它修改為51200000(50m)或者更大

如果找不到,可以在 

net start iisadmin

在iis屬性中取消「允許直接編輯配置資料庫」     --好像不是必須的

4。經驗3雖然可以修改iis的上傳大小限止,但是這個只適用於有許可權修改伺服器設定的情況下實現。如果不能修改,則需要修改asp上傳頁面的後台**,在進行 request.binaryread(size) 的時候size不要設定為 request.totalbytes ,而是固定大小 200k以內,建議使用10k。分塊讀取完成後再進行連線成乙個完整的檔案。

formsize = request.totalbytes

size2 = formsize

writelog("formsize:" & formsize)

'formdata = request.binaryread(formsize)

dim maxread

dim sourcedata

maxread = 10000

if maxread > formsize then

formdata = request.binaryread(formsize)

else

set sourcedata = server.createobject("adodb.stream")

sourcedata.open

sourcedata.type = 1

do while formsize > 0

formdata = request.binaryread(maxread)

sourcedata.write formdata

formsize = formsize - maxread

loop

writelog("len::::" & sourcedata.size)

sourcedata.position = 0

formdata = sourcedata.read

writelog("len:::" & lenb(formdata))

sourcedata.close

end if

formsize = size2

AND一些經驗

目錄 一 參考 1 程式設計師2020工作規範范文 總結 good 適合多看,程式設計師每天 每月做的事情總結了 一 目的 1 在公司來了很久了,有時候一些經驗想把記錄下來,專案 做人 等等 一 專案 1 板卡 pci2012a分為支援和不支援音效卡的 一 做人 1 不要過度依賴別人 1 有問題立馬...

最近的一些感想

第一次出差,感覺就是客戶最急迫的事情就是解決他們的現場問題,經過qa的多次測試來發現其中可能存在的隱患,並解決他們,為量產做好準備。然後就是如果有經過測試的rom.bin最好儲存乙份,以免在更新軟體之後測試出問題,不知道什麼原因,然後又無法恢復到以前的測試版本,出差需要帶一些筆,紙之類的東西,記錄一...

最近的一些事

前段時間,工作不是很忙,閒暇的時候,做了很多自己喜歡做的事情。組內乙個技術很厲害的員工,要離職了,給我們分享了他的很多東西,我們收穫很大。有的同學已經開始自己創業了,想邀請我加入,但是我現在確實還沒有那個信心。自己買了很多書,再一次把自己定位為乙個技術人員,開始堅持不懈的專研技術。身體素質大不如以前...