在大型專案中,和其它平台進行互動是避免不了的,這些平台中資料庫和開發平台肯定是不能確定的,所以他們之間進行互動,一定要注意,下面給大家介紹下我的經驗:
1、 盡量不要用開發平台中特有的機制,我是搞
.net
的,像remoting
在這種專案中就別用了,因為你不知道對方的開發平台,可以考慮用
webservice
、ftp
,以前的老系統互動主要是用
post
的形式,為了保證以前的系統的互動,可能
post
還要考慮下。
2、 在進行大量互動時,建議用
ftp,把檔案傳送過去,檔案型別不建議用
xml,可以和對方確定格式,以
txt的檔案型別傳遞,因為在大量資料時,
xml形式的檔案讀取速度太慢了,對傳遞過來的
txt格式專門設計張表,設計個
windows
服務,掃瞄
ftp目錄,把
ftp路徑下的檔案開啟,把資料插進來,然後把檔案移動到專門的備份路徑下,然後再解析剛才插入的資料,插到不同的表中,當然,要是追求效率也可直接插到最終的多個表中。
下次為大家講講我的老本行,
.net
程式設計
/實現方面的經驗。
跨平台C 程式開發經驗小結
這些是一些自己在開發過程中與移植程式過程中碰到的linux程式設計與windows程式設計的差異之處,以及從網上總結了一些解決辦法和經驗。1.檔案與目錄的大小寫以及路徑分隔符的差別。windows下不區分大小寫,路徑分隔符一般使用 linux下區分大小寫,路徑分隔符使用 2.itoa 函式在linu...
跨平台C 程式開發經驗小結
這些是一些自己在開發過程中與移植程式過程中碰到的linux程式設計與windows程式設計的差異之處,以及從網上總結了一些解決辦法和經驗。1.檔案與目錄的大小寫以及路徑分隔符的差別。windows下不區分大小寫,路徑分隔符一般使用 linux下區分大小寫,路徑分隔符使用 2.itoa 函式在linu...
Qt跨平台專案在Mac平台的編譯
如果是剛拿到手的mac,那麼需要先安裝xcode,安裝這個可能會提示把系統公升級到最新,所以使用mac總會受迫地公升級公升級公升級,每次公升級都是好幾個g,安裝好xcode要記得開啟,這個過程大概會自動配置一些引數,否則接下來安裝的qt在編譯過程將可能提示sdk配置不正確。安裝好qt之後,就可以開始...