原创 給xadmin後臺list頁面添加自定義控件

我和xadmin後臺自定義的愛恨糾葛之自定義控件添加,需求是給xadmin後臺的list頁面添加一個篩選框,可以選擇不同的類目,只返回屬於該類目的數據 最終效果 準備控件用到的html 找個用到search_fields字段的頁

原创 python打包成exe,並將exe註冊到windows服務中

前段時間接到需求,需要將py腳本打包成exe,並且註冊到windows服務中,保證電腦啓動時服務能夠自動啓動,因此選擇了pyinstaller進行打包,簡單易操作。 安裝所需要的包 pip install pyinstaller

原创 python消費kafka數據,手動提交,並將數據批量存入elasticsearch

最近工作需要,要用到kafka和elasticsearch,研究了不少文檔,總算總結了一套自己的工具,消費kafka數據存入elasticsearch 一、第三方包選擇 pip install kafka,對比了kafka和pyk

原创 gunicorn部署django,開啓多個進程,重複初始化任務,造成Kafka數據被重複消費

在使用gunicorn部署django過程中,發現gunicorn在開多個進程的同時,也會將我的定義的初始化任務在各個進程開啓一次 # 開啓了四個進程 gunicorn --chdir projectpath projectnam

原创 mysql登入失敗,報錯ERROR 2002 (HY000): Can't connect to local MySQL server through socket

好幾天沒有用家裏電腦進mysql,今天輸入完口令,就報了ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld

原创 ubuntu中linux的ens33沒有具體的ip

打開虛擬機查看ip,發現ens33沒有inet 解決方法: 1.首先查看右下角的網絡狀態是否連接,我的一開始是灰的 2.右鍵,設置,將設備狀態“已連接”勾選 3.win+r,輸入services.msc,找到VMware D

原创 ubuntu設置靜態ip詳細步驟,一勞永逸

因爲局域網中經常電腦重啓後ip就會變,爲了避免每次都要重新配置ip,決定把ubuntu的ip設置爲靜態的,一勞永逸 具體操作步驟: 1.虛擬機>設置,確認虛擬機的網絡連接爲橋接模式 2.編輯> 打開虛擬網絡編輯器,VMnet0選

原创 重寫django xadmin後臺的新增數據模板

在xadmin後臺不使用ManyToManyField的情況下實現多對多操作,目的效果如下: 目的是將左邊的公司列表可以多個或者全選加到右邊,但是如果不使用ManyToManyField是不能出現上面的效果,只能這樣,手動輸入公

原创 操作shell數組時報錯Syntax error: "(" unexpected

使用shell腳本處理數組時,這個坑爹的問題不停地報錯,讓我一度以爲是自己代碼寫的有問題,上網查了以後,才知道是shell內部的問題 解決方法: 我們先看下/bin/sh,發現它被指向了dash,怎麼解決呢,將它指向bash su

原创 windows環境下使用Apache部署django項目

之前工作中處理過apache部署的django項目,今天自己也試着部署了一下,比linux中部署要容易一些,就簡單記錄一下部署過程吧! 一、下載Apache 在百度搜索框輸入Apache下載,進入第一條,找到這個位置: 選個自己喜

原创 將python腳本打包成exe,並將exe註冊到windows服務中

前段時間接到需求,需要將py腳本打包成exe,並且註冊到windows服務中,保證電腦啓動時服務能夠自動啓動,因此選擇了pyinstaller進行打包,簡單易操作。 安裝所需要的包 pip install pyinstaller #

原创 Apache運行django服務,並定期對系統文件進行更新

需求是將客戶端系統部署在Apache運行,定期從中心服務器更新最新的系統文件到本地,相當於對客戶端進行升級。 目前的狀態是在Apache啓動後,不會直接去運行django服務,而是Apache處於監聽狀態,等前端發起請求了,纔會通過配

原创 python項目運行過程中定期更新sftp服務器文件到本地

從sftp服務器下載文件到本地,這是一個簡單的需求,使用paramkio模塊就可以實現,那麼如何在項目運行過程中定期從sftp端拉下來要更新的項目文件,並且更新到項目中。 從sftp服務器下載文件到本地 將sftp服務器的文件下載到本

原创 apscheduler後臺任務按照不同週期執行

之前有一個需求,需要對原有的後臺任務按照高低峯期的方式去執行,我們都知道apscheduler有三種觸發器,date(只執行一次),interval(根據指定的間隔時間循環執行),cron(給定特定的時間範圍,使任務在這個週期去執行)

原创 nginx使用同一個域名,通過不同端口部署不同服務

在第一次使用nginx部署成功項目時,非常開心,覺得很有意思,但是想到了一個問題,就是這種部署豈不是一次只能部署一個服務,要想部署新的還得重新配置,再把之前的停了? 肯定不是這樣的,是我想的天真了。 查詢了一番資料,發現網上這塊有各種