原创 ubuntu搭建dns服務器

因爲工作需要,需在局域網內搭建一臺dns服務器。確實遇到一些問題,也有一些好的文章,作爲記錄。 1.安裝: sudo apt-get update sudo apt-get install bind9 bind9utils bin

原创 IP 協議幀格式

IP協議RFC:https://tools.ietf.org/html/rfc791 IP協議在協議棧中位於網絡層,網絡數據傳輸封裝方式如下: IP報文格式如下: 版本:IP報文版本號 IPV4:4,IPV6:6 首部長度:

原创 Python中的編碼問題

Python 中遇到的最大的問題就是編碼問題了,之前也是一知半解,但是謹遵教訓儘量使用utf-8 編碼,文件格式也使用utf-8保存,避免了一些問題,但是最近在做網絡爬蟲的時候遇到了編碼的問題,於是查詢資料,稍微有些明白,整理如下。

原创 linux 操作小技巧

1.如何查詢linux 是Ubuntu還是centos系統? 第一種方法: # lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia

原创 加密算法的分類及應用

加密算法基本上可以分爲三類,分別是對稱性加密算法、非對稱性加密算法和消息摘要算法,每一類算法中又有多個不同的具體算法,下面就分別進行介紹。 對稱性加密算法 對稱性加密算法使用同一個密鑰對信息進行加密和解密,其信息的安全性一部分取決於加

原创 ssh兩種認證方式的原理介紹

SSH是一種加密的網絡傳輸協議,可在不安全的網絡中爲網絡服務提供安全的傳輸環境。SSH通過在網絡中創建安全隧道來實現SSH客戶端與服務器之間的連接。雖然任何網絡服務都可以通過SSH實現安全傳輸,SSH最常見的用途是遠程登錄系統,人們通

原创 配置Linux ssh 免密登錄

linux 常用的ssh登錄方式主要有兩種:密碼登錄和證書登錄 有兩臺機器,機器A和機器B: 如從A登錄機器B: 密碼登錄方式:在機器A上操作 ssh root@機器B的ip 提示輸入密碼,登錄成功! 免密登錄方式:在機器A上操作 s

原创 python回調函數

今天接觸到了回調函數這個詞,想深入瞭解下,看到一篇文章講得很清楚,摘錄下來,詳細參考文末鏈接 編程分爲兩類:系統編程(system programming)和應用編程(application programming)。所謂系統編程,簡

原创 python 多進程與子進程

多進程: 1.os.fork() 2.from multiprocessing import Process 3.form multiprocessing import Pool 子進程: subprocess 很多時候,子進程並不是

原创 如何理解Linux下,使用top命令看到內存佔用情況

linux 下使用top命令之後看到內存佔用情況如下: Mem: 32849260k total, 32630656k used, 218604k free, 445512k buffers Swap: 0k to

原创 安裝protobuf

下載路徑: 安裝步驟: ./configure –prefix=/usr/local make make install 第一次出現這個問題: Traceback (most recent call last): File "

原创 使用python編寫hadoop的mapper 和reducer

參考: https://www.cnblogs.com/hopelee/p/7476145.html https://blog.csdn.net/zhaoyl03/article/details/8657031 https://b

原创 centos 離線安裝confluent_kafka 模塊

centos 離線安裝confluent_kafka 模塊 背景:需要安裝Python模塊的機子不能上網,只能下載源碼進行安裝 說明:如果可以上網直接pip install confluent_kafka 即可 需安裝模塊: confl

原创 ssh 公鑰私鑰認證原理

轉載鏈接:http://blog.csdn.net/cnbird2008/article/details/8038926 通常,通過ssh登錄遠程服務器時,使用密碼認證,分別輸入用戶名和密碼,兩者滿足一定規則就可以登錄。但是密碼認證有以下

原创 ubuntu Docker 環境下設置crontab

設置crontab 第一個問題就是時區不對的問題,默認系統時區爲UTC,時間不同步,設置定時任務時會有偏差。因此,先更改時區 解決辦法:在Dockerfile中加入即可 RUN echo”Asia/Shanghai” > /etc/ti