自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (4)
  • 收藏
  • 关注

原创 python tornado route 动态路由

# -*- coding: utf-8 -*-import loggingimport logging.handlersimport osfrom tornado import ioloopimport tornadoimport tornado.httpserverimport tornado.webfrom common.settings import log_level...

2019-11-29 13:22:03 1127

原创 python tornado session

main.py,此处使用的是内存方式redis和memecahe修改driver和后面的设置import osfrom tornado import ioloopimport tornadoimport tornado.httpserverimport tornado.webapp_handlers = [ (r'/test', TestHandler), (r...

2019-11-12 17:11:29 492

转载 VMware Ubuntu安装详细过程

不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。(博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server、centos、suse lin...

2019-10-16 12:36:20 177

原创 python rabbit mq 发布 消费

producer:import pika# ############################## 生产者 ##############################import jsonif __name__ == '__main__': cred = pika.PlainCredentials("user", "password") connection...

2019-09-27 12:41:37 215

原创 sqlalchemy flask case when查询

from sqlalchemy import casecase_sqr = case([(Master.STATUS == 0, Master.SCS)], else_=Master.ZCS).label("SQR")case_end = case([(Master.STATUS == 0, Master.BLQX)],else_=case([(Master.PZYC == '', Mast...

2019-09-25 16:11:21 2790

原创 python reportlab 生成pdf文件

# -*- coding: utf-8 -*-# @File : # @Author: ennis# @Date : 2019-09-16# @Desc : import osimport loggingimport datetimefrom utils import fileutilfrom reportlab.lib import colorsfrom report...

2019-09-17 16:02:03 400

原创 flask tornado http 文件下载

flask服务,其中cache_timeout为文件在浏览器中设置的缓存时间from flask import send_file, [email protected]('/file_get', methods=['GET'])def post_special_identifier(): resp = make_response(send_file(file_nam...

2019-09-17 15:37:51 182

原创 python openpyxl 操作excel 生成xlsx 可通过http直接返回文件

from openpyxl.styles import Color, Fill, Font, Alignment, PatternFill, Border, Sidefrom io import BytesIOfrom zipfile import ZipFile, ZIP_DEFLATEDfrom flask import make_responsefrom openpyxl.writ...

2019-08-06 13:42:52 1066

转载 python操作office word模板

转载自此大神https://blog.csdn.net/DaShu0612/article/details/82912064

2019-07-16 09:45:15 1273

原创 python http方式调用webservice接口

import requestsimport xml.etree.ElementTree as ETfrom requests.auth import HTTPBasicAuthdd = requests.get(url="http://test", auth=HTTPBasicAuth('test', 'test'))tree = ET.fromstr...

2019-06-19 09:32:34 2070

原创 sqlalchemy对象转json json转sqlalchemy

# sqlalchemy to json# 只写方法,具体实现流程、数据库连接、数据库表这些内容看前面的文章# 注:仅供参考,具体情况需具体编写class AlchemyEncoder(json.JSONEncoder): """ SqlAlchemy对象转换为json格式 """ def default(self, obj): if i...

2019-05-24 16:47:45 2742

原创 python mysql 循环遍历子节点查询

# query all child groupsql_child_all = '''select GROUPID from ( select t1.GROUPID, if(find_in_set(PARENTID, @pids) > 0, @pids := concat(@pids, ',', GROUPID), 0) as ischild from ...

2019-05-07 11:00:14 1968

原创 python xlwt write excel 设置excel单元格属性、字体、颜色、合并单元格

import xlwtdef excel_style(font_height, align_h, align_v, align_wrap=1, align_shri=0, pattern_color=None, borders_set=None): font = xlwt.Font() font.name = '宋体' font.height = font_heig...

2019-05-07 10:37:45 8458 3

原创 简易python websocket client

# pip install websocket-clientfrom websocket import create_connectionimport timews = create_connection("ws://localhost:5000/echo")ws.send("Hello, World")b = 20while b > 0: time.sleep(1...

2019-03-25 16:23:57 1217

原创 python rsa 公私钥加签验签

使用openssl 生成一把2048bit长度的钥匙对,首先我们生成一把.pem格式的私钥:openssl genrsa -out private_key.pem 2048然后通过这把私钥生成.pem格式的公钥:openssl rsa -in private_key.pem -pubout -out public_key.pemimport rsawith op

2017-11-15 09:28:19 1379

原创 python Windows install face_recognition 人脸识别库

前提安装Microsoft Visual Studio 2015和python31、安装scipy 和 numpy+mkl2、下载boost源码文件,下载链接https://sourceforge.net/projects/boost/files/,解压到C:\local\boost_1_XX_X,然后cmd到boost目录执行bootstrap,再执行b2 -a --with-pyt

2017-10-26 16:27:49 489

原创 映射本机到外网ngrok

https://ngrok.com/下载 ngrok.exe直接运行,然后到网上注册获取自己的token 然后执行下面的语句ngrok authtoken 3uWnvR9HQUMaHvLouPcBK_2FJMk1EnCcGyfMDiruaLDngrok http 7500就可以用了

2017-10-20 22:25:42 202

原创 python websocket client

from tornado.websocket import websocket_connectfrom tornado.gen import coroutine, sleepimport loggingimport logging.handlersimport jsonfrom tornado.ioloop import IOLoop__author__ =

2017-10-10 11:39:49 5932

原创 python thread pool websocket client 高并发websocket客户端测试代码

import websocketimport timeimport threadingSERVER_URL = "ws://192.168.1.208:7600/box/reader-"def on_message(ws, message):    print(message)def on_error(ws, error):    print(error)

2017-10-10 11:35:01 7255 7

原创 python asyncio uvloop socket server

用asyncio搭建高并发的socket server,如果使用python3.5,则使用uvloop,性能将更好import asyncioimport sysclients = []class SimpleChatClientProtocol(asyncio.Protocol): def connection_made(self, transport):

2017-08-16 16:31:04 1910

原创 python virtualenv

最近一个项目,两台服务器(linux),一台可以上外网,一台不能上,但两台服务器内网是相通的,不能上外网的服务器安装python依赖包就比较麻烦了当然可以用我之前博客写的方式,用pyinstaller打包成二进制直接运行,这里用一种新的方式,直接搭建可复制的python虚拟环境pip install virtualenv安装完成后创建环境virtualenv test_envc

2017-05-24 11:41:07 242

原创 python redis

python 操作redis可以直接用redis来操作,但不能用于集群模式redis-py-cluster可以用于集群模式的连接操作pip install redis-py-clusterfrom rediscluster import StrictRedisClusterstartup_nodes = [{"host": "127.0.0.1",

2017-05-22 11:14:04 271

原创 python tornado motor 异步操作mongodb

# -*- coding: utf-8 -*-import loggingimport logging.handlersimport motor.motor_tornadoimport tornado.ioloopimport tornadoimport tornado.webimport tornado.httpserverfrom http_handler

2017-05-11 15:32:59 2847

原创 python motor异步mongodb操作

from motor.motor_asyncio import AsyncIOMotorClientfrom asyncio.coroutines import coroutineimport datetimeimport asyncioimport timefrom multiprocessing import Processimport random

2017-05-11 15:30:26 5863

原创 python threadpool 线程池使用

from threadpool import ThreadPool, makeRequestsdef call_func(info):    try:        tn = info['tn']        tag = info['tag']       # do    except Exception as e:        print("error :

2017-05-10 17:07:02 484

原创 python pymongo 经纬度坐标距离计算

python通过mongoDB判断某个经纬度的点是否在另一个经纬度点设定的某个半径范围内import pymongomongodb_cli = pymongo.MongoClient("mongodb://192.168.1.205:12345")reader_pos_list=[116.41799927,39.90894619]  # [经度,纬度]mongodb_cli["db

2017-05-05 13:46:30 1256

原创 windows python依赖包大全,能有的都有

Unofficial Windows Binaries for Python Extension PackagesIndex by date: dulwich psycopg sfepy pyqpbo pystruct sqlalchemy jupyter pulp pycld2 pycifrw pymol scikit-image pyamg peewee obs

2017-03-03 11:05:38 1606

原创 python通过sqlalchemy操作mysql和sqlserver

一、关系对象映射文件生成首先创建数据库的关系对象映射,创建之后就可以直接通过对象来操作数据库的表:1、mysql的连接创建方法sqlacodegen --noviews --noconstraints --outfile=models.py mysql+mysqlconnector://bds:[email protected]:3306/test2、sqlserver的连接创建方

2017-03-02 14:55:14 7724

原创 tornado同步和异步GET

import hashlibimport tornadoimport tornado.httpclientimport tornado.gentoken = '654321'appsecret = 'B450744A16159A1F8B8201B394F2EA42'appkey = '3B815C7FC3A568CCB26AA2937C915EF0'password

2016-08-04 09:24:59 800

原创 网络数据包检查,抓包形式

在root权限下抓包命令:tcpdump -i enp3s0 tcp port 8000 -w test.txtenp3s0为设备号,通过ifconfig查看,最终结果输出到test.txt,用wireshark打开此文件查看内容

2016-07-14 11:16:13 428

原创 mysql数据表自动导为python sqlalchemy可操作对象

1、pip install sqlacodegen      pip install pymysql     在/usr/lib/python/site-packages/sqlacodegen/main.py中添加:          import pymysql         pymysql.install_as_MySQLdb()2、创建review_mod

2016-07-13 16:05:54 1456 1

原创 python多线程调用exit无法退出

python启用多线程后,调用exit出现无法退出的情况,原因是exit会抛出Systemexit的异常,如果在exit外围调用了try,就会出现ctrl+c两次才能退出的情况解决方法:thread.setDaemon(True)                thread.start()线程启动前设置setDaemon(True)

2016-06-14 17:51:38 4325

原创 Pyinstaller打包python代码

本文参考https://pythonhosted.org/PyInstaller/spec-files.html1. 安装pyinstaller,通过pip3 install pyinstaller2. 编写spec文件:以process_manage工程为例,创建了process_manage.spec文件,前面的文件名可以随意取,后缀必须为spec,具体文件内容如下:# -*-

2016-06-14 16:07:11 1248

原创 C#学习——简单socket、多线程

1、C#socketusing System.Net;using System.Net.Sockets;using System.Threading;        public string Connect_Server(string IP, string Port, out int re)        {            IPAddress ip = IPA

2016-04-25 11:46:35 633

mysql-connector-python

python mysql 连接工具,用于sqlalchemy创建数据库连接

2017-10-10

python sqlalchemy 使用手册 英文版

python sqlalchemy tutorial english 使用手册 英文版

2017-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除