08 2019 档案
摘要:装饰器 == 高阶函数+函数嵌套+闭包 装饰器的基本概念 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设
阅读全文
摘要:字典函数fromkeys() fromkeys()的用法: 用于创建并返回一个新的字典。两个参数:第一个是字典的键,第二个(可选)是传入键的值,默认为None。 第一个值可以是字符串、列表、元祖、字典 实例一: 实例二: 实例三: 应用举例: 实现删除一个list里面的重复元素 1.使用set函数
阅读全文
摘要:列表推导式+字典推导式+集合推导式 一、列表推导式 基本格式: 例一:使用[]生成list 多层循环: 例二:使用()生成generator 将列表推导式的[]改成()即可得到生成器。 二、字典推导式 补充: 例一:大小写key合并 例二:快速更换字典的key和value 三、集合推导式 参考:ht
阅读全文
摘要:BootStrap表单组件 详细文档请查看BootStrap中文网,这里只列举几种效果供参考 效果1: 效果2:
阅读全文
摘要:BootStrap 有序/无序列表 代码和表单 列表: 无序列表去掉点:加class属性.list-unstyled 内联列表:.list_inline 代码: https://v3.bootcss.com/css/#code 内联代码 通过 <code> 标签包裹内联样式的代码片段。 用户输入 通
阅读全文
摘要:BootStrap排版 标题 h1 ~h6 : h1 ~h6 可以直接使用 <h1></h1>, 也可以作为 class属性使用 如<span class="h1">hello</span> 标题的副标题 <small>hello</small> body全局样式: p标签全局样式: 对齐方式: 强
阅读全文
摘要:BootStrap-栅格系统 引入移动设备优先 .container 类用于固定宽度并支持响应式布局的容器 .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器 栅格系统 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(v
阅读全文
摘要:组合筛选 数据库表设计: 路由分发: 版本1、一对多筛选 效果: 视图函数views.py 视图函数views.py 版本2、多对多筛选 效果: 视图函数views.py 模板HTML: 重要知识点总结: 1、路由中正则使用有名分组,传入的信息以字典格式保存在 视图函数的 kwargs中 2、map
阅读全文
摘要:全套Ajax 参考:https://www.cnblogs.com/wupeiqi/articles/5703697.html 1、基于jQuery的Ajax 2、基于XMLHttpResponse原生的Ajax 3、用iframe+Form 伪Ajax 4、用new FormData() 包裹数据
阅读全文
摘要:JavaScript面试题1 作用域: 题目1: 结果: var v = 123; function foo() { var v = 456; function inner() { console.log(v) } return inner } result = foo(); //456 conso
阅读全文
摘要:Django-Form组件-1 Form组件的功能: 1、对用户请求的验证 - form表单提交的input数据验证 - Ajax提交的验证 2、生成HTML代码 优点:验证失败时输入的信息还保留着 效果: 具体实施步骤: 1、创建一个类 AuthForm(),并在类中创建字段(user、pwd、a
阅读全文
摘要:cookie和session 参考:https://www.cnblogs.com/yuanchenqi/articles/5716193.html 通俗理解cookie: 浏览器访问服务器的网站时,进入登录界面 登录成功,服务器发给浏览器一个cookie,浏览器将cookie保存在本地磁盘上。当浏
阅读全文
摘要:Admin -Django数据库可视化管理工具 参考:http://www.runoob.com/django/django-admin-manage-tool.html 概念:Django Admin 可以对Django后端数据库进行可视化管理。 Django 自动管理工具是 django.con
阅读全文
摘要:一、Django数据库配置 映射关系: 表名 >类名 字段 >属性 表记录 >类实例化对象 ORM的两大功能: 操作表: - 创建表 - 修改表 - 删除表 操作数据行: - 增 删 改 查 ORM利用mysqlclient 或pymysql第三方工具链接数据库 Django默认的是sqlite数据
阅读全文
摘要:路由系统 urls.py 路由系统基本配置: 下面是一些基本的URL配置案例: 无名的分组: 有名分组: form表单提交以post方式提交时,Django会给我们做一个csrf安全监测,暂时不用检测的话 在settings.py 中注释掉即可 给url路由起别名 别名的作用:防止url访问的修改
阅读全文
摘要:Django引入jquery Bootstrap等外部文件 第一种方式 第1步:配置settings.py 全局文件路径 注意:逗号不能丢了 第2步:在模板HTML文件中引入 第二种方式(推荐!) 当项目较大时,往往有多个App,static文件夹应该放在对应的APP文件夹下面
阅读全文
摘要:Python将数据存入硬盘-csv/xml/word/json Python读取和写入CSV文件 CSV,全称为Comma-Separated Values,中文可以叫作逗号分隔值或字符分隔值,其文件以纯文本形式存储表格数据。 该文件是一个字符序列,可以由任意数目的记录组成,记录间以某种换行符分隔。
阅读全文
摘要:详解JavaScript的 浅拷贝VS深拷贝 参考:https://www.cnblogs.com/penghuwan/p/7359026.html https://www.zhihu.com/question/23031215 阮一峰 《ECMASript6入门》 http://es6.ruany
阅读全文
摘要:JavaScript之10种遍历方法 1. for 循环 for循环语句,最基础的遍历,以数组的下标为索引,主要对数组元素进行遍历。 注意:for 循环不是函数,不存在返回值。 2. for in for in 循环主要用于遍历普通对象,i 代表对象的 key 值,obj[i] 代表对应的 valu
阅读全文