原创 Android之運行時權限

1.有關權限 Normal Permission 這類權限一般不涉及用戶隱私,是無須用戶進行授權的,系統自動幫我們授權,只需要在AndroidMainfest.xml中聲明即可,如訪問網絡,安裝時就授權,無須每次使用時都檢查

原创 Android之Handler使用

什麼是Handler Handler:處理多進程之間的通信,比如,threadB需要調用ThreadA中的代碼(如一些耗時的操作,需要在新的界面進行更新),則需要通過Handler進行 handler角色的作用 Messa

原创 TCP之快重傳與快恢復

1.快重傳 對於接收方來說,如果接收方收到一個失序的報文段,就立即回送一個 ACK 給發送方 當發送方收到了3個重複的ACK時,則發送方快速重傳丟失的包(所謂失序的報文是指,用戶沒有按照順序收到TCP報文段,比如接收方收到了

原创 BLE藍牙廣播

1.廣播數據格式 廣播(Advertising)是一種單向的發送機制。想要被搜索到的設備可以以20毫秒到 10秒鐘的時間間隔發送一段數據包。使用的時間間隔越短,電池消耗的越快,但設 備被發現的速度也就會快。數據包長度最多47個字

原创 DNS學習記錄

1.DNS概述 域名系統DNS(Domain Name System)是因特網使用的命名系統,用來把便於人們使用的機器名字(如淘寶、百度、騰訊等)轉換爲IP地址。域名系統很明確地指明這種系統是用在因特網中。 用戶與因特網中某

原创 Win10上Appium安裝

1.環境準備 nodejs nodejs下載地址 npm 在上述鏈接接下載的nodejs的長期支持版本中,含有npm工具,後續安裝Appium會使用到 2.安裝 2.1 nodejs的安裝 安裝nodejs 雙擊

原创 YAML詳解

1.yaml格式 以.yml格式爲後綴 鍵值對使用冒號結構表示 key: value,冒號後面要加一個空格 2.yaml的基本語法 大小寫敏感 使用縮進表示層級關係 縮進不允許使用tab,只允許空格 縮進的空格數不重

原创 3.Android之佈局

Android中的佈局 佈局文件的創建 創建佈局文件之前我們需要知道佈局文件具體的位置,如下圖 那具體如何進行創建,在layout---->new----->LayoutResourceFile File name

原创 WOL介紹

1.WOL 局域網喚醒(WOL)是一種以太網或令牌環計算機網絡標準,允許通過網絡消息打開或喚醒遠程設備。 該信息通常由在連接到相同局域網(例如智能電話)的設備上執行的程序發送到目標設備,還可以通過使用子網定向廣播或WOL網關

原创 TCP之擁塞控制

1.什麼是擁塞 如果發送方發送的數據接收方沒有收到,那麼可以判斷在網絡上出現了擁塞(前提是接受方對數據來者不拒) 那什麼情況下會向出現網絡擁塞呢? 發送方發送太快,交換機或路由器目前還沒有能力處理(轉發數據都是按照“存儲+

原创 Python學習筆記|Python之字母大小寫轉換

python之字母大小寫轉換 1.小寫轉換成大寫----upper() upper() 函數將字符串所有小寫字母轉換成大寫字母,如下有一個字符串,str = “hello,world” 則調用如下方法可以裝換str.uppe

原创 Android之SharePreferences數據存儲

SharedPreferences SharedPreferences是一個輕量級的數據存儲,並以key-value鍵值對的形式存在,符合xml文件存儲 1.原型 public interface SharedPreferen

原创 Python學習筆記|Python之Argparse

1.基本用法 import argparse parser = argparse.ArgumentParser() parser.parse_args() 結果爲: $ python prog.py --help usage

原创 TCP之慢啓動與擁塞避免

1.TCP發送方變量 cwnd(Congestion Window) cwnd(擁塞窗口)變量,即發送方一次想發多少字節的數據 cwnd 有一個初始值,RFC 2581 規定,它的大小不超過 2MSS cwnd 是一個動

原创 Python打包的自定義第三方模塊提示ImportError:no module named XXX

解決辦法 創建工程的時候選擇global site-packages