原创 python 生成exe脫離python環境運行

1. 簡介 python 程序編寫完之後需要進行打包成exe發佈,不暴露源碼,目前主要打包的工具有三種: 1) PyInstaller(推薦) 2) cx_Freeze 3) py2exe PyInstaller參考文檔 py2exe參考

原创 Golang 中 flag包開發命令行工具

1. flag包簡介 golang 提供了 flag 包來支持基本的命令行參數解析。命令行參數常用來爲命令行程序指定選項。比如在 wc -l 命令中 -l 就是命令行參數。 命令行語法: -flag //只支持bool類型 -fl

原创 Golang 中 context(上下文)使用

目錄 1. 爲什麼需要context 2. context包簡介 3. 場景舉例—等待組 4. 場景舉例—通道+select 5. 場景舉例—普通context 6. 場景舉例—Context超時 7. 場景舉例—Context傳遞元數據

原创 Logstash消費kafka同步數據到Elasticsearch

1. 同步數據到Elastic幾種方式 目前要把kafka中的數據傳輸到elasticsearch大概有以下幾種方法: 1) logstash 2) flume 3) spark streaming 4) kafka connect 5)

原创 Golang無法連接docker中Elasticsearch

問題: 使用Golang客戶端連接docker中es報錯: no active connection found: no Elasticsearch node available 使用的第三方庫:"github.com/olivere/e

原创 Elasticsearch使用shell腳本數據備份和恢復

1. 備份 #!/bin/bash currentUser=$(whoami) if [ "$currentUser" != "root" ];then echo "當前用戶爲非root,請切換用戶:${currentUser}"

原创 Elasticsearch的數據備份和恢復以及遷移

 目錄 1. 爲什麼備份? 2. 數據備份 3. 數據恢復 4. ES備份數據遷移目標服務器 5. 腳本備份恢復 1. 爲什麼備份? 常見的數據庫都會提供備份機制,以解決在數據庫無法使用的情況下通過備份來恢復數據減少損失。 Elastic

原创 Golang學習篇——UTC時間互換標準時間

Golang時間相關處理,相關包 "time" 1. UTC時間轉標準時間 //UTC時間轉標準時間 func (this *DataSearch) UTCTransLocal(utcTime string) string { t,

原创 Golang學習篇——定時刪除指定目錄下的空文件夾

1. 場景 需求1:根據日期動態創建文件夾寫文件。 需求2:定時刪除根目錄下的非空目錄,如果子目錄不爲空不刪除,當目錄下的文件被刪除完後,刪除目錄。 2. 代碼 package main import ( "fmt" "githu

原创 Linux下安裝Nginx搭建圖片服務器

目錄 1. Nginx安裝 2. 啓動、停止 3. 搭建圖片服務器 1. Nginx安裝 1)下載nginx源碼包 官網下載 # wget http://nginx.org/download/nginx-1.9.9.tar.gz 2) 解

原创 Linux查看系統版本以及防火牆常用命令

1. 查看操作系統版本信息 1)  查看版本當前操作系統內核信息:uname -a    x86_64版本爲: ARM版本 爲: 2) 查看當前操作系統版本信息:cat /proc/version   3) 查看cpu信息:cat

原创 Linux中使用curl命令發送帶參數的get請求和post請求

1. curl與wget 命令的區別 相似之處:wget 和 cURL 都可以下載內容,都可以向互聯網發送請求並返回請求項,也可以進行 HTTP POST 請求,它們都是命令行工具,可以設計成可腳本化應用到bash腳本中。 wget特點:

原创 Linux抓包工具tcpdump使用

1.tcpdump簡介 定義:tcpdump和Windows下的Wireshark一樣都是是數據包抓包工具,一個用於截取網絡分組,並輸出分組內容的工具。tcpdump憑藉強大的功能和靈活的截取策略,使其成爲Linux系統下用於網絡分析和問

原创 Elasticsearch解決健康狀態異常問題

目錄   1.Elasticsearch健康狀態 2. 如何解決健康狀態爲黃色? 3. 如何解決健康狀態爲紅色? 1.Elasticsearch健康狀態 Elasticsearch 集羣健康狀態分爲三種: green:最健康得狀態,說明所

原创 Linux wget下載https報錯和轉義URL報錯解決方法

1. wget命令 定義:wget命令用來從指定的URL下載文件。wget非常穩定,它在帶寬很窄的情況下和不穩定網絡中有很強的適應性,如果是由於網絡的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務器打斷下載過程,它會