03 2018 档案
Django扩展Auth-User表的几种方法
摘要:方式1, OneToOneField AUTH_PROFILE_MODULE = 'djangoadmin.myadmin.UserProfile' class ProfileInline(admin.StackedInline): model = UserProfile #fk_name = 'u
阅读全文
beego orm小示例
摘要:Beego小示例 package routers import ( "Test/controllers" "github.com/astaxie/beego" ) func init() { beego.Router("/asd/",&controllers.Testcontroler{}) } p
阅读全文
flask-restful基础
摘要:flask-restful基本使用 基本使用 参数验证 add_argument可以指定这个字段的名字,这个字段的数据类型等。具体参数如下: Serialization 通过使用序列化可以将表信息直接转化为json字符串 序列化属性 resource_fields = { 'education':
阅读全文
flask信号
摘要:FLASK信号 使用信号分为3步,第一是定义一个信号,第二是监听一个信号,第三是发送一个信号。 自定义信号示例 已经定义好的信号 from flask import template_rendered, got_request_exception # 每个信号传的值不同 def template_r
阅读全文
flask-钩子函数&g对象
摘要:常用钩子函数 在Flask中钩子函数是使用特定的装饰器装饰的函数。钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码。那么这种函数就叫做钩子函数。(hook) before_first_request:顾名思义,注册一个在处理第一个请求之前运行的函数 before_request:注册一个在
阅读全文
FLASK-CSRF
摘要:flask-wtf 集成 原理通过将token数据储存在session中,再取出与传递过来的token数据进行匹配(两者并不完全匹配,需要转换) GET|HEAD|OPTIONS|TRACE 这些请求方法是不需要csrf的 示例 Ajax 可以直接设置在ajax的body中,或者放在请求头中也可以头
阅读全文
flask-cookie & session
摘要:Cookie # 注意expires比max_age的兼容性更好 Session flask的session只是讲数据加密存储在客户端
阅读全文
flask-文件上传
摘要:flask文件上传 流程 1. 上传的文件request.files拿取 2. 可以通过WTForms表单验证 3. 通过secure_filename (from werkzeug.utils import secure_filename ), 验证文件名称是否安全 4. 验证完毕的数据直接保存f
阅读全文
flask-migrate
摘要:Flask & Migrate Intro: Ⅰ flask-script Flask-Script主要实现的功能是通过命令行的形式来操作Flask。例如python manage.py func1 -u args 通常flask-script的manage.py文件为flask文件的入口 # ma
阅读全文
go网络编程应用
摘要:网络编程基础(聊天室) 服务端 package main import ( "fmt" "net" "bufio" "os" "strings" ) func MessageSend(conn net.Conn) { var input string for { reader := bufio.Ne
阅读全文
textwrap模块
摘要:方法 textwrap.wrap(text,[width[,…]]) import textwrap sample_text = '''aaabbbcccdddeeeedddddfffffggggghhhhhhkkkkkkk''' sample_text2 = '''aaa bbb ccc ddd
阅读全文
Sqlalchemy python经典第三方orm
摘要:Ⅰ. 安装 pip install sqlalchemy Ⅱ. 起步链接 MySQL-Python mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname> pymysql mysql+pymysql://<username>:<passw
阅读全文
go的数据库操作mysql
摘要:go get github.com/go-sql-driver/mysql package main; import ( "database/sql" _ "github.com/go-sql-driver/mysql" // 包的初始化,执行包中所有的init()方法 具体参见http://blog.csdn.net/wanglei9876/article/detail...
阅读全文
python:a+=b 和a=a+b? 基础数据类型也不能乱用
摘要:python:a+=b 不等于a=a+b? a+=b 调用的是__iadd__方法,但是a+b调用的是__add__方法。对于自定义的对象,我们通过覆盖两个方法来实现+=和+操作,但是基础数据类型呢? a和b的结果是不同的 b+=b的方法改变了函数外面的全局变量,而a = a+b 并没有改变 我们都
阅读全文
peewee基本使用
摘要:peewee的基本使用,快速入门。具体代码摘自官方文档
阅读全文
Rabbit mq 简单应用
摘要:参考:http://rabbitmq.mr-ping.com/AMQP/AMQP_0-9-1_Model_Explained.html 简答模式(exchange不工作) import pika # 链接 connection = pika.BlockingConnection(pika.Conne
阅读全文
Golang 基础数据类型注意事项
摘要:基本数据类型 int型 根据平台不同而不同,但即使是int64 或int32 和 int并不同,需要转换 浮点型 默认是float64 浮点数在进行比较的使用最好用math包的模块,用== 并不精确 字节类型 一个是byte代表的是uint8的别名,代表utf-8的一个字节一个是rune代表的是代表
阅读全文
django rest_frame框架
摘要:Django Restframework Content 序列化 验证 解析器 授权和权限 版本控制 分页 视图和路由 访问频率 验证 解析器 授权和权限 版本控制 分页 视图和路由 访问频率 Ⅰ Intro djangorestframework模块为django提供了restful接口 Ⅱ 序列
阅读全文
支付宝支付流程以及python加密模块
摘要:1. 流程 注册流程:填表注册==>拿到企业私有密钥 ==> 输入在平台输入公有密钥 ==> 拿到阿里密钥 ==> 保存阿里共有密钥和私有密钥 支付流程:注册产品单号,价钱== > 后端通过加密模块生成url链接 ==> 跳转链接 == > 跳转后完成支付 ==> 发送POST请求到指定地址(完成验
阅读全文