
开发应用
GiveMeFive_Y
这个作者很懒,什么都没留下…
展开
-
关于python logging模块日志记录与oss模块文件上传的问题
最近在做http使用POST请求上传图片到阿里云对象存储oss的时候发生一件很诡异的事情!我的环境是python3.5+django11.6+gunicorn部署的web后台服务,settings文件logging配置如下:LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': {原创 2017-11-30 16:06:46 · 883 阅读 · 0 评论 -
Python 对数据库中已存在的表作ORM操作的两种方法
数据库表结构如下: 第一种方式:代码如下:from sqlalchemy.ext.automap import automap_basefrom sqlalchemy.orm import sessionmakerfrom sqlalchemy import create_engineengine = create_engine('mysql+pymysql://root...原创 2018-05-25 19:32:51 · 4067 阅读 · 0 评论 -
python 元类和ORM
> 元类元类就是创建类的类,主要作用就是拦截类的创建,然后修改一些特性,最后返回该类。 首先认识一下python地内建元类——type。主要用于动态地创建一个类,当然还有常用的查看对象类型功能。 语法如下: type(类名, 父类的元组(针对继承的情况,可以为空),包含属性的字典(名称和值))class testClass(): passclass testChil...原创 2018-04-03 17:17:54 · 611 阅读 · 0 评论 -
CentOS7 :Apache + Python3.6(虚拟环境)+ Django 部署网站
1. 安装Python-3.6# yum install openssl-devel zlib zlib-devel -y # 安装相关扩展包# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz# tar- xvf Python-3.6.4.tgz# cd Python-3.6.4# ./configure ...原创 2018-03-15 18:12:21 · 1782 阅读 · 0 评论 -
python 自定义安装包
1.编写setup.py文件from distutils.core import setupsetup(name = 'mytest', version = '1.1', py_modules = ['mytest'], install_requires=['arrow>=0.10.0'], )setup.py各参数介绍:–na...原创 2018-03-08 18:13:18 · 1512 阅读 · 0 评论 -
基于pygame做的小游戏
最近一边学习pygame模块一边做了个小游戏,完成功能如下:鼠标右键控制移动人物跟随鼠标方向转动鼠标左键控制攻击动画效果血量计数效果 画面比较乱入,请自行过滤。直接上代码:# coding: utf-8import pygamefrom pygame.locals import * # 导入pygame库中的一些常量from sys import exit ...原创 2018-03-07 10:34:15 · 17174 阅读 · 3 评论 -
Django-oauth2模块安装配置及使用client_credentials和password方式认证
1. 安装模块#pip install django-oauth-toolkit djangorestframework 适配版本如下:Django=1.11.6 django-oauth-toolkit=1.0.0 djangorestframework=3.7.72. 修改配置文件#vim setting.py...INSTALLED_APPS = [ 'django.con...原创 2018-02-08 17:46:35 · 2040 阅读 · 0 评论 -
Python调用C库文件的两种方法
1. 使用dlopen函数调用库文件然后编译成python扩展库1) $ vim func.c#include int sum(int a, int b){ printf("%d+%d=", a, b); return a+b;}2)$ gcc -o libfunc.so -shared -fPIC func.c3) $ vim mydlopen.c#原创 2018-01-26 15:32:39 · 13982 阅读 · 0 评论 -
MongoDB安装及pymongo模块的使用
1. 安装mongodb $ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.2.tgz #centos7版本 $ mkdir -p /data/db //需要手动创建数据目录 $ tar -xvf mongodb-linux-x86_64-rhel70-3.6.2.tgz $ mv mo原创 2018-01-24 09:29:15 · 1701 阅读 · 0 评论 -
Django: 设置'unique_together'不起作用
最近做项目的时候在设置model的时候, 原本想category", "version", "school"三个字段联合唯一,代码片段如下:class Update(models.Model): # # 记录ID # id = models.BigIntegerField(auto_increase) # 资源类型 category = models.CharFie原创 2017-12-22 10:16:48 · 4994 阅读 · 0 评论 -
阿里云Python-SDK管理安全组和RDS实例IP白名单
安装SDK#pip install aliyun-python-sdk-rds #pip install aliyun-python-sdk-ecs代码示例:#!/usr/bin/env python# coding=utf-8from aliyunsdkcore import clientfrom aliyunsdkecs.request.v20140526 import Descr原创 2017-12-01 16:00:25 · 2651 阅读 · 2 评论 -
Qt自定义表格代理
头文件 editDelegate.h#ifndef EDITDELEGATE_H#define EDITDELEGATE_H#include <QStyledItemDelegate>#include <QItemDelegate>#include <QModelIndex>#include <QPainter>#include ...原创 2018-12-20 09:17:08 · 1708 阅读 · 0 评论