原创 Single Element in a Sorted Array 解題報告python 版本

nums=[0,1,2,4,5,7] result=[] def summaryRanges(nums): if not nums: return [] res = [] i = 0 while i

原创 flask和ajax結合實現前後端分離的ip歸屬地查詢系統

通過前臺界面可以查詢ip歸屬地信息。首選後臺我這邊選擇用輕量級的web框架flask寫後臺接口,後臺接口應該支持傳入ip,然後前臺將ip的值傳入後臺,後臺通過調用接口,將結果返回給後臺。 flask後臺代碼 @app.route(

原创 flask系列介紹

這裏寫自定義目錄標題flask初始化註冊藍圖使用flask-admin使用flask-sqlalchemy模塊創建數據庫對象 flask初始化 導入模塊 from flask import Flask, session, redi

原创 通過vue和element-ui框架寫前臺

首先我們運維一般寫web界面很多都會使用bootstrp,jquery。現在vue其以簡單,不用直接操作dom,深受廣大非前端愛好者的喜歡,前端只用寫界面,後臺關注界面就可以了,實現前後臺分離 ** flask如何引入vue.j

原创 shell優化

下面這幾條是我自己在寫shell代碼的時候,比較喜歡的幾種寫法,拋磚引玉。 1) 檢查命令執行是否成功 第一種寫法,比較常見 echo abcdee | grep -q abcd if [ $? -eq 0 ]; then echo "F

原创 cookie和session的不同

本文分別對Cookie與Session做一個介紹和總結,並分別對兩個知識點進行對比分析,讓大家對Cookie和Session有一個更深入的瞭解,並對自己的開發工作中靈活運用帶來啓示。 cookie定義 第一次創建Session的時

原创 Elasticsearch監控

最近在做 ElasticSearch 的信息(集羣和節點)監控,特此稍微整理下學到的東西。這篇文章主要介紹集羣的監控。 要監控哪些 ElasticSearch metrics Elasticsearch 提供了大量的 Metric,可以

原创 http協議 get和post的區別

get是直接將url請求參數帶出來 post是將請求內容放到requests body上的。 因此get提交的數據會放在瀏覽器看得到,而post提交的數據不會再瀏覽器顯示 特定的瀏覽器和服務器會對url長度有限制。一般瀏覽器對ur

原创 sed的高級用法

1,sed -e ‘/root/d;/mysql/d’ /etc/passwd 刪除以root開頭的行和以mysql開頭的行。 2,sed -e ‘/aaStatus/s/running/aa/;/bbStatus/s/bbS

原创 python 自動登錄網站

-*- coding: utf-8 – import urllib2 import urllib import cookielib import re import sys reload(sys) from bs4 impor

原创 系統基礎消息採集-psutil

psutil作爲系統基礎採集模塊,可採集服務器的進程,網絡,磁盤讀寫等基礎消息,可作爲監控採集。 # -*- coding: utf-8 -*- import psutil import time mem=psutil.virtua

原创 haproxy顯示真實ip

前段haproxy,後端apache。需要後端apache日誌顯示真實ip 操作步驟: 1,在haproxy添加幾個參數,vim /etc/haproxy/haproxy.cfg option forwardfor option

原创 linux dns正反向解析配置

由於自己很長時間沒有搭建過dns。。今天老闆部署了一項任務想搞下了。記錄下這個搭建的過程和踩過的坑 yum install bind* 由於dns服務不像其他服務,安裝完成之後會有自己的配置文件。沒有自己的配置文件,需要從模板文件裏面去c

原创 用python 爬糗事百科的段子-1

#!/usr/bin/env python #coding=utf-8 import time import requests import sys import sys import json import re import th

原创 python-pexpect模塊的使用(ssh服務器 自動登錄批量執行scp)

!/usr/bin/env python import pexpect import sys ip=sys.argv[1] dbname=sys.argv[2] dbhost= sys.argv[3:] child = pexpect