乙個小專案的技術選型

2021-07-03 07:21:19 字數 572 閱讀 8014

很簡單的乙個專案,主要分:通訊模組和服務模組。

客戶端採用delphi開發,通訊方面考慮:midas技術或webservice。webservice效率上相比midas要低;拋開web防火牆的苛刻要求,midas中的socketconnection不論是在效能上還是在靈活性上應該說都是比較好的選擇。更主要一點,midas簡單易用;至於是否滿足需求,這小專案是完全勝任的。

通訊決定採用midas技術,服務端自然也就需要搭建apserver,但apserver的執行環境記憶體有點苛刻,才256m。apserver執行模式得調整:程序模式為「單例項」。至於執行緒模式,需要結合資料庫來設定。

假設200人同時上線,需要發起200次驗證,那麼就有可能同時觸發200次查詢。這是乙個小型的系統,可考慮access或sqllite。

sqllite,從官方資料看,支援多執行緒模式。這樣只需乙個連線即可。看起來應選擇sqllite了。

但是,回頭看200次請求驗證是否都需要查詢資料庫?使用者名稱及密碼是較為穩定的資料,只需取一次,放在記憶體中即可,定時更新。空間換時間,效率肯定比每次查詢資料庫快。

從這個角度看,選什麼資料庫並不是那麼重要了。選個簡單好用的吧。

乙個小專案的oracle巡檢

公司要求對乙個長期沒人看管的專案的oracle資料進行檢查下,發現了如下問題。1.安裝方面 目前資料安裝在win2003的系統盤,而且看到安裝目錄稍顯混亂,比如系統日誌檔案並不在安裝目錄內,而是在c盤根目錄下,建議將資料庫安裝規範目錄結構安裝到非系統盤。2.配置方面 目前資料庫記憶體分配情況如下 s...

乙個小專案的oracle巡檢

公司要求對乙個長期沒人看管的專案的oracle資料進行檢查下,發現了如下問題。1.安裝方面 目前資料安裝在win2003的系統盤,而且看到安裝目錄稍顯混亂,比如系統日誌檔案並不在安裝目錄內,而是在c盤根目錄下,建議將資料庫安裝規範目錄結構安裝到非系統盤。2.配置方面 目前資料庫記憶體分配情況如下 s...

乙個小專案的誕生全過程

下面是乙個小爬蟲的整個誕生過程 from step 1 在本地使用git管理工具 python view plain copy mkdir douban movie 建立並進入該目錄下 git init 初始化 vim readme.txt 在本檔案中寫入相關的必要資訊 git add readme...