随笔分类 -  python

python
利用http_load测试Web引擎性能
摘要:http_load是基于linux平台的性能测试工具,它体积非常小,仅100KB。它以并行复用的方式运行,可以测试web服务器的吞吐量与负载。 一、获得http_load httpd_load的官方站是:http://www.acme.com/software/http_load/,LinuxVPS 阅读全文

posted @ 2018-12-06 22:37 ExplorerMan 阅读(307) 评论(0) 推荐(0)

Python Web 框架:Tornado
摘要:版权声明:如需转载本文章,请保留出处! https://blog.csdn.net/xc_zhou/article/details/806377141.TornadoTornado:python编写的web服务器兼web应用框架1.1.Tornado的优势轻量级web框架异步非阻塞IO处理方式出色的 阅读全文

posted @ 2018-12-05 14:54 ExplorerMan 阅读(441) 评论(0) 推荐(0)

python requests 调用restful api
摘要:#!/usr/bin/python# -*- coding: utf-8 -*- import jsonimport requestsfrom urlparse import urljoin BASE_URL = 'http://192.168.26.67:8000'AUTH = ('admin', 阅读全文

posted @ 2018-12-05 10:51 ExplorerMan 阅读(2237) 评论(0) 推荐(0)

前后端分离,如何防止接口被其他人调用或恶意重发
摘要:前后端分离,如何防止接口被其他人调用或恶意重发? 首先,http协议的无状态特性决定了是无法彻底避免第三方调用你的后台服务。我们可以通过crsf、接口调用频率、用户行为分析(来源等)等各个方面来增加第三方调用的难度,也可以通过添加一个中间层比如node.js来实现;1. 非法访问通常使用认证来解决, 阅读全文

posted @ 2018-12-05 10:31 ExplorerMan 阅读(2806) 评论(0) 推荐(1)

python爬虫---requests库的用法
摘要:requests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多 因为是第三方库,所以使用前需要cmd安装 pip install requests 安装完成后import一下,正常则说明可以开始使用了。 基本用法: requests.get()用于请求目标网站,类型是一个H 阅读全文

posted @ 2018-11-26 15:27 ExplorerMan 阅读(347) 评论(0) 推荐(0)

python apply()函数
摘要:python apply函数的具体的含义: apply(func [, args [, kwargs ]]) 函数用于当函数参数已经存在于一个元组或字典中时,间接地调用函数。args是一个包含将要提供给函数的按位置传递的参数的元组。如果省略了args,任 何参数都不会被传递,kwargs是一个包含关 阅读全文

posted @ 2018-11-05 15:57 ExplorerMan 阅读(4495) 评论(0) 推荐(0)

Python中关键字global与nonlocal的区别
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xCyansun/article/details/79672634终于下定决心学习Python了。既然从头开始,就需要认认真真。 首先需要说的是,我是初学Python,这篇文章只是用于展示global和 阅读全文

posted @ 2018-11-05 15:33 ExplorerMan 阅读(343) 评论(0) 推荐(0)

解决 django 中 mysql gone away 的问题
摘要:最近在项目中,我使用 Django Command 模块写了一个脚本,处理从 MQ 发来的消息,并入库。在测试过程中,程序运行良好,但是在程序上线并运行一段时间后,出现了以下错误: 发现问题 经过一段时间的排查后,我发现了问题的原因:因为我要入库的消息并不频繁,所以我的程序的入库操作之间可能会间隔一 阅读全文

posted @ 2018-11-02 11:17 ExplorerMan 阅读(1383) 评论(0) 推荐(1)

django 数据库连接模块解析及简单长连接改造
摘要:django 数据库连接模块解析及简单长连接改造工作中纯服务端的项目用到了线程池和django的ORM部分。django 的数据库连接在每一个线程中开启一份,并在查询完毕后自动关闭连接。 线程池处理任务时,正常使用的连接中不会被关闭,但由于数据库端有最长连接时间的限制(默认为8小时),在超时后会发生 阅读全文

posted @ 2018-11-01 11:29 ExplorerMan 阅读(556) 评论(0) 推荐(0)

django settings最佳配置
摘要:Django settings详解 1.基础 DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_M 阅读全文

posted @ 2018-11-01 11:18 ExplorerMan 阅读(453) 评论(0) 推荐(0)

Django 多数据库联用
摘要:本文讲述在一个 django project 中使用多个数据库的方法, 多个数据库的联用 以及多数据库时数据导入导出的方法。 直接给出一种简单的方法吧,想了解更多的到官方教程,点击此处 代码文件下载:project_name.zip(2017年05月01日更新) 1. 每个app都可以单独设置一个数 阅读全文

posted @ 2018-11-01 11:15 ExplorerMan 阅读(192) 评论(0) 推荐(0)

[django1.6]跑批任务错误(2006, 'MySQL server has gone away')
摘要:有个django的定时任务的需求,调用django的orm来对数据库进行数据处理。 在交互环境下直接启动pyhton脚本没有问题,放在定时任务中时候,总是出现(2006, 'MySQL server has gone away') 的错误,开始以为是定时框架外部调用的问题,但是后来想想也不合理,为啥 阅读全文

posted @ 2018-11-01 11:03 ExplorerMan 阅读(873) 评论(0) 推荐(0)

python - 使用traceback获取详细的异常信息
摘要:try: 1/0except Exception,e: print e 输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。下面使用traceback模块 import tracebacktry: 1/0ex 阅读全文

posted @ 2018-11-01 10:47 ExplorerMan 阅读(208) 评论(0) 推荐(0)

python 第三方库 dateutil.parser 使用说明
摘要:dateutil.parser 顾名思意 就是与日期相关库里的一个日期解析器 能够将字符串 转换为日期格式 我们来看看具体的用法 首先 需要在线安装 pip install python-dateutil 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 from uti 阅读全文

posted @ 2018-10-31 15:37 ExplorerMan 阅读(1026) 评论(0) 推荐(0)

python中的lambda表达式
摘要:lambda是python中匿名函数的写法 我们可以在不定义函数名的情况下一边定义并调用这个函数 例子: 普通方法定义函数:def plus(a,b): return a+b lambda方法 : lambda a,b: a+b def 和 lambda的区别 阅读全文

posted @ 2018-10-31 15:37 ExplorerMan 阅读(316) 评论(0) 推荐(0)

apscheduler的使用
摘要:最近一个程序要用到后台定时任务,看了看python后台任务,一般2个选择,一个是apscheduler,一个celery。apscheduler比较直观简单一点,就选说说这个库吧。网上一搜索,晕死,好多写apscheduler的都是超级老的版本,而且博客之间相互乱抄,错误一大堆。还是自己读官方文档, 阅读全文

posted @ 2018-10-30 21:51 ExplorerMan 阅读(2692) 评论(0) 推荐(0)

django中的FBV和CBV
摘要:django中请求处理方式有2种:FBV 和 CBV 一、FBV FBV(function base views) 就是在视图里使用函数处理请求。 看代码: urls.py 1 2 3 4 5 6 7 8 from django.conf.urls import url, include # fro 阅读全文

posted @ 2018-10-29 12:33 ExplorerMan 阅读(155) 评论(0) 推荐(0)

SQLALchemy之介绍,基本使用
摘要:一、介绍 SQLALchemy也是一个python的ORM框架,django内部的ORM框架只适用于django,而SQLALchemy适用于所有python的web框架 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言 阅读全文

posted @ 2018-10-26 15:20 ExplorerMan 阅读(588) 评论(0) 推荐(0)

SQLALchemy之创建表,删除表
摘要:1、创建引擎 "数据库+第三方模块://用户名:密码@数据库服务端IP:端口号/数据库名?编码" 2、创建表 (1)引入,创建Base (2)定义类(表) 》》》》在定义类中创建::: 1)表名: 2)主键 设置自增:autoincrement=True 3)普通字段 字符串长度限制,index索引 阅读全文

posted @ 2018-10-26 15:17 ExplorerMan 阅读(5747) 评论(0) 推荐(0)

SQLALchemy之ORM操作
摘要:1、仍然要创建引擎 2、创建session会话 (1)方式一 (2)方式二 基于threading.local的session 3、插入记录 (1)添加一条 (2)添加多条 4、删除记录 delete方法 5、更新记录 update方法 (1)字典形式传参 (2)实现字段的相加 6、查询记录 (1) 阅读全文

posted @ 2018-10-26 15:15 ExplorerMan 阅读(1357) 评论(0) 推荐(0)

导航