原创 TCP協議(可靠傳輸),滑動窗口機制,擁塞機制,避免丟包機制,快速重傳機制,回退n步協議等等

上篇bolg中我們介紹了TCP協議的“面向連接”,仔細分析了其中“三次握手建立連接,四次揮手斷開連接”,着重介紹了標識符和各個階段的狀態:這裏附上鍊接:TCP協議(面向連接)基礎概念詳解討論完面向連接後,我們進入下個知識點可靠傳輸1,TC

原创 centos7下配置ntp客戶端同步時間服務

需求:在CentOS7下配置NTP客戶端同步時間服務簡介:NTP服務是爲了時鐘同步使用,特別在一些實時性數據庫場景中非常重要。Centos7下默認使用chronyd服務代替過渡ntpd服務,因此經常遇到大部分人還是記住ntpd服務而不去配

原创 成功解決:curl: (7) Failed connect to github-production-release-asset-2e65be.s3.amazonaws.com:443; 拒絕連接

使用curl去下載prometheus的時候出現連接失敗的錯誤 報錯內容: curl: (7) Failed connect to github-production-release-asset-2e65be.s3.amazonaws.co

原创 你的MCU串口丟過數據包嗎?

串口在我印象中是從來不會丟包的,那是因爲以前都是用的廠家提供的SDK,現在用MCU裸板開發,自己做驅動,如果驅動沒做好,就會丟包。 今天來總結兩個串口驅動層的丟包問題,一個是發數據丟包,即實際發出的數據比預期發的少;一個是收數據丟包,即

原创 git branch merge rebase

branch -b  創建分支: $ git branch mybranch 切換分支: $ git checkout mybranch 創建並切換分支: $ git checkout -b mybranch 更新master主線上的東

原创 看明白了CAN的錯幀漏檢,車廠就不能敷衍你了!

錯幀漏檢是指幀內發生了錯誤但是沒有被協議的所有檢錯機制查出來,這樣的幀就被接收節點收下,會引起應用使用錯誤數據,導致功能性錯誤或失效。 CAN的主要查錯機制是CRC檢驗,在CAN 中CRC校驗失效的2個原因是: 1.由於填充位規則的非對

原创 4.4 案例8 用qDebug()輸出信息

本案例對應的源代碼目錄:src/chapter04/ks04_04。 在開發C/S(Client/Server,客戶端/服務端)模式的軟件時,服務端程序(有時也稱作服務)經常運行在兩種模式下。 (1)終端模式。 終端模式,也可稱作命令行模

原创 【Redis】五大數據類型

Redis五大數據類型 String 設置key 獲取key get獲取 set設置 getset 先get再set mget mset 同時設置、獲取多個值 setnx msetnx 不存在設置 setex 設置過期時間

原创 lwip---(九)IP層輸入

  對於IP層主要討論信息包的接收、分片數據包重裝、信息包的發送和轉發三個內容。IP數據報頭結構如下所示,其中,選項字段是可以沒有的,所以通常的IP數據報頭長度爲20個字節。   第一個字段是4bit的版本號,對於IPv4,該值爲4;對於

原创 “回到祖國,我做什麼都可以,如果我想,我可以去種蘋果樹。”

他是傑出的科學家 美國人曾形容他 “一個人抵得上5個海軍陸戰師。” 他是中國航天事業奠基人 堅信“外國人能搞的中國人也能搞。” 他,就是錢學森 >>>> 錢老的事蹟很多人耳熟能詳 每一個遇見他的人 都會愛上他 讓我們通過這些故事 一起懷

原创 Android實現EditView獲取焦點但不彈出軟鍵盤

當初解決這個問題時在網上搜索了好多解決方案但都無法解決問題 軟鍵盤仍會彈出,現分享本熊的解決方法 在AndroidManifest.xml文件中找到不想彈出軟鍵盤的那個activity 在那個activity標籤中添加android:wi

原创 常用的Linux 系統備份、恢復命令

刪庫跑路的事常常聽說,不過,這隻能是個調侃的話題,真正的工作中可不能這麼幹,否則,庫是刪了,路怕是跑不了了。 所以,備份很重要!!!!! tar 命令 副本(本機備份整個系統,以後還原還是還原到本機) 注意根目錄下要有充足的可用空間用

原创 幾乎無解的最強加密方法,終於被證實真的存在

圖片來源:Kiel Mutschelknaus for Quanta Magazine 構建無法破解的密碼,是衆多密碼學科學家的目標。一種被稱爲不可區分混淆的加密方式因爲太過完美,多年來被認爲無法實現。不過最近,三名研究者首次證明不可區