原创 kylin安裝http

Kylin使用的和ubuntu一樣的系統,所以按照和ubuntu一樣安裝軟件即可。 安裝http sudo apt install npm //安裝npm包管理器 1 2)安裝完npm後,輸入: $ sudo npm

原创 1. kali安裝過程中的注意事項

kali linux版本2020.2,安裝到選擇安裝軟件一步時,此時應注意,默認的軟件不要動,也不要去添加新的軟件,我第一次選擇了全部,安裝過程中出現白屏,系統死掉,第二次選擇了gnone桌面,一直安裝錯誤,極其慢慢,使用默認

原创 編寫linux服務腳本-自記

linux服務腳本因linux的發行版不同,因而具有不同的書寫規則,redhat系列的在7系列之後,將服務進行了簡化,而ubuntu則還是原來的服務書寫方式,下面來介紹ubuntu的服務書寫。 centos7.5的書寫參考下面文章

原创 3. kali開啓ssh服務,遠程連接

更新源 apt-get update 下載ssh服務包 apt-get install ssh 打開ssh服務 1 service ssh start 打開ssh服務 2 service ssh status

原创 mongodb開啓用戶身份認證的集羣部署

密鑰文件方式 單節點集羣開啓用戶認證步驟: 先部署好單節點集羣,確認單節點部署一切正常 連接數據庫,創建root用戶(超級用戶) 這一步已經在安裝單節點的時候做過了 :db.createUser( { "user" : "ad

原创 pyqt5-8.qss樣式美化1

pyqt中對樣式的編輯是借鑑了css,qt的樣式美化規則是叫qss,其語法與css一樣,所以在我什麼都不瞭解的時候,要去看一下css語法是怎樣, https://www.runoob.com/css/css-tutorial.ht

原创 信息安全--LD_PRELOAD無法捕獲網絡數據問題2

經過一段時間的琢磨,以及查找上網資料,雖然問題媒體沒有得到解決,但卻是算是找到了爲啥這樣不行的原因,也算是給這樣一個問題畫上了問好。 接着上一篇的文章分析,又做了如下嘗試: 懷疑使軟件的自帶shell問題,有可能是軟件自己的s

原创 pyqt5-6.中Qlabel中的圖片填充

QLabel提供文本和圖像的顯示,只是一種展示控件,不能進行用戶交互; 繼承自QFrame; QLabel對象作爲一個佔位符可以顯示不可編輯的文本或者圖片,也可以放一個gif動畫,還可以作爲一個提示標記作爲其他控件; 該標籤可以放

原创 mongodb源碼分析之mongo shell

Mongo version:0.8 Github:https://github.com/mongodb/mongo 目標:瞭解mongodb的shell是如何實現的 1.進入目錄 可以看到一個shell的目錄,直接進去 在she

原创 Libcurl庫的架構思考

一個好的架構會讓程序清晰明瞭,邏輯條理清楚,不會寫着寫着自己都懵逼了,根據最近自己做的一個項目,現總結一個基於libcurl庫的通訊架構。 架構分層如下: =====================================

原创 C語言隱式函數聲明帶來的錯誤實例(當隱式聲明遇到printf)

關於C語言隱式函數聲明的基本問題,請參見我的博文萬惡之源:C語言中的隱式函數聲明。 下面是最近遇到的一個實例之一。 client_sock = accept(server_sock, (struct sockaddr*)&

原创 pyqt5-4.界面與通信的異步實現(信號與槽)

方案1:信號與線程 程序啓動,創建一個線程(存活週期:直到軟件關閉),當點擊事件發生,發送信號,該信號連接兩個槽,A負責界面變化切換,B進行後臺通訊,B通訊結束,再通過信號將結果返回到界面切換,通過這種機制實現界面與通信的分離。

原创 httpd4.2.10源碼編譯

1.系統:centos7.5 2.# cd httpd-2.4.10 3.# ./configure 報錯: checking for APR… no configure: error: APR not found. Pleas

原创 LVS---8.LVS的nat模式搭建驗證測試

NAT模式工作原理 當用戶請求到達Director Server,此時請求的數據報文會先到內核空間的PREROUTING鏈。 此時報文的源IP爲CIP,目標IP爲VIP。 PREROUTING檢查發現數據包的目標IP是本機,將

原创 pyqt5-3.的窗口最小化,最大化與恢復

窗體繼承QWidgets,所以我們自定義的按鈕只需要將槽連接過去就可以了, 窗口關閉 self.toolButton_close.clicked.connect(self.close) 窗口最小化 self.toolButton