原创 開始學java(三)方法

方法的定義 定義一個方法的格式: public static void 方法名稱() { 方法體; } 方法名稱的命名規則和變量一樣,使用小駝峯式,(首字母小寫,第二個單詞首字母大寫) 方法體:大括號當中可以包含任意條語句。

原创 開始學java(一):單詞解釋,註釋,數據類型轉換

public class 後面跟着的是類名稱,類是java當中所有源代碼的基本組織單位 什麼是類,請回頭看看面向對象 注單行註釋// 多行註釋/* */ public static void main(String[] a

原创 開始學java(二)運算符

進行特定操作的符號叫做運算符,用運算符連起來的式子就叫表達式,例如:20+5、a+b 四則運算:加+ 減- 乘* 除/ 取模:% (取餘數)只有對於整數的出發來說,取模運算符纔有餘數的意義 int x = 10; int y =

原创 吞吐量測試方法總結

需要提前安裝iperf的apk到電視以及PC端需要把iperf的exe放到C盤的windows文件夾中 還可以配置java環境使用jperf圖形化界面來參考 理論上來說,兩臺設備都需要成爲服務器與客戶端 TCP測試: 1、服務器輸

原创 adb的日誌與導出

adb連接成功之後可以使用logcat打印日誌,但是這是一個不斷增加的文件,如果需要導出可以使用adb -s 名字 logcat > 路徑+文件名+後綴來導出文件,但是因爲是不斷增加的,所以這個命令永遠不會停止,這時候可以用ctrl+

原创 小米手機的adb連接方法和一些小常識

使用adb橋的時候需要pc一臺,手機一臺,adb工具一個 首先需要配置環境變量:把adb工具的路徑放到path中,比如C:\adb放到path中可能會因爲操作系統的不同呈現兩種形式,一個是直接添加,一個是點開編輯後沒有添加,需要在編輯

原创 mysql的where和from子查詢

where 型子查詢,內層查詢的結果,作爲外層sql的比較條件,放在where後面發揮作用 例子: SELECT age,name,id from test.a where age = (SELECT MAX(age) from t

原创 個人理解基於socket的網絡編程及三次握手及四次揮手

如果把socket比做成打電話,可以理解成這樣: TCP協議的三次握手與四次揮手 TCP協議在傳輸層, 首先客戶端會發送一個SYN_SENT 服務端收到SYN請求,進行SYN_RECV,然後服務端會回一個SYN,並且ACK = x+

原创 什麼是異常處理以及異常處理的方式

錯誤分爲兩種,一種爲語法錯誤,一種爲邏輯錯誤 異常就是程序運行錯誤時發出的型號,或者說是程序運行崩潰的結果 常用異常: AttributeError試圖訪問一個對象沒有的屬性,比如調用Foo.x,但是Foo下沒有x屬性 IOError

原创 軟件開發規範

bin—可執行文件、初始化腳本,入口 conf–配置文件,比如說路徑、配置參數,讓用戶動態的去修改運行參數 db–存放數據 lib–放一些公共的類庫,公共的功能 log–日誌 src–存放主邏輯,也可能會被命名爲core

原创 迭代器協議和描述符

迭代器協議 __next__和__iter__實現迭代器協議 什麼是迭代器協議:對象必須提供一個next方法,執行該方法要哦返回迭代中的下一項,要麼就引起一個stopiteration異常,來終止迭代 iter的功能就是把你的一個對象

原创 str與repr控制輸出

class Foo: def __init__(self,name,age): self.name = name self.age = age def __str__(self):

原创 python中pip超時增加時長

今天在安裝python的第三方模塊pytest時發生了 Read timed out這個錯誤,看了一下週大便的博客發現了怎麼增加時長,記錄一下: 首先在cmd中輸入pip --default-timeout=100 install -

原创 python反射+字符串調用模塊

什麼是反射 反射主要是指程序可以訪問、檢測和修改它本身狀態活性位的一種能力(自省) 四個可以實現自省的函數 hasattr(obj,name) getattr(obj,name,default = None) setattr(x,y,

原创 封裝思想

python如果定義一個單底槓開頭的內容,就是約定不希望外部調用他,而雙底槓則是外部不能直接調用他,必須用_類名__內容名稱 class People: _from = earth __comefrom = China print