原创 python2 Failed building wheel for mysqlclient

https://github.com/PyMySQL/mysqlclient/issues/74#issuecomment-475040133 For me on OS X, this advice worked: Step 1. brew

原创 redash遷移

工作中,需要把一臺自有實體機上的redash遷移到公司容器中。目標容器系統爲centos6。遷移過程如下: redash基礎環境搭建 redis 安裝redis cd /opt/xxx/apps [xxx@set-xxx-xxx02 a

原创 記一次pymysql查詢不到表中最新插入的數據的問題

問題 本週工作中遇到一個問題,同事用Python和公司的db客戶端在團隊的測試框架上實現連接池功能,db連接用的是pymsql。但在跑demo時,出現了詭異的現象: 多次select查詢表中數據 所有的查詢結果都是準確無誤的。eg:(以下

原创 Kibana兩個字段求和

比如現在es的索引中有2個字段,且都爲數字類型,現在想在kibana上求一條文檔這2個字段之和,發現直接在kibana上使用sum指標是無法求和的。這時可以用腳本的方法,在json input中使用groovy腳本來求和,如下圖所示:

原创 date數據寫入ES的時區問題

最初往es中寫入的時間爲時間戳,但是ES中該字段寫入的值所代表的時間要比實際的時間戳所代表的時間滯後8小時。 如,寫入時間戳1553762260111(2019/3/28 16:37:40),但ES中該字段的值爲:,然而kibana上卻

原创 Logstash無法讀取文件的更新內容

最近工作中正在用ELK搭建一套數據平臺,通過Logstash(以下簡稱LS)讀取文件的內容,然後同步給ES。文件的內容是用Python腳本生成的,文件名一直不變,即每次Python腳本是往同一個文件裏覆蓋的去寫,demo如下: python

原创 git獲取最後一次提交commit的用戶

git show --stat或git show -s用來獲取最後一次commit的簡介信息: git show --s 輸出結果: commit 32c6da406ebfda28a4a7ac8eefd59a104a2a4022 (HEA

原创 pipeline報org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException

今天在pipeline中使用正則表達式,構建pipeline報如下錯誤: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not p

原创 thriftpy2客戶端報thriftpy2.thrift.TApplicationException: Missing result

報錯: # no throws & not void api if hasattr(result, "success"): > raise TApplicationException(TApplicat

原创 python處理emoji表情

pypi有現成的庫emoji來處理emoji字符串 https://pypi.org/project/emoji/ 安裝: pip install emoji --upgrade eg: >> import emoji >> prin

原创 selenium docker容器中瀏覽器閃退的問題

昨天在用selenium docker時,遇到一個莫名其妙的問題,火狐瀏覽器61.0.1被打開後,過2s左右就閃退,看日誌報下面的問題: A content process crashed and MOZ_CRASHREPORTER_SHU

原创 mac IDEA配置Groovy SDK

idea寫.groovy文件,報需要配置Groovy SDK: 點擊Configure Groovy SDK,若Use library找不到groovy的sdk的話,需要手動去Create配置。 這裏要選擇的目錄位置是groovy/

原创 groovy字符串切割方法split無法切割.

如有字符串"hello.world",用"."去切割這個字符串,得到的結果卻是空數組: groovy:000> b = "hello.world" ===> hello.world groovy:000> b.split(".") ===>

原创 subprocess.Popen引起的殭屍進程[sh] <defunct>

今天用python寫一個監控日誌的demo遇到一個很奇怪的現象。demo的功能是:用tail -f監控日誌文件的新內容,直到匹配到標識符字符串爲止,若在一定時間內沒有監聽到標識符字符串,則腳本結束,打印服務啓動失敗的信息。 demo代碼如下

原创 centos6.8安裝python3.7無法import _ssl

公司運維提供的服務器是centos6.8,打算在上面裝python3.7,結果費盡周折,按照網上的步驟python3.7能成功安裝,但是import ssl卻報找不到_ssl模塊的錯誤: import _ssl #