随笔分类 - 后台服务与编程语言
网站后台搭建、django/flask,micro/gin等框架,socket -客户端、服务器结构技术介绍
http请求的post提交数据的四种格式form-data,row,binary,urlencode
摘要:https://www.cnblogs.com/softidea/p/5745369.html 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: BASH<method> <r
阅读全文
Flask Rest接口
摘要:Flask适用于简单的接口请求 安装 pip install Flask pip install Flask-RESTful 仅简单请求url,然后出发处理程序,返回处理结果 app.py代码如下 from flask import Flask,jsonify from flask_restful
阅读全文
django的ORM
摘要:在项目根目录下运行 python manage.py shell 即可进入django的交互shell界面 查询 from my_app.models import MyTestModel datas=MyTestModel.objects.filter(name='my_name') filter
阅读全文
给django视图类添加装饰器
摘要:要将login_required装饰到view class的dispatch方法上, 因为dispatch方法为类方法,不是单个的函数,所以需要将装饰函数的装饰器 login_required转化为装饰类方法的装饰器,就要用到method_decorator . method_decorator的参
阅读全文
python的编码
摘要:参考原文:http://www.cnblogs.com/yuanchenqi/articles/5956943.html, https://www.cnblogs.com/284628487a/p/5584714.html python3中默认的编码是utf-8( py2中默认编码是ascii),所
阅读全文
django+celery +rabbitmq
摘要:celery是一个python的分布式任务队列框架,支持 分布的 机器/进程/线程的任务调度。采用典型的生产者-消费者模型 包含三部分:1. 队列 broker :可使用redis ,rabbitmq ,或关系数据库作为broker 2.处理任务的消费者workers : 队列中有任务时就发出通知,
阅读全文
django中间件
摘要:django 1.11 中间件的制造工厂是一个方法接收get_response 作为入参返回一个中间件。一个中间件是一个可调用的对象,接收一个request返回一个response,就像view. middleware也可以写作一个方法 def simple_middleware(get_respo
阅读全文
django rest framework
摘要:REST是Representational State Transfer的简称 大致意思是 表现状态转移 ,个人理解为 数据展示格式 转换 rest api在web开发中的前后端分离开发比较受欢迎,例移动端 或桌面浏览器。也就是说这个url 不依赖于设备 也不依赖于软件环境,只要可以联网即可。这样R
阅读全文
通过eclipse创建项目
摘要:基于eclipse的Java文件:项目(project)<类(class)<方法(method),即方法method必须基于class, class必须基于project。 项目是程序的源代码以及程序用到的资源文件、外部程序库、配置等的一个集合。 首先创建project,通过file<new<jav
阅读全文
python 正则表达式笔记
摘要:#!usr/bin/env python3 #-*- coding:utf-8 -*- import re # re.match('re_expression','strings') match中的正则表达式会从给定字符串的第一个字符开始匹配,如果前面N个字符不符合,则返回None,否则返回匹配的字
阅读全文
网页的MVC模式简介
摘要:#! /usr/bin/env python3 # -*- coding:utf-8 -*- #MVC:Model-View-Controller 模型-视图-控制器 #Python处理URL的函数就是C(controller),controller负责业务逻辑,比如检查用户名是否存在,取出用户信息
阅读全文
pdf及word文档的读取 pyPDF2,docx
摘要:#!python3 #-*- coding:utf8 -*- #PyPDF2可能会打不开某些pdf文档,也不能提取图片,图表或者其他媒介从PDF文件中。但是它能提取文本从PDF中,转化为字符。 import PyPDF2 #以二进制方式 读模式打开一个pdf文件 pdfFileObj=open('e
阅读全文
flask小例
摘要:#写一个app.py,处理3个URL: ''' GET / : 首页,返回Home; GET /signin:登录页,显示登录表单; POST /signin: 处理登录表单,显示登录结果。 ''' #注意,同一个URL/signin 分别有GET和POST两种请求,映射到两个处理函数中。 #Fla
阅读全文
Django小示例
摘要:创建项目,在命令行中输入:django-admin startproject mysite 则会创建一个名为mysite的项目。项目结构如下: +mysite |--+ugo | |--+migrations | |--__init__.py | |--admin.py | |--apps.py |
阅读全文
ipython与sublime调用其shell出现的问题
摘要:本机电脑 win10 已安装python3.5 1. 直接在命令行运行 pip install ipython[all] 安装 ipython 安装完成后 在命令行输入 jupyter notebook 即可看到浏览器中的ipython notebook 界面 2. 然后在sunlime3的pref
阅读全文
使用pool的多进程,不执行的问题
摘要:from multiprocessing import Pool def fetch_data(idlist,test): pass p=Pool(4) result=[] for i in range(0,len(idlist)-2,2): result.append(p.apply_async(
阅读全文
python 安装包查看
摘要:pip freeze可以查看已经安装的python软件包和版本 pip list 也可以
阅读全文
django笔记
摘要:本地开发django项目 https://docs.djangoproject.com/en/1.11/ *django-admin startproject collect_site 创建项目collect_site的目录 *python manage.py runserver 启动网页 *pyt
阅读全文
logging- 日志记录
摘要:https://www.cnblogs.com/yyds/p/6901864.html logging提供给了两种记录日志的方式: 第一种方式是使用logging提供的模块级别的函数 import logging logging.basicConfig(filename='my.log',level
阅读全文
apscheduler -定时任务
摘要:https://apscheduler.readthedocs.io/en/latest/userguide.html 简单的使用方式为: from apscheduler.schedulers.blocking import BlockingScheduler sched = BlockingSc
阅读全文