原创 C++ vector用法總結

1.聲明vector vector<int> v; 2.向vector添加元素 v.push_back(5); 3.將vector追加到一個vector末尾 vector<int> v2; v2.push_back(1); v2.

原创 Opencv中使用waitKey(10) & 0xFF的原因

  初學Opencv,用來捕獲攝像頭畫面時,使用了這樣一段代碼。 while (true) { camera.read(frame); imshow("測試", frame);

原创 C++中判斷string是否爲整數及其轉換方法

通過下面的方法可以在c++中判斷str是否爲整數。 bool isDegital(string str) { for (int i = 0;i < str.size();i++) { if (str.at(

原创 ConstraintLayout 基本用法大全

一、概述 ConstraintLayout 是一個 ViewGroup,它可以解決複雜佈局視圖嵌套問題,創建佈局一般爲平面視圖層次結構。跟 ReletiveLayout 很像,所有的 view 通過和相鄰的 view 或者 paren

原创 Mac 上 docker 使用

Use Docker On Mac入門安裝運行 hello world 入門 安裝 在 docker 官網上下載 docker for mac 的 dmg 文件安裝即可。 運行 hello world 在終端運行 docker run

原创 android爲什麼要設計出bundle而不是直接使用hashmap來進行數據傳遞

Android爲什麼要設計出Bundle而不是直接使用HashMap來進行數據傳遞? Bundle內部是由ArrayMap實現的,ArrayMap的內部實現是兩個數組,一個int數組是存儲對象數據對應下標,一個對象數組保存key和v

原创 序列化Serializable和Parcelable的理解和區別

原文地址:http://www.jianshu.com/p/a60b609ec7e7 一、android爲什麼要序列化?什麼是序列化,怎麼進行序列化 why 爲什麼要了解序列化?—— 進行Android開發的時候,無法將對象的引用傳給

原创 Ubuntu環境下Mysql自動安裝腳本

1.需自備mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz或者其他版本的源碼包 2.需修改腳本頭部SOURCE_GZ_FILE變量路徑 3.腳本代碼: #!/bin/bash # 安裝mysql,使

原创 Ubuntu環境下JDK自動安裝腳本

1.需下載jdk-10.0.1_linux-x64_bin.tar.gz源碼包或者其他版本源碼包放在與腳本同目錄下 2.需替換JDK_PATH變量中源碼包的文件名 3.腳本源碼 #!/bin/bash JDK_PATH="`pwd`

原创 深入理解JVM-類執行機制

Java類執行是在完成將class文件信息加載到jvm中並且產生Class對象之後。字節碼只是一種中間代碼形式,在實際運行時要由jvm解釋執行。 字節碼分析 因爲Java採取的是中間碼的形式,應用程序可以在不同的操作系統上由JVM解釋執行

原创 OutOfMemoryError&StackOverflowError異常

實驗一:程序計數器不會導致異常 package error; /** * 實驗:Java內存模型中程序計數器是唯一一個不會發生OutOfMemoryError的內存區域 * 思路:開啓任意多個線程,每個線程一個程序計數器,驗證是否會

原创 草莓派Raspberry3B

硬件端部分實現 準備材料: 草莓派主板1個 8G閃迪SD卡1張 讀卡器1個 USB電源適配器1個(或者普通的USB線+充電寶) 杜邦線若干(公對公、公對母、母對母) 麪包板1個 LED燈若干 繼電器模塊 啓動草莓派,Wifi連接 從

原创 java.nio學習之Buffer

Buffer抽象類   Buffer是java.nio包中的一個抽象類,Buffer中存儲的數據爲一種特定的基本數據類型,除了boolean基本類型外,每個基本類型都對應一個子類,其特點爲線性、有限序列,Buffer有幾個比較重要的屬性,

原创 限流-令牌桶算法

常見的限流算法有令牌桶算法、 令牌桶算法 假設限速爲r,那麼每隔1/r秒往桶中添加一個令牌。速率固定。 桶中最多放置令牌個數爲b,桶滿時,會移除,令牌被丟棄或者拒絕。 當一個n個字節大小的數據包到達時,將從桶中刪除n個令牌,接着數據包發

原创 Python常用開發環境搭建

總結一些使用python過程中類庫安裝方法 安裝pip wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py