摘要: 编码回顾 先了解一下位,字节和kb是什么? 编码的种类情况 ASCII 占1个字节,只支持英文 GB2312 占2个字节,支持6700+汉字 GBK GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符 ks_c_5601-1987 韩国编码 TIS-620 泰国编码 由于每个国 阅读全文
posted @ 2018-08-05 17:51 R00M 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 字符串常用方法 format(占位符) startswith(是否已什么开头) isdigit(是否是整数) join(列表转换为字符串) upper/lower(大小写) strip(去除空行) replace(替换) split(按条件分割) 不常用的方法: 阅读全文
posted @ 2018-08-05 17:51 R00M 阅读(303) 评论(0) 推荐(0) 编辑
摘要: session的源码流程 将session放置在redis中 安装 使用 上下文管理基础 上下文管理之基础threading.local 1.threading.local 实例化一个local对象 obj.xxxx=i会触发__setattr__ 设置值 obj.xxxx的会触发__getattr 阅读全文
posted @ 2018-08-05 16:02 R00M 阅读(607) 评论(0) 推荐(0) 编辑
摘要: Flask介绍 flask是一个短小精悍、可扩展性强的一个Web框架。 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员 阅读全文
posted @ 2018-08-03 16:09 R00M 阅读(393) 评论(0) 推荐(0) 编辑
摘要: ORM普通操作 神奇的双下划线操作(非跨表操作) 全部方法 常用方法 进阶方法: 原生SQL 和date 阅读全文
posted @ 2018-08-02 23:32 R00M 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层 阅读全文
posted @ 2018-08-02 22:45 R00M 阅读(637) 评论(0) 推荐(0) 编辑
摘要: map map(function, list): 就是对list 中的每一个元素都调用function函数进行处理,返回一个map的对象 list一下就可以生成一个列表 或者for循环该对象就可以输出值 zip zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的 阅读全文
posted @ 2018-07-31 21:01 R00M 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 列表的操作 List操作,redis中的List在在内存中按照一个name对应一个List来存储。如图: lpush插值至列表最左边 lpush(name,values) lpushx已存在name,添加到列表最左边 lpushx(name,value) llen、list元素的个数 linsert 阅读全文
posted @ 2018-07-31 15:58 R00M 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: Django事务 事务是通过将一组相关操作组合为一个,要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。事务具有4个特性:原子性、一致性、隔离性、持久性。 默认情况下,在Django中事务是自动提交的。当我们运行Django内置的模板修改函数时,例如调用model.save()或 阅读全文
posted @ 2018-07-30 21:53 R00M 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 路飞学成书写规范的总结 命名 项目/文件/函数 -> 小写+下划线 类 驼峰式 路由 将每个功能的路由进行分割, 或者做上注释 类和方法的注释 每个类都要注释是干什么的 每个方法也要进行注释标明处理逻辑 特殊的异常需要捕获 不用admin就直接注释。 因为在Django启动的时候会加载admin 模 阅读全文
posted @ 2018-07-30 21:43 R00M 阅读(371) 评论(0) 推荐(0) 编辑