銀行開發遇到的坑

2021-07-25 11:50:57 字數 772 閱讀 9321

平時公司用的阿里雲的伺服器,系統是centos,銀行用的redhat企業版,所以我們就想當然的認為centos是redhat轉換過去的,所以直接在空的centos上搭建安裝環境就能直接用到centos上,實際上是大錯特錯。由於銀行系統不能直接連外網,所以yum,wget都是無法使用的,只能拷貝相關程式和依賴包進行編譯安裝,第一次進行安裝環境就用了幾天,開始無法解決,最後用相同版本的redhat系統才成功安裝了所需環境,這也使我對linux系統更加熟悉。期間由於我的誤操作解除安裝了curl模組,直接導致ssh都無法連線,系統也無法開機,最後重灌了linux系統才解決,現在想想都後怕。當時把系統搞崩潰了,壓力山大,晚上回去一晚上都沒睡,用虛擬機器裝redhat系統不停的測試,幸好vm虛擬機器有快照功能,安裝完系統後直接先來個快照,後面環境安裝錯了就還原快照,恢復到初始安裝狀態,把安裝命令組合成.sh的批處理命令進行一鍵安裝,這個決定省了很多事,也減輕了壓力。

中途出現乙個日誌寫入沒有許可權,廢了好大勁才搞清楚,原來是crontab定時任務寫日誌的時候將日誌檔案的許可權變成root,而專案的檔案許可權都是www,所以專案檔案寫日誌的時候都會提示沒有許可權。

由於安全性,所有的檔案上傳都必須打包好,然後通過銀行工作人員進行上傳,可能要經過很多層跳板機,所以修改起來特別麻煩,所以一些小問題就直接通過linux vi進行修改,所以一些vi中的查詢,顯示行數,複製,黏貼等操作要相當熟練才行。

關於銀聯支付,專案中需要用到對公和非稅分別用到不同的銀聯商戶,開始不清楚,都用的乙個商戶測試秘鑰,到後來聯絡銀聯才知道,多個商戶不能共用一套秘鑰,最後還是改了程式實現,商戶和秘鑰一對一才完成對應支付流程。

開發中遇到的坑

new arraylist size 時確定list數量,指明list大小,但是確保 裡的.size 不是null listresult new arraylist authprioritydolist.size 判斷string型別的值是不是空時用stringutils.hastext strin...

iOS 開發中遇到的坑

用 建立了乙個view後能顯示,但無法響應觸控事件 出錯原因 可能是父view的frame為cgzero 使用cocoapods更新庫時,使用pod install無效。出錯原因 命令被牆 解決方法 pod install 換成pod install verbose no repo update這個...

安卓開發遇到的坑

最近接了乙個外包開發的專案,在這個專案上做ui調整和新功能開發。遇到乙個getbackground setalpha 改變背景顏色的問題。晚上提交完 第二天執行發現專案中的所有對話方塊 dialog,popwindow 背景全部變成透明效果了。然後就感覺肯定是不小心改變主題樣式什麼的。但是檢視所有的...