原创 UT單元測試實踐篇
在實際進行單元測試的過程中,我們會發現被測代碼通常會調用一些外部依賴或者尚未實現的方法,導致編寫單元測試代碼相當困難。針對這種情況,我們就需要對這些依賴的對象進行僞造注入,使得被測代碼能夠順利運行,並能夠對運行結果進行驗證。 Java開發
原创 InfluxDB 開源分佈式時序、事件和指標數據庫
InfluxDB 是一個開源分佈式時序、事件和指標數據庫。使用 Go 語言編寫,無需外部依賴。其設計目標是實現分佈式和水平伸縮擴展。 特點 schemaless(無結構),可以是任意數量的列 Scalable min, max, su
原创 安裝Python mysqlclient出現“OSError: mysql_config not found”錯誤
問題 使用Python3開發一個管理平臺,用MySQL數據庫存放元數據。使用pip安裝mysqlclient模塊時出現“OSError: mysql_config not found”錯誤。 解決方案 安裝libmysqlclient
原创 部署kubernetes出現“etcd cluster is unavailable or misconfigured”錯誤
問題 在OpenStack平臺的虛擬機上使用Kubernetes搭建一個容器集羣,一個Master節點(10.0.0.3/172.18.228.32),兩個Node節點(10.0.0.4/172.18.228.33和10.0.0.5/1
原创 K8S中pod在掛載volume時出現FailedMount錯誤(exit status 32)
問題 先是在k8s中開啓了一個persistentvolume和persistentvolumeclaim,後端掛載NFS,然後在和volume相同的namespace中啓動一個pod掛載前面的persistentvolumeclaim。
原创 Expect工具的安裝及使用方法
Expect是一個用來處理交互的工具,通常用於需要手動輸入數據的場景,可在腳本中使用expect來實現自動化。 安裝 首先查看系統中是否有安裝expect。 # whereis expect Expect工具是依賴tcl的,所以也需要安
原创 Django實現大文件下載
基於Django建立的網站,如果提供文件下載功能,最簡單的方式莫過於將靜態文件交給Nginx等處理,但有些時候,由於網站本身邏輯,需要通過Django提供下載功能,如頁面數據導出功能(下載動態生成的文件)、先檢查用戶權限再下載文件等。因此
原创 jQuery file upload實現異步文件上傳(帶進度條)
jQuery file upload是jQuery的一個插件,功能也挺強大,使用的人還是非常多的,這裏記錄一下這個插件的使用方法。 下載地址:https://github.com/blueimp/jQuery-File-Upload 將
原创 Ubuntu下pip的安裝及配置
pip是一個非常方便的Python模塊管理工具,類似於Java裏面的maven。 安裝 在Ubuntu環境中可以直接使用apt進行pip的安裝,或者也可以通過easy_install進行安裝,不過需要注意Python的版本。Python