06 2018 档案
摘要:SQLAlchemy使用 1、执行原生SQL语句 2、创建数据库表 方式一: from sqlalchemy.orm import sessionmaker from sqlalchemy import create_engine from models import Student,Course,
阅读全文
摘要:介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 作用 帮助我们使用类和对象快速实现数据库操作。 安装 组成部分: Engine,框架的引
阅读全文
摘要:简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 作用 生成HTML标签 form表单验证 生成HTML标签 form表单验证 使用 - 用户登录示例- 用户注册示例- 数据库获取数据实时更新(重写构造方法) (跟django的form一样) 注意:字段不
阅读全文
摘要:Flask上下文管理 分类: 请求上下文管理 应用上下文管理 请求上下文管理 request a. 温大爷:wsig b. 赵毅: ctx = ReuqestContext(session,request) ctx.push() c. 刘松:LocalStack,把ctx对象添加到local中 d.
阅读全文
摘要:作用 为每个线程创建一个独立的空间,使得线程对自己的空间中的数据进行操作(数据隔离)。 如何获取一个线程的唯一标记? 线程:threading.get_ident() 协程:greenlet.getcurrent() 根据字典自定义一个类似于threading.local功能? 根据字典自定义一个为
阅读全文
摘要:Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,从而使得Pythoner进行网络请求时,变得美好了许多,使用Requests可以轻而易举的完成浏览器可有的任何操作。 1、Get请求 2、Pos
阅读全文
摘要:偏函数 自动传递参数 super和执行类的区别? python3里所有的类默认继承Object。 super:根据mro的顺序执行方法 类.方法:主动执行类的方法 示例一: 实例二: 面向对象中特殊方法 setattr/getattr注意事项: 基于列表实现栈 后进先出,相当于弹夹。 有两个方法:p
阅读全文
摘要:路由+视图 我们之前了解了路由系统是由带参数的装饰器完成的。 路由本质:装饰器和闭包实现的。 路由设置的两种方式 来看个例子。 我们之前用的装饰器都是不带参数的,执行的时候直接是将函数名作为参数传给装饰器执行。那么带参数的装饰器时如何执行的呢? 我们看一下源码:先从route点进去。 先去掉@执行
阅读全文
摘要:先看模板吧。 index.html detail.html app.py 我们如何对这些数据进行操作呢? 后台管理是随便可以看的吗?是不是应该先登录后进行操作呢? 不要忘了存入session需要加盐。app.secret_key="xxxxx" 然后呢? 从session中取到随机字符串,判断是否登
阅读全文
摘要:安装 DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 POOL = PersistentDB( creato
阅读全文
摘要:浏览目录 配置文件 路由系统 视图 请求相关 响应 模板渲染 session 闪现 中间件 蓝图(blueprint) 特殊装饰器 配置文件 路由系统 视图 请求相关 响应 模板渲染 session 闪现 中间件 蓝图(blueprint) 配置文件 知识点 给你一个路径 “settings.Foo
阅读全文
摘要:先取到上传过来的文件对象 1、我们只接收zip压缩包。 2. 接收用户上传文件,并写入到服务器本地。 3. 解压zip文件。 结果我们发现这样的话我们接收一遍上传过来的压缩包,又保存一份解压过的文件夹,太占内存,我们可以先接收上传过来的压缩包,然后进行解压,最后保存到指定路径。更省事。 4. 遍历某
阅读全文
摘要:初识Flask Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回
阅读全文
摘要:BBS部署步骤 安装python3.6(如已安装无需重复) 把BBS项目传上来 选择文件 解压文件 安装mysql数据库(这是一个脚本) (如已安装无需重复) #!/bin/bash yum install mariadb mariadb-server -y if [ $? -ne 0 ] then
阅读全文
摘要:配置文件 Git的配置文件有三个: 系统配置: /private/etc/gitconfig 用户配置: ~/.gitconfig 项目配置:.git/config 用户凭证 由于Git和Github交互操作可能会很频繁,那么一定少了用户授权的操作,为了防止每次操作重复输入用户名和密码,Git提供了
阅读全文
摘要:GitHub中多人协同开发和单人开发还是有点差别,协同开发一般有两种方式: 合作者,将其他用户添加到仓库合作者中之后,该用户就具有向当前仓库提交代码。 组织,创建一个组织,然后再该组织下可以创建多个项目,组内成员可以向组内所有项目提交代码。PS:也可以对某个项目指定合作者。 协同开发命令和以上步骤类
阅读全文
摘要:作为一个技术人员还是脱离不了屌丝的本质,所以每天都是逛逛github,看看别人有什么好的项目,自己可以给他挑挑bug也可以提供自己的水平,但是别人不那怎么才能给别人贡献代码呢?那就是fork了。。。。 找到想搞的项目,fork一下,然后这个项目就在自己仓库出现了 从自己仓库获取代码并进行编辑提交 创
阅读全文
摘要:我们不可能只在一台电脑上开发,白天在公司用公司电脑,晚上在家可以用自己电脑。但是这个代码怎么让两台电脑同步呢?总不能用U盘复制粘贴。太繁琐。 这里我们就可以找个代码托管的平台,帮我们做这件事。 Github介绍 GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和G
阅读全文
摘要:前面介绍了Git版本控制,为我们省去了很多不必要的麻烦。 回滚 有没有想过,在我们开发过程中,修改需要是常有的事,如果我们现在不想要这个功能了,那么如何回到之前的版本呢?回滚,回到上一个版本。 那如果我们后来又想把那个功能加上,但又不能回滚道之前的版本,怎么办?我们可以在版本库找到所有的版本 ,返回
阅读全文
摘要:什么是Git? Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.
阅读全文
摘要:自定义使用redis 创建url 定义单例模式连接池 导入连接池,并连接 使用第三方组件 安装 连接池不用写,内部帮我们定义好了连接池。 redis配置 使用 可以写多个,自动选择链接 高级配置 1. 全站缓存 给整个网站都设置缓存 设置中间件 还可以设置超时时间 2. 单视图 全栈缓存太大了,我们
阅读全文
摘要:linux环境下安装python3,一步一步来吧! 安装python3 安装readline-devel依赖 ,用于解决python3安装完成后,退格和方向键乱码问题 关闭防火墙和httpd 注意:版本不同,关闭防火墙方式不同。 安装sqlite3 编译安装python3,提前安装编译工具及库文件
阅读全文
摘要:1. 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数
阅读全文
摘要:浏览目录 什么是redis redis的特点 redis的安装和基本使用 操作模式 连接池 操作 string操作 hash操作 list操作 什么是redis redis的特点 redis的安装和基本使用 操作模式 连接池 操作 string操作 hash操作 list操作 什么是Redis? r
阅读全文
摘要:先导入要用到的类 认证类 注意: 认证成功返回元组,obj.user是固定的,后面的username取决于你的用户变中的用户名字段; 认证失败,抛异常,返回AuthenticationFailed; 匿名用户,返回None. 认证成功返回元组,obj.user是固定的,后面的username取决于你
阅读全文
摘要:uuid.uuid4(),会根据我们当前的网卡和时间生成的一个随机字符串。 注意:uuid.uuid4()生成的是一个对象,需要强转为字符串。 咱们一般把他用作登录认证。
阅读全文
摘要:安装: package.json 如图所示,安装成功。 在main.js中配置 axios发送请求
阅读全文
摘要:咱们先来谈谈什么是接口? 我们常说的一个接口其实就是一个URL。 在java和c#中,接口也是一种约束。 在python中不会有这种情况,咱们只做简单的了解。 主要来看看restful规范有哪些? restful规范 1、根据method不同,进行不同操作 2、面向资源编程 url结尾建议是名词。
阅读全文
摘要:rest-framework框架有哪些作用? 一共有十点。 路由 - 可以通过as_view传参数,根据请求方式不同执行相应的方法 - 可以在url中设置一个结尾,类似于: .json 视图 - 帮助开发者提供了一些类,并在类中提供了多个方法以供我们使用。 版本 - 在url中设置version参数
阅读全文
摘要:浏览目录 渲染器 版本 渲染器 规定页面显示的效果(无用,了解即可)。 局部渲染 只返回json数据。 效果: 看另一种情况: 既返回json数据,又嵌套在html中。注意:容易出bug. 效果如下: 看一下源码: 默认全局。 全局渲染 版本 先看一下源码: APIview--despatch--i
阅读全文
摘要:浏览目录 基本使用 图片验证码 img中str实现局部刷新验证码 基本使用 图片验证码 img中str实现局部刷新验证码 Python生成随机验证码,需要使用PIL模块.python3则是pillow 安装: 基本使用 1、创建图片 2、创建画笔,用于在图片上画任意内容 3、画点 4、画线 5、画圆
阅读全文

浙公网安备 33010602011771号