原创 Windows 下 Phalcon dev-tools 配置 和 Phpstorm中配置Phalcon 代碼提示

準備: phalcon-devtools包 下載地址: https://github.com/phalcon/phalcon-devtools  (注意選擇版本,現在最新的是3.0, 現在應該大部分還是用2.0.x) 解壓到wamp

原创 PHP ssh2實現遠程執行操作

背景 在Python中做遠程SSH操作是很方便的,有很多的模塊如paramiko、fabric,甚至是ansible、salt,但目前公司使用PHP來開發監控,實現基於logstash的日誌監控,需要對客戶端進行一些shell操作

原创 製作python docker鏡像遇到pip安裝依賴包ascii codec cant decode byte錯誤及解決方法

問題 在製作python的Docker鏡像時,使用pip安裝依賴包,又遇到著名的python ascii codec cant decode byte錯誤 解決方法 在運行 pip install –no-cache-dir -r

原创 django + gunicorn + nginx 部署

部署準備 1. 在django的settings.py中設置 DEBUG = False ALLOWED_HOSTS = [‘*’] STATIC_ROOT = ‘/var/www/html/xxx/static’ 2. 收集

原创 djcelery3.1.17與celery4.0不兼容的錯誤

今天使用django、djcelery、celery開發一個新的任務執行功能,以前都好好的環境,今天結果出現如下錯誤: from celery.utils.timeutils import timedelta_second

原创 在Django項目中使用djcelery model api創建和更新定時任務--實際使用版本

環境說明 1. 依賴 python 2.7 django==1.8.16 celery==3.1.25 Django==1.8.16 django-celery==3.1.17 dja

原创 Linux鏡像快速定製方法

  可以實現自動獲得ssh-key和硬盤自動擴容(需要重啓)   1.      環境準備 Centos6.x/7.x操作系統 6.x yum –y install http://download.fedoraproject.org/pu

原创 團隊RESTful 風格API規範

實際上就是用RESTful風格來包裝HTTP協議,並用json或xml格式實現數據交互。 RESTful風格: 網絡資源實體化,CURD對資源進行操作。 好的規範評判標準:直觀、擴展、優雅 1.數據交互格式 推薦json,

原创 Phalcon ajax防 csrf 提交方法

在Form中,爲了防止csrf攻擊,通常會使用csrf token進行防禦,在後臺使用$this->security->checkToken()進行檢測,但在ajax進行POST提交時,如果不做一些額外的操作,會導致ajax第二次

原创 python編碼問題

在本文中,以'哈'來解釋作示例解釋所有的問題,“哈”的各種編碼如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; 3. GBK,B9FE。 一、python中的str和unicode 一直

原创 Laravel Docker鏡像製作:ubuntu16.04+php7.0.8+nginx

最近在研究Docker,正好也想學習一下Laravel,但每次laravel的部署很麻煩,所以正在研究了一下,做一下Docker鏡像,感覺棒棒的~~~ Dockerfile laravel一鍵安裝包http://laravelac

原创 zabbix從2.6到3.0 腳本參數設置的變化

需求:使用參數調用腳本進行報警 zabbix2中的實現方法: 首先增加media 然後爲用戶分配media 設置action 形成的參數如下: netlog ITEM.KEY1 ITEM.VALUE1 zabbi

原创 Python下調用json.dumps中文顯示問題及解決辦法

問題描述 今天寫了一個python腳本,所有編碼默認utf-8,通過json.dumps轉爲json,結果使用print打印出來,打印結果的中文字符一直顯示爲\xxxxx\xxxxx 原因 找個半天終於發現了問題所在: $ hel

原创 docker下計劃任務crontab的使用方法

轉自原地址 今天聊下在docker怎麼合理的使用crontab 。  一直沒有注意在docker如何使用crontab計劃任務,我曾經已經不能用,所以用的是dockerfile定義的啓動腳本,裏面含有一個while

原创 Logstash的一次問題排查

Logstash簡介 Logstash is a tool for managing events and logs. You can use it to collect logs, parse them, and store