通過Code Review來進步

之前很多不懂的時候,有時候通過看同事之前寫的代碼,結合公司的業務邏輯,來進行技術的學習。後來,工作比較忙,很多東西也會了,看同時的代碼相對來說,少了很多。當然,通過看python包的源碼,更能學習很多東西。

今天又再次看了看同事們提交的代碼,進行溫故學習,以及思考。

  • 同事寫了一個調用翻譯的接口。 漢譯英

    好久不對接接口了。開始對接接口,還是公司上業務需求,需要對接支付公司,進行數據傳遞。對方公司會出一個Api接口文檔,在接口文檔中,會寫明各個接口的地址,提交的方式【一般爲GET,POST】,需要的參數, 以及返回的參數。然後,通過這些接口,雙方進行數據的傳遞,信息的交流。其中的重點是保證數據的準確性,所以一般都會對數據,進行加密解密的驗證,方式一般有AES, RSA等(即對稱式加密和非對稱式加密)。還要對數據進行加簽驗籤,判斷數據沒有被篡改。

    由於對接支付公司的這個需求,開始瞭解數據加密解密的技術,開始學習數據加簽驗籤的技術,開始瞭解區塊鏈(雖然現在也沒了解清楚)。又學習到提取數據摘要MD5等摘要技術。

    扯遠了

    對於翻譯的接口,其實很簡單,GET請求對方的接口,將需要翻譯數據,以HEAD頭形式傳過去,對方就會將結果傳過來。當然是免費的接口了,也會在提供接口的服務那邊註冊一個服務(有的不需要)。

    之前,還想寫一個,根據銀行卡號,判斷屬於那個銀行的接口,方便用戶選擇,因爲看到支付寶就有這個功能,很方便,因此專門查了查,銀行卡號實際上是有專門的約定(規定,一個卡組織去分配),然後根據銀行卡的前6位,就能判斷屬於哪個銀行。隨用隨查吧。

  • 同事寫了一個對接企業微信的接口

    沒有細看。 調用了微信提供的api, 進行數據的傳遞,通過token驗證使用者的權限.

  • 同事寫了一個文字轉爲圖片的方法

    主要就是使用PIL, 指定各種參數,字體,大小,顏色等,然後從內存中寫入文件,然後傳到阿里雲上,進行存儲,同時在數據庫中進行地址,關係關聯。

發佈了49 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章