原创 Python的異常重試方法

背景 項目msb服務不穩定,通過Python建立websocket總是會有問題,很不穩定,但是一般來說重新建立連接就能成功,多嘗試幾次就好了。 問題處理 既然有了相應的需求,就要考慮如何去解決這個websocket建立異常重試的問

原创 Ride測試用例報 Suite xxxx contains no tests matching name

問題現象 由於公司信息安全的原因,只能貼文字了。 command: pybot.bat --argumentfile c:\windows\temp\RIDEqhef6m.d\argfile.txt --listener C:\P

原创 Java8中的默認方法

默認方法   Java8中加入默認方法主要是爲了支持庫設計師,讓他們能夠寫出容易改進的接口。這一方法很重要,因爲你會在接口中遇到越來越多的默認方法,但由於真正需要編寫默認方法的程序員相對較少,而且它們只是有助於程序改進,而不是用於

原创 Ride啓動報錯:KeyError: 'APPDATA'

報錯信息: Traceback (most recent call last): File “D:\Install\Python27\lib\site-packages\robotide_init_.py”, line 83, i

原创 斷點續傳、秒傳究竟是如何實現的?

我們都用過網盤,不管是例如百度網盤之類的公共網盤,還是自己搭建的私有網盤,都會或多或少的涉及到斷點續傳和秒傳。斷點續傳和秒傳大大提高了網盤上傳的效率,下面我們就來講解一下這兩種技術的具體原理和實現,這裏的講解不涉及任何前後端編程語

原创 [解題技巧]找出沒有重複的數

題目: 給你一組整型數據,這些數據中,其中有一個數只出現了一次,其他的數都出現了兩次,讓你來找出一個數 。 數據如下: 1,2,3,4,5,4,3,2,1 使用異或方式解題: 任意數字與0進行異或都是其自身。 任意數字與其自身

原创 [解題技巧]m的n次方

題目:求解m的n次方 使用位運算進行處理: 將n拆解爲每一位,只處理當前位爲1的情況。 例如:n爲13,二進制表示成1101,可以拆解成1000 + 0100 + 0000 + 0001 需要過濾當前位爲0的情況,可以使用& 1的

原创 Lambda表達式之方法引用

方法引用 方法引用可以被看做僅僅調用特定方法的Lambda的一種快捷寫法。它的基本思想是,如果一個Lambda代表的只是”直接調用這個方法“,那最好還是用名稱來調用它,而不是去描述如何調用它。   事實上,方法引用就是讓你根據已有

原创 PG批量刪除表

通過使用存儲過程的方式批量刪除表 Create or replace function 過程名(參數名 參數類型,……) returns 返回值類型 as bodybodybody 具體應用:刪除public用戶下的所有表 CRE

原创 超越Java8

聲明式編程 ”如何做”風格的編程非常適合經典的面向對象編程,有些時候我們也稱之爲“命令式”編程,因爲它的特點是它的指令和計算機底層的詞彙非常相近,比如賦值,條件分支以及循環,就像下面的這段代碼: Transaction mostE

原创 git add 撤銷

git add 添加 多餘文件 這樣的錯誤是由於, 有的時候 可能 git add . (空格+ 點) 表示當前目錄所有文件,不小心就會提交其他文件 git add 如果添加了錯誤的文件的話 撤銷操作 git status 先看一

原创 谷歌瀏覽器(Chrome)不能拖拽安裝插件

今天下載了一款谷歌瀏覽器的插件(crx文件),按照原來的方式安裝, 打開擴展程序界面 直接將crx文件拖拽到谷歌瀏覽器的擴展程序界面。版本稍舊的版本還是可以的,但是更新後的一些版本已經不行了(我的是68版本的)。 不能拖拽安裝,那我們只

原创 [轉載]小白一路走來,連續刷題三年,談談我的算法學習經驗

轉載自:小白一路走來,連續刷題三年,談談我的算法學習經驗 說得很中肯,值得推薦

原创 python腳本解釋器

關於腳本第一行的 #!/usr/bin/python 的解釋,腳本語言的第一行,只對 Linux/Unix 用戶適用,用來指定本腳本用什麼解釋器來執行。 有這句的,加上執行權限後,可以直接用 ./ 執行,不然會出錯,因爲找不到 p

原创 mac下查看Class文件字節碼

1.使用vi命令的方式 vi -b 文件名 進入後輸入 :%!xxd 2.使用Hex Fiend Hex Fiend 支持鼠標選中高亮,很好用,用來學習Java字節碼很實用。