原创 通過Restful api接口上傳文件

Restful api接口獲取文件流的方法如下: from requests_toolbelt import MultipartEncoder with open('ch01.mp4', 'rb+') as f:            

原创 pyinstaller使用問題總結

pyinstaller使用問題總結   打包過程失敗 setup_tools文件需要更新 報錯提示:   解決辦法: 升級setup tools,如下所示: 在中文路徑下打包 報錯提示: 解決辦法: 更換英文目錄下打包即可。 解碼錯

原创 利用海康播放庫實現視頻播放快進功能

給產品組開發的一個PYQT工具,用來播放視頻,並能進行截圖操作等,一開始我用的PYQT自帶的phonon庫實現的,比較簡單,視頻截圖則通過代碼調用Windows截圖,效果不是很好,後來測試同事想讓視頻播放可以快進,調研了網上,幾乎沒有比較

原创 接口測試

1、什麼是接口測試?       接口測試是測試系統組件間接口的一種測試。接口測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。

原创 issue-15 瞭解閉包裏如何使用外圍作用域裏的變量

先來看一個例子,有一個列表,我們想要對它排序,但是呢,如果這個列表裏的元素在另一個列表裏,那麼,這個元素有優先排序權,我們來寫一個程序: # -*- coding: utf-8 -*- numbers = [3,6,1,2,4,9,7

原创 Issue-3 字符串和編碼,瞭解bytes str unicode的區別

在此之前,我們先簡單瞭解一下編碼。 因爲計算機只能處理數字,如果要處理文本等,那麼必須要把文本轉化爲二進制的數字纔可以處理,最開始只有127個字符被編碼計算機裏,包括大小寫字母,符號,數字,就是美國人用的這些就夠了,這套編碼表叫做ASCI

原创 issue-17 在參數上迭代時,要多加小心

issue-16 裏面我們說了,調用一個生成器時,它不會立即執行,而是會返回一個迭代器,而這個迭代器呢,只能調用一次,在調用就爲空了。這裏我們詳細介紹一下這個問題可能存在的場景,以及我們的解決辦法。 假設這樣一個例子,統計每年倆杭州旅遊

原创 python獲取命令行參數的幾種方法總結

第一種是利用sys.argv模塊 import sys print sys.argv 輸出整個命令行,以list的格式,所以有時候可以通過判斷這個list的長度來判斷是否有參數值輸入。 print sys.argv[0] prin

原创 Issue-16 考慮用生成器來改寫直接返回列表的函數

我們先考慮這樣一個函數,對於一個字符串,我們想找出每一個單詞的首字母在這個字符串中的位置,程序如下: # -*- coding: utf-8 -*- address = 'four score and seven years ago'

原创 關於join函數和split函數

之前一直對join函數和split函數因爲在字符串裏和os模塊裏作用分不清,特此總結一下,做個備忘錄。 join函數有2個,一個是string.join,一個是os.path.join string.join:     'seq1'.

原创 工作中的3點建議

即將離開工作3年的諾基亞,要去海康工作,在去之前,稍微總結下到了海康後應該注意的一些點,爲了更好的發展。 1. 勤奮,這個是很重要的,因爲諾基亞這邊其實還是生活工作都兼顧的,沒有加班,沒有打卡,所以自制力差的人很容易鬆懈,懶散,拖沓,時