原创 es查詢

POST   地址/_search普通查詢body{"query":{   "match" {          "key":value},"sort":[排序規則]}}聚合查詢{"aggs":{    "grades_word_count

原创 elasticsearch 分佈式部署

master:配置文件cluster.name:    集羣名字node.name:      節點名node.master: ture  確定主節點network.host:    主機信息http.port:       監聽端口sal

原创 Python yield 使用淺析

您可能聽說過,帶有 yield 的函數在 Python 中被稱之爲 generator(生成器),何謂 generator ?我們先拋開 generator,以一個常見的編程題目來展示 yield 的概念。如何生成斐波那契數列斐波那契(Fi

原创 logstash初體驗

中文官網:https://www.elastic.co/cn/products/logstashlogstash理念:數據輸入》數據加工》數據輸出rpm包安裝即可,需要java依賴簡單的啓動測試:bin/logstash -e 'input

原创 參數獲取getopt模塊

有時候我們需要寫一些腳本處理一些任務,這時候往往需要提供一些命令行參數,根據不同參數進行不同的處理,在Python裏,命令行的參數和C語言很類似(因爲標準Python是用C語言實現的)。在C語言裏,main函數的原型爲int main(in

原创 OptionParser

使用optionparser模塊來解析optionparser的執行過程:導入optionparser : from optparse import OptionParser構造optionparser的對象:parser = Option

原创 request使用

https版本告警問題,使用關閉告警,並且停止校驗requests.packages.urllib3.disable_warnings()url = 'https://rcmsapi.chinacache.com/device/%s';;

原创 高階函數

map(f,itreable),對可迭代的每個元素執行f函數,最後生成可迭代對象reduce(f,itreable),reduce把一個函數作用在一個序列[x1, x2, x3, ...]上,這個函數必須接收兩個參數,reduce把結果繼續

原创 os.walk

迭代目錄下的文件:相當於find -f相當於生成器,只能迭代一次概述os.walk() 方法用於通過在目錄樹種遊走輸出在目錄中的文件名,向上或者向下。在Unix,Windows中有效。語法walk()方法語法格式如下:os.walk(top

原创 re Python正則

re.compile() 生成正則對象效率最高# encoding: UTF-8import re # 將正則表達式編譯成Pattern對象pattern = re.compile(r'hello') # 使用Pattern匹配文本,獲得匹

原创 hashlib

Python的hashlib提供了常見的摘要算法,如MD5,SHA1等等。什麼是摘要算法呢?摘要算法又稱哈希算法、散列算法。它通過一個函數,把任意長度的數據轉換爲一個長度固定的數據串(通常用16進制的字符串表示)。舉個例子,你寫了一篇文章,

原创 json pickle 序列化

4種:json.loadjson.dumps與字符串相關,無s與文件相關json.loadsjson.dumps loads加載json轉換成字符串 load把文件轉換成jsondumps顛倒dict格式轉換成json字符串格式

原创 python搭建django

pip install django==1.6.5MVC架構django-admin.py 幫助創建一個web項目:django-admin.py startproject web在項目中加入一個app:python manage.py s

原创 閉包 裝飾器 偏函數

閉包:一個函數可以返回一個計算結果,也可以返回一個函數。返回一個函數時,牢記該函數並未執行,返回函數中不要引用任何可能會變化的變量。匿名函數 lambda:用匿名函數有個好處,因爲函數沒有名字,不必擔心函數名衝突。此外,匿名函數也是一個函數

原创 時間處理

1.將字符串的時間轉換爲時間戳複製代碼 代碼如下:方法:a = "2013-10-10 23:40:00"#將其轉換爲時間數組import timetimeArray = time.strptime(a, "%Y-%m-%d %H:%M:%