原创 Python自動化運維:Django之View視圖和Template

views詳解http請求中產生兩個核心對象:  http請求:HttpRequest對象  http響應:HttpResponse對象(1) HttpRequest對象當請求一個頁面時,Django 創建一個 HttpRequest對象包

原创 操作MySQL數據庫

SQL是什麼?    SQL是結構化查詢語言,這是一種計算機語言,用於存儲,操縱和檢索存儲在關係數據庫中的數據。    SQL是關係數據庫系統的標準語言。所有關係型數據庫管理系統,如MySQL, MS Access, Oracle, Syb

原创 前端CSS基礎

1、css簡介  層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合

原创 前端JQuery基礎

一、查找元素1、常用選擇器1.1 基本選擇器$("*")    $("#id") $(".class") $("element") $(".class,p,div")1.2層級選擇器$(".outer div")    // 所有的後代 $

原创 Python自動化運維:Django之URL路由

準備首先新建一個Django 項目django-admin startproject urlTest進入manage.py所在目錄後./manage.py startapp app1 ./manage.py startpap app2此時我

原创 Python自動化運維:Django基礎

Django 框架Django基於python語言寫的全棧一體式的開源web開發框架, 遵循MVC框架設計。 既然是遵循, 那麼肯定有自己的特點, 所以他對MVC進行精簡和演變後的框架名稱是 MTV。Model(模型) -- Templat

原创 python自動化運維之多進程

python中的多線程其實並不是真正的多線程,如果想要充分地使用多核CPU的資源,在python中大部分情況需要使用多進程。Python提供了非常好用的多進程包multiprocessing,只需要定義一個函數,Python會完成其他所有事

原创 python自動化運維之多線程

1、Python中的多線程執行一個程序,即在操作系統中開啓了一個進程,在某一時刻,一個CPU內核只能進行一個進程的任務,現在的計算機所說的多進程/多任務其實是通過加快CPU的執行速度來實現的,因爲一個CPU每秒能執行上億次的計算,能夠對進程

原创 Python自動化運維之異常處理

1、異常異常就是非正常狀態,在Python中使用異常對象來表示異常。若程序在編譯或運行過程中發生錯誤,程序的執行過程就會發生改變,拋出異常對象,程序流進入異常處理。如果異常對象沒有被處理或捕捉,程序就會執行回溯(Traceback)來終止程

原创 網絡連通性判斷工具mtr命令

前言  不管是做網絡管理還是做系統運維,都會出現一些網絡鏈路問題,大多數人都知道PING命令,可以簡單的測試網絡的連通性,但是卻無法確定是在哪裏出現了問題,有些人就會用tracert命令來查看途經路由,或者用nslookup命令來查看DN

原创 前端JS基礎

一、簡介  JavaScript是一門編程語言,瀏覽器內置了JavaScript語言的解釋器,所以在瀏覽器上按照JavaScript語言的規則編寫相應代碼之,瀏覽器可以解釋並做出相應的處理。學習了html和css做出來的網頁只是靜態的網頁,

原创 在Linux服務器上檢查TCP/UDP端口的連通性

telnet和nc是用來測試端口連通性的一般工具。telnet可以測試tcp端口的連通性。nc可以測試tcp和udp端口的連通性。請確保telnet和nc工具已經安裝 # yum install nc # yum install telne

原创 我是一個線程

第一回 初生牛犢我是一個線程,我一出生就被編了個號:0x3704,然後被領到一個昏暗的屋子裏,在這裏我發現了很多和我一模一樣的同伴。我身邊的同伴0x6900 待的時間比較長,他帶着滄桑的口氣對我說:“我們線程的宿命就是處理包裹。把包裹處理完

原创 防火牆iptables實現Linux強大的NAT功能

1、概述1.1 什麼是NAT在傳統的標準的TCP/IP通信過程中,所有的路由器僅僅是充當一箇中間人的角色,也就是通常所說的存儲轉發,路由器並不會對轉發的數據包進行修改,更爲確切的說,除了將源MAC地址換成自己的MAC地址以外,路由器不會對轉