原创 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:%