原创 apscheduler的監聽事件

from apscheduler.events import EVENT_JOB_ERROR, EVENT_JOB_MISSED, EVENT_JOB_EXECUTED import logging logger = loggi

原创 tornado應用結構

Tornado web應用的結構 通常一個Tornado web應用包括一個或者多個RequestHandler 子類,一個可以將收到的請求路由到對應handler的Application 對象,和一個啓動服務的 main() 函數.

原创 django實現登陸註冊功能

這裏來實現一個比較完整的登陸系統,其中包括註冊、登陸、以及cookie的使用。 本操作的環境: =================== deepin linux 2013(基於ubuntu) python 2.7 Djan

原创 mitmproxy移動端代理抓包(一)

HTTP抓包分析工具有比較多,如Fiddler,anyproxy,HttpWatch,Tcpdump,Charles等。在做移動開發測試時,找到一款合適自己的能進行移動設備HTTP抓包的工具也是非常重要的。正所謂,工慾善其事必先利其器。

原创 supervisor配置

原文鏈接:https://www.cnblogs.com/xiwang/p/6228909.html 1、安裝 pip install supervisor 2、配置 運行supervi

原创 nginx配置tcp負載均衡

stream { log_format proxy '$remote_addr [$time_local] ' '$protocol $status $bytes_sent $bytes_

原创 python使用數據庫池連接mysql

需要庫 1、DBUtils 2、pymysql 說明:DBUtils 暫時不支持Python3 另外可以使用pip命令在線安裝,打開cmd,輸入 :pip install DBUtils pymysql,即可進行自動安裝。 說明:

原创 vue項目使用tomcat部署

1、vue打包的靜態文件夾dist傳到tomcat的webapps目錄下 2、找到tomcat的conf文件下的server.xml,配置靜態服務,找到HOST標籤: 這裏的配置爲 增加context標籤行,可以直接跳轉到dist

原创 mysql通過mysqlbinlog 拿到你想要的原生sql

mysqlbinlog --start-datetime="2019-07-08 9:32:00" --stop-datetime="2019-07-09 11:20:00" -v --base64-output=DECODE-R

原创 Oracle數據庫之python oracle 查詢返回字典

def makeDictFactory(cursor): columnNames = [d[0] for d in cursor.description] def createRow(*args):

原创 python在未安裝Oracle客戶端情況下連接Oracle

1、安裝cx_Oracle 2、下載oracle的instantclient解壓,拷貝oci.dll,oraocci11.dll,oraociei11.dll 至python安裝目錄下的 Lib\site-packages 3、設

原创 apscheduler分佈式運行

使用redis的分佈式鎖,可以使apscheduler分佈式運行,避免job的重複運行 # coding: utf-8 from apscheduler.schedulers.tornado import TornadoSchedu

原创 apscheduler的持久化存儲

1、mysql url="mysql+pymysql://user:passwd@host/dbname?charset=utf8" job.scheduler.add_jobstore(jobstore="sqlalchemy",u

原创 Nginx多級代理,獲取客戶端真實請求IP以及每級代理IP

如圖所示,每一級nginx裏的location配置裏需要加上對應的配置,最後一級nginx是直接到應用,測試時爲了方便,直接用echo模塊去測試,打印IP地址。 原理分析: 只有客戶端直接請求到的那個nginx能夠拿到客戶端的真實

原创 vue使用nginx部署配置

一、打包(mode:history) a.打開config的文件夾中的index.js 如圖把assetsPUblicPath修改爲‘/’ b.路由裏修改mode,爲的是把url的“#”去掉。路由path前面全部要加上/ c.np