大型專案裡是如何進行log處理,和異常處理

2021-05-23 13:11:07 字數 1323 閱讀 6735

面試時,問我大型專案中log處理,和異常處理

我做的專案沒有涉及到這些,所以想問問大型專案裡是如何進行log處理,和異常處理

有否這方面的資料和書籍,謝謝大家

我們做的乙個200多萬的專案,不知道是不是算大的。也就是通一記錄。資料庫記錄操作日誌。本地存異常到檔案.

感覺處理的也不好。日誌存在庫里被。 異常本地丟擲。

我平時**用js驗證輸入格式,今天測試提出,如果使用者禁用了js,那很容易就躲過這一關了,所以我又想到在後台運算元據庫前再進行一次驗證,但是有點思路混亂,我後台怎麼判斷js是否已經驗證過了,因為我不想驗證兩次,常用的驗證項比較多,應該怎麼封裝起來,讓他呼叫常用的驗證呢?

用.net自帶的驗證控制項就可以做到,所以盡量不要用自己寫的js來驗證

這樣有個好處就是,比如你有個用正則來驗證格式的正則,你不需要修改兩處地方,而只需要乙個地方 就可以達到在伺服器和客戶端同時生效了。

微軟的驗證控制項很多公司都不用 我個人也覺得不好用

建議還是再後台用正則類也驗證下

asp.net的ajax部分一直都用ajaxpro,最近的專案比較急,所以提交的時候有一部分用的asp.net ajax,

可是在本機除錯的是可以用的,但是**發布後有用到ajaxpro的頁面就提示對應的頁面沒有定義,不知道在iis中要怎麼設定

我在一般處理程式中寫了這樣的**:

將字串儲存到了session中以便呼叫,但是呼叫的時候出了問題

這個if語句中的session呼叫不成功,系統提示,未將物件引用設定到物件的例項。

aspx格式的檔案,我可以在web.config裡用拒絕沒有登入的user,但是如果是jpg、gif、pdf、doc、xls之類的檔案呢?我怎樣處理,請高手指導,

不是有mvc麼,用路由控制吧,或者新增ihttphandler的子類

把這些檔案放在乙個資料夾下,然後使用

我現在資料庫的讀出來的資料都是繁體的,為了適應不同的人看。我想弄個繁簡轉換的功能掛在首頁

隨著產品子類的增加,當子類中有新的方法時,我總是要在產品的抽象介面中增加新方法,因為工廠類的生產方法返回的是抽象介面。這樣不是破壞了開閉原則嗎?

可以用抽象工廠嘛你說的那是簡單工廠模式。

lz說的是抽象工廠返回乙個介面吧  

介面中要增加方法 那就是你開始時的設計問題了

沒有書, 你就看三層 加sqlhelp 基本功能都能實現

對於picturebox的borderstyle 除了本身的幾個選項 自己如何添置其他的屬性。

那豈不是不靈活/ 要改的話先設定成none,然後自己給他gdi邊框了?

自己寫做乙個控制項,繼續這個picturebox,再自己擴充套件自己想要的屬性!

足球直播

如何進行專案跟蹤

專案跟蹤主要針對計畫,是為了了解專案的實際進展情況而採取的活動。如了解成員工作完成情況,了解整個專案計畫完成情況等內容。跟蹤主要是為了及時了解專案中的問題,並及時解決,不使問題淤積而釀成嚴重後果。個人認為專案跟蹤還是必要的,因為它可以證明計畫是否可實施,同時可以證明計畫是否可以被完成。詳細的計畫可以...

nginx Location是如何進行匹配的

location三種匹配 精準匹配 一般匹配 正則表達 精準匹配優先順序最高 location patt 例子 location php location 裡面如果不寫root 會繼承系統預設的配置 location匹配流程 1優先精準匹配 返回精準匹配結果並結束 2如果沒有匹配上看是否普通匹配命中...

如何進行專案測試?

一 前期準備 1 測試組與開發組協調,包括專案測試流程約定,測試組與開發組的協作活動安排等 在專案前期,規劃好測試組與開發組的協調工作,可以讓測試人員與專案開發人員彼此了解在測試活動中的職責。為了規避專案部分風險,專案的測試組與開發組需要明確在專案的哪些重要活動需要提前溝通,例如需求的評審,彙總發現...