原创 sudo: java: command not found引發的關於sudo命令執行權限的一點記錄

新裝的Ubuntu,安裝了jdk,在/etc/profile文件中也配置了環境變量,但是奇怪的事情發生了,當執行: java -version 時,沒有任何問題,但執行: sudo java -version 時,卻報錯: s

原创 教她寫代碼的那些日子 1 買書

”戴老師 我現在想程序,有沒有什麼入門級的書 或者 可以傳授一下的”她突然給我發微信。 ”你想學寫程序?”我很驚奇,回微信問她。 她沒有回我,但是我卻給她說了一大堆:”先學基本語法”,”多練習”,”先看些講基本語法的書”… 說了這

原创 教她寫代碼的那些日子 3 java語言基礎

她似乎是真的下定決心學習寫程序了,自從買了書以後,幾乎每天有空閒的時候,她都會捧着那本書看,雖然看書的同時,眉頭是緊鎖的。我對此很是理解,也許對於沒有入門的人來說,寫程序的教材真的就是天書一般,一如我剛接觸時一樣,整整用了一個學期的時間才

原创 MQTT三種等級的服務質量實現

MQTT提供三種等級的服務質量,它們分別是: 1、最多一次,盡操作環境所能提供的最大努力分發消息。消息可能會丟失。 2、至少一次,保證消息可以到達,但是可能會重複。 3、僅一次,保證消息只到達一次。 一、最多一次: 如上圖所示,

原创 教她寫代碼的那些日子 8 類和對象

你是否也有那麼一段往事,一直塵封在心底,偶爾會因爲一首歌或者一句電影臺詞,讓那封印有所鬆動,一些影像慢慢浮現在腦海。你或許會覺得遺憾,會懊惱,會責問自己爲什麼不堅定一點,爲什麼不勇敢一點。人生大抵如此,失去了才明白,擁有的纔是最珍貴的,故

原创 hadoop hdfs記錄踩到的坑

研究了幾天終於將hdfs的java api調用搞通了,其中的艱辛一度讓我想要放棄,但最終讓我堅持了下來。這幾天的經驗,無疑是寶貴的,故記錄下來,以防以後遺忘。我用的是版本2.10.0,你要問我爲啥選擇這個版本,我的回答是我也不知道

原创 教她寫代碼的那些日子 7 方法

這個世界技術的進步都是懶人推動的,我一直這樣認爲,故而我時常偷懶,卻也心安理得。 當我把這個觀點說給她聽的時候,她強烈地表達了不同的觀點。 “怎麼可能?”她大聲說道,“美好的世界是靠人們勤勞的雙手創造的。” “我不否認勤勞的力量,但也不能

原创 Android通過jni讀寫串口

Android讀寫串口的時候需要jni調用c代碼來實現,在開始之前需要下載ndk並配置好環境變量,也就是path裏面加上ndk的bin路徑。下面是具體的步驟 1、建一個包含jni方法的串口操作類: package com.luoy

原创 交叉編譯qt5

qt5.9.9源碼下載地址:http://download.qt.io/archive/qt/5.9/5.9.9/single/qt-everywhere-opensource-src-5.9.9.tar.xz gcc編譯器下載地址:ht

原创 教她寫代碼的那些日子 6 數組

學習寫程序其實是一個不斷練習,最終熟能生巧的過程,她顯然是在我的多次嘮叨後明白這一點了的。於是,她的熱情便幻化成勤奮,回到家往往會做很多練習,當然練習多,出現的問題也多。那天我正躺牀上悠閒地看着電視劇呢,突然手機屏幕上彈出一個微信消息:“

原创 教她寫代碼的那些日子 5 字符串

一個人下定決心去做一件事的話,一定會表現出極大的熱情來。她的確是下定決心要學好寫程序了,這從她表現出來的超高熱情就能看出來。熱情的表現之一就是下班後不急着回家了,而是拿着她的筆記本電腦到我的工位讓我給她講解寫程序;熱情的表現之二就是有時大

原创 教她寫代碼的那些日子 2 hello Java

回到家,我一直在想怎麼開始第一課呢,怎樣才能讓她對編程真正產生興趣呢,我想着,輾轉反側難以入眠,以至於第二天,她見到我就問:“戴老師,你昨天晚上沒睡覺嗎?” “睡覺了啊?”我奇怪她怎麼這麼問。 “但你看起來像沒睡覺一樣”,她說,“