關於不同開發平台下程式回車換行處理的麻煩事

2021-07-25 19:52:16 字數 362 閱讀 9032

程式執行在linux伺服器,但是開發卻在window平台,換行符的處理這一塊確實是比較討嫌:

1.內容管理系統或者框架一般會根據執行的平台自動識別和處理換行符,比如linux自動識別為\n,windows平台識別為\r\n;所以在windows平台開發伺服器程式如果在liunx平台執行時由於換行符會出現各種bug和差異:

遇到過得坑:

1.資料裡的資料全部預設是linux下的\n回車換行,但是資料庫匯入到windows平台後由於框架處理的區別,往往不能準確讀出資料庫中個值;

2.嘗試去掉差異,將windows平台的回車處理強制換成\n 開始挺好,後面程式遇到各種邏輯混亂都是拜他所賜。

如果條件允許是不是可以在mac上開發伺服器程式。

sybase備份 不同平台下

size medium 當遇到介質故障時 如磁碟老化損壞 僅當你有資料庫的定期備份及後繼的 事務日誌備份的情況下才可恢復該資料庫。要完全恢復,必須定期使用dump database 命令備份資料庫並結合 dump transaction命令備份日誌。dump database命令允許動態執 行,即轉...

pip在不同平台下的安裝

pip類似redhat裡面的yum,安裝python包非常方便。本節詳細介紹pip的安裝 以及使用方法。要先安裝python和easy install,這樣安裝其他軟體就方便了很多。windows下安裝 python的指令碼路徑放入了path中 1 用easy install安裝pip。在cmd中輸...

easy install在不同平台下的安裝

為什麼要裝easy install?python setup.py install 來進行安裝。這樣是不是很繁瑣呢?如果我們直接命令列執行 easy install twisted 就把最新版的twisted包裝上去了,是不是很爽呢?所以easy install就是為了我們安裝第三方擴充套件包更容易...