原创 不是小白你別看——什麼是網絡協議1

網絡 不瞭解網絡協議的通信工程師不是好程序員 《wireshark網絡分析的藝術》 因爲在工作中遇到好多問題都是因爲網絡協議不懂導致的,網絡協議至關重要,所以今天開始重新學習整理。 首先說網絡,沒有網絡我們不能和別人交流,網絡不

原创 安卓io流 接收16進制字節 出現負值

安卓開發中 接收電腦發來的16進制數據出現負值 記錄一下 如圖 接收030407e20001020000de8d ,接受到的字節數組爲 [3, 4, 7, -30, 0, 1, 2, 0, 0, -34, -115] 很顯然

原创 安卓串口——谷歌android_serialport_api studio使用以及相關問題

安卓設備與Plc等硬件設備通信一般都需要用到串口 以前用了很久,今天對這一塊做一個詳細的使用以及使用集錦 。 安卓開發的使用 我們做安卓設備的串口開發需要用串口 1.設備分類 對於大多數人用的安卓設備都是安卓手機 串口

原创 2020 EBC徒步功課做好 好好工作心態

預算 1人民幣= 16.65123尼泊爾盧比 2000徒步 600門 2400小飛機 3000大飛機 住宿喫買電話卡裝備氣罐打車500 8500足夠 拉薩基隆通班車 可以選擇嘗試陸路 11天Ebc返回 + 盧卡拉 5天穿越 1

原创 最通俗易懂 原碼 反碼 和補碼

本篇文章講解了計算機的原碼, 反碼和補碼. 並且進行了深入探求了爲何要使用反碼和補碼, 以及更進一步的論證了爲何可以用反碼, 補碼的加法計算原碼的減法. 論證部分如有不對的地方請各位牛人幫忙指正! 希望本文對大家學習計算機基礎有所

原创 linux tomcat在線運行日誌查看

一個TCp通信項目部署在服務器 ,實時查看日誌 cd、進tomcat目錄 進去logs文件夾 執行tail -f catalina.out

原创 安卓線程中斷interrupted()和isInterrupted()--控制程序

現在的jdk版本三個方法完成對線程中斷的支持。 public boolean isInterrupted() public void interrupt() public static boolean interrupted(

原创 flutter的簡介入門以及安裝

最重要特點: 同時開發 android 和 ios 的應用 1。 開發快速:毫秒級 的狀態熱加載 豐富的組件 2。靈活的界面 快速實現原生終端的界面效果 層級架構的自定義 快速的渲染效果 3。原生性能 融合了

原创 App啓動流程底層詳解

首先應該說一下linux的啓動流程 或者設計說一下系統的啓動流程。 首先不管是什麼系統 啓動流程都是一樣的 ![系統啓動流程](https://img- 總的來說,linux系統啓動流程可以簡單總結爲以下幾步: 1)開機BIOS

原创 內存泄漏 GC機制

檢查 .根據bug查線索 2.找原因 內存不足 自動垃圾回收 非靜態內部類持有外部類引用, 故障: 界面卡頓 動畫不流暢 一直觸發GC日誌 說明系統頻繁出發GC 判斷內存泄漏 系統資源泄露主要指程序使用系統分配的資源比如

原创 日曆dialog

//DatePickerDialog要求Android-API最低版本是24 //DatePickerDialog(Context context) //DatePickerDial

原创 戶外原則

一個很有哲理的戶外原則 既然要出行,既然玩戶外,總免不了出門前我們要結伴同行,出門時大家要共同渡過,回家後還要小酌溫故。古有云‘人以羣分’,又有云‘道不同不相與爲謀’,爲了讓我們的旅途更快樂,更值得回憶,我的朋友們啊,請允許我出行

原创 makefile文件

定義:makefile文件定義了 一系列的規則來指定哪些文件需要先編譯 哪些文件需要重新編譯 如何進行鏈接操作。 makefile就是 “自動化編譯” 告訴我們make命令如何編譯和鏈接。 包含: 1.顯示規則 2.隱晦規