原创 linux(debian10)安裝pip3方法(最有用,最簡單的)

找了好幾個方法都沒有用,唯獨這個簡單,而且有效。 轉載自:https://www.cnblogs.com/yanxiatingyu/p/10160712.html ubuntu 下安裝pip3 在使用任何apt 安裝任何軟件包之前,建議用

原创 (mqtt學習3)mqtt的用paho庫自動重連設置

         至於怎麼連接,訂閱,發佈的,這裏就不重複說了,網上很多,詳細看官方文檔, https://www.eclipse.org/paho/files/mqttdoc/MQTTAsync/html/struct_m_q_t_t_

原创 debian10,ping www.baidu.com ping: www.baidu.com: Name or service not known(解決)

debian10,ping不通外網,root身份,改一下,resolv.conf就可以了。截圖1是些系統信息。 按照我cat的結果那樣在resolv.conf裏面添加一條就好,不要把nameserver寫錯了,之後保存退出就可以了。 再

原创 (mqtt學習5)關於python(windows)通過mqtt和c(linux)交互的方案

    先寫個大概,有空再補全細節。    1,需求     就是python在windows上寫個界面,通過mqtt發給linux,linux計算一下再發給python,拓撲呈現。   2, 採用方法     就是將python上得到的

原创 (mqtt學習4)交叉編譯mqtt庫paho(arm64位)

源碼下載地址:https://github.com/eclipse/paho.mqtt.c 資料說的cmake,我也沒有用,因爲我用的是華爲的容器編譯的,立馬的東西都設定好了,我也懶得加了,但是那個裏面是沒有cmake的,所以我就用ma

原创 關於FileNotFoundError: [Errno 2] No such file or directory: '/home/guoyz/.Xauthority'問題的解決方法

寫了個python代碼,一運行,出現如下錯誤: guoyz@debian:~$ python3 readtxt.py Traceback (most recent call last): File "/home/guoyz/.lo

原创 (json-c學習10)交叉編譯json-c庫(arm64位)

下載地址:https://github.com/json-c/json-c 1,下載,解壓,不用多說; 2,運行./autogen.sh(這步好像沒有也可以,還是生成第三步的configure來着,忘了) 3,配置,這個地方就要注意了

原创 (sqlite3學習1)linux下C語言編程操作sqlite數據庫(含交叉編譯)

交叉編譯sqlite3: #./configure CC=aarch64-linux-gnu-gcc #make 加-host=arm-linux會生成靜態庫和動態庫,不加只生成靜態庫。 動態庫拷貝到執行環境,還需要: # ldcon

原创 linux可以ping通,但是ssh被拒絕

2臺pc,一個網關,都連到公司網上。 pc1:192.168.1.106 ----windows 10 pc2:192.168.1.133 ----debian 10 網關:192.168.1.108 ----- 華爲grid-T1 問題

原创 git學習1:配置下載自己的github代碼

我已經在github上建了項目了,這裏不在重複,換了個電腦,我要下載下來修改下。 1,生成密鑰 ssh-keygen -t rsa -C "[email protected]" 2,把公鑰放到github上去 cat ~/.s

原创 python學習36:給IDLE添加行號(採用IDLEX的LineNumbers.py)python3.8也可以用(親測有效)

針對本文之前的錯誤,說明3點: 1,這個方法,在python38上照樣可以使用,已經測試過了; 2,第5步錯了,應該是config-extensions.def裏面; 3,打開edit,不要打開shell的option的show lin

原创 解決curl: (25) Failed FTP upload: 553的問題

 把一個文件上傳到ftp服務器時,發現curl: (25) Failed FTP upload: 553的問題,後來發現是服務器上那個文件夾權限導致的,換了個文件夾就好了。

原创 (sqlite3學習2)sqlite中的限制:數據庫大小、表數、列數、行數、參數個數、連接數等

一、參考網址 SQLite中的限制(官網):https://sqlite.org/limits.html 運行時限制類別(官網):https://sqlite.org/c3ref/c_limit_attached.html#sqlitel

原创 ip地址10.0.0.2/8,10.0.0.2/16,10.0.0.2/24,10.0.0.2/32的8,16,24,32的意思

10.1.0.2/8,說明它的子網掩碼是255.0.0.0, 10段的ip都可以ping通; 10.1.0.2/16,說明它的子網掩碼是255.255.0.0, 10.1段的ip都可以ping通; 10.1.0.2/24,說明它的子網掩碼

原创 ip地址(主機地址),網絡地址,廣播地址,子網掩碼,子網個數,網關,DNS之間的關係

假設本機地址爲192.168.1.133,在設置ip時,子網掩碼也是跟隨着一起設置的,假設本機ip子網掩碼是255.255.255.0。 1 2 3 4 5 6 7 8, 1 2 3 4 5 6 7 8, 1 2 3 4 5 6 7 8