漫天飞雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年12月27日

摘要: 一.Ajax 基本用法: 二.上传文件 请求头ContentType 1.application/x-www-form-urlencoded 这是最常见的POST提交数据的方式,浏览器的原生<form>表单,如果不设置enctype属性,那么最终就会以application/x-www-form-u 阅读全文
posted @ 2018-12-27 21:40 漫天飞雪世情难却 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 一.分页器 实例: 所以,使用Paginator分四步: 使用任何方法,获取要展示的对象列表QuerySet; 将列表和每页个数传递给Paginator,返回一个分页对象; 调用该对象的各种方法,获取各种分页信息; 在HTML模板中,使用上面的分页信息构建分页栏。 二.使用Paginator 批量导 阅读全文
posted @ 2018-12-27 21:40 漫天飞雪世情难却 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 一.ORM字段 类型说明 AutoField 一个自动增加的整数类型字段。通常你不需要自己编写它,Django会自动帮你添加字段:`id = models.AutoField(primary_key=True)`,这是一个自增字段,从1开始计数。如果你非要自己设置主键,那么请务必将字段设置为`pri 阅读全文
posted @ 2018-12-27 21:38 漫天飞雪世情难却 阅读(369) 评论(0) 推荐(0) 编辑

摘要: 简介 数据库中表与表之间的关系,举例详解一对多、一对一、多对多关系,及表关系一些进阶技巧。 1. 数据库中表与表之间的关系 一对多,models.ForeignKey(ColorDic) 一对一,models.OneToOneField(OneModel) 多对多,authors = models. 阅读全文
posted @ 2018-12-27 21:37 漫天飞雪世情难却 阅读(126) 评论(0) 推荐(0) 编辑

摘要: 一.单表操作之创建表 在app的models.py文件中创建模型: 更多字段和参数 字段: 参数: 元信息: settings配置 如想要将模型转为mysql数据库中的表,需要在settings中配置: 然后,启动项目,会报错:no module named MySQLdb 。这是因为django默 阅读全文
posted @ 2018-12-27 21:36 漫天飞雪世情难却 阅读(86) 评论(0) 推荐(0) 编辑

摘要: 一.虚拟环境 PyCharm可以使用virtualenv中的功能来创建虚拟环境。PyCharm紧密集成了virtualenv,所以只需要在setting中配置即可创建虚拟环境。而且PyCharm捆绑了virtualenv,我们不需要单独安装,一般创建过程如下: 1.进入Project Interpr 阅读全文
posted @ 2018-12-27 21:34 漫天飞雪世情难却 阅读(136) 评论(0) 推荐(0) 编辑

摘要: 一.模板语言的变量 views.py html 二.模板的过滤器 过滤器语法: 其他的过滤器 或标签包裹变量 Hi David 三.模板的标签 for标签 和python中的for循环类似,遍历每一个元素: tips:可以利用{% for obj in list reversed %}反向完成循环 阅读全文
posted @ 2018-12-27 21:34 漫天飞雪世情难却 阅读(104) 评论(0) 推荐(0) 编辑

摘要: Vue组件 一、组件介绍 每一个组件都是一个vue实例 每个组件均具有自身的模板template,根组件的模板就是挂载点 每个组件模板只能拥有一个根标签 子组件的数据具有作用域,以达到组件的复用 每一个组件都是一个vue实例 每个组件均具有自身的模板template,根组件的模板就是挂载点 每个组件 阅读全文
posted @ 2018-12-27 21:29 漫天飞雪世情难却 阅读(99) 评论(0) 推荐(0) 编辑

摘要: Sublime使用大全 一、sublime快捷键 复制行 复制行 剪切行 | 删除行 剪切行 | 删除行 移动行 移动行 注释 注释 二、插件 1、package control(插件管理器) 安装 安装 使用 使用 2、emmet(快捷Tap) 使用 使用 3、SideBarEnhancement 阅读全文
posted @ 2018-12-27 21:29 漫天飞雪世情难却 阅读(366) 评论(0) 推荐(0) 编辑

摘要: Bootstrap 一、简介 二、安装 1、本地链接 官网下载 2、CDN 三、布局容器 固定宽度:.container 流式布局:.container-fluid 固定宽度:.container 流式布局:.container-fluid 四、响应式布局 超小屏幕:小于 768px 小屏幕:大于等 阅读全文
posted @ 2018-12-27 21:25 漫天飞雪世情难却 阅读(135) 评论(0) 推荐(0) 编辑

摘要: JQ高级 一、选择器 1、css语法匹配 2、索引匹配 二、文本、属性与类 1、文本 2、属性 3、类 三、事件 1、on绑定 2、非on事件 3、解绑 四、文档操作 1、内部插入 2、外部插入 3、包裹 4、替换 5、删除 6、复制 五、动画 1、基本 2、滑动 3、淡入淡出 4、自定义 六、结构 阅读全文
posted @ 2018-12-27 21:23 漫天飞雪世情难却 阅读(137) 评论(0) 推荐(0) 编辑

摘要: JQ初级 一、认识jQuery 1、什么是jQuery jQuery是对原生JavaScript二次封装的工具函数集合 jQuery是一个简洁高效的且功能丰富的JavaScript工具库 jQuery是对原生JavaScript二次封装的工具函数集合 jQuery是一个简洁高效的且功能丰富的Java 阅读全文
posted @ 2018-12-27 21:22 漫天飞雪世情难却 阅读(149) 评论(0) 推荐(0) 编辑

摘要: BOM 1、窗口操作 open 2、历史记录 history 3、导航器 navigator 4、地址信息 location 阅读全文
posted @ 2018-12-27 21:21 漫天飞雪世情难却 阅读(122) 评论(0) 推荐(0) 编辑

摘要: DOM 一、JS中标签关系 二、JS操作页面标签 三、JS操作DOM一般步骤 1、创建标签 2、设置标签样式文本 3、添加到页面指定位置 阅读全文
posted @ 2018-12-27 21:20 漫天飞雪世情难却 阅读(115) 评论(0) 推荐(0) 编辑

摘要: JS事件 ***** 一、事件的两种绑定方式 *** 1、on事件绑定方式 2、非on事件绑定方式 二、事件参数event ***** 存放事件信息的回调参数 存放事件信息的回调参数 三、事件的冒泡与默认事件 ***** 事件的冒泡:父子都具有点击事件,不处理的话,点击子级也会出发父级的点击事件 事 阅读全文
posted @ 2018-12-27 21:19 漫天飞雪世情难却 阅读(485) 评论(0) 推荐(0) 编辑

摘要: JS动画 一、JS结合CSS实现动画 1、通过事件修改指定的样式,形成过渡的第二状态 2、通过事件修改指定的类名,形成过渡的第二状态 二、JS通过定时器实现动画 轮播图 轮播图 阅读全文
posted @ 2018-12-27 21:18 漫天飞雪世情难却 阅读(114) 评论(0) 推荐(0) 编辑

摘要: 一.URL路由基础 ​ URL是Web服务的入口,用户通过浏览器发送过来的如何请求,都是发送到一个知道的URL地址,然后被响应。​ URL路由在Django项目中的体现就是urls.py文件,这个文件可以是多个的,但绝对不会再同一目录下.实际上Django提倡项目有个根urls.py,各个app下分 阅读全文
posted @ 2018-12-27 20:50 漫天飞雪世情难却 阅读(124) 评论(0) 推荐(0) 编辑

摘要: 一.创建APP 二.模板路径配置 三.静态文件配置 四.登录功能 login.html views.py 五.get请求和post请求 六.新手三件套 七.ORM介绍 阅读全文
posted @ 2018-12-27 20:49 漫天飞雪世情难却 阅读(1024) 评论(0) 推荐(1) 编辑

摘要: 一.Web应用程序 1.web应用程序介绍 2.B/S架构优点 3.基于SOCKET写一个应用 py文件 html文件 二.HTTP协议 1.http协议简介 2.http协议特性 3.http请求协议与响应协议 请求格式: 响应格式: 响应状态码 ​ 状态码的职 是当客户端向服务器端发送请求时, 阅读全文
posted @ 2018-12-27 20:45 漫天飞雪世情难却 阅读(170) 评论(0) 推荐(0) 编辑

摘要: vue 一、认识Vue 定义:一个构建数据驱动的 web 界面的渐进式框架 优点: 1、可以完全通过客户端浏览器渲染页面,服务器端只提供数据 2、方便构建单页面应用程序(SPA) 二、引入Vue 三、Vue实例 实例:el 实例:el 数据:data 数据:data 方法:methods 方法:me 阅读全文
posted @ 2018-12-27 20:44 漫天飞雪世情难却 阅读(154) 评论(0) 推荐(0) 编辑

摘要: JS常用类 一、Number 1、常用数字 2、常用进制 3、NaN 4、常用常量 5、常用实例方法 二、时间 1、创建并获取时间 2、时间戳 3、获取时间 4、常见格式时间 三、字符串 1、常用字符串 2、常用属性 3、常用方法 四、数组 1、常见数组 2、常用属性 3、常用基础方法 4、增删改方 阅读全文
posted @ 2018-12-27 20:43 漫天飞雪世情难却 阅读(176) 评论(0) 推荐(0) 编辑

摘要: 一、函数高级 1、函数回调 2、闭包 二、循环绑定 三、面向对象JS 1、属性与方法 2、类字典结构使用 结构 拓展 使用 3、构造函数(ES5) 4、继承(ES5) 5、类及继承(ES6) 四、定时器 setInterval setTimeout setInterval(持续性定时器) setIn 阅读全文
posted @ 2018-12-27 20:42 漫天飞雪世情难却 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 一、分支结构 1、if语句 if 基础语法 if 复杂语法 if 嵌套 2、switch语句 二、循环结构 1、for循环 2、while循环 3、do...while循环 4、for...in循环 5、for...of循环 6、break,continue关键词 break:结束本层循环 cont 阅读全文
posted @ 2018-12-27 20:37 漫天飞雪世情难却 阅读(140) 评论(0) 推荐(0) 编辑

摘要: 一、JS语言介绍 1、概念 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性、弱语言类型编程语言 2、组成 ES语法:ECMAScript、主要版本ES5和ES6 DOM:文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展标志语言的标准编程接口。 B 阅读全文
posted @ 2018-12-27 20:35 漫天飞雪世情难却 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 一.过滤transition 1.属性 transition-property 过滤属性 该属性表示可过滤的样式属性 值:none | all | [css1 [...]] 默认值:all transition-duration 过滤持续时间 该属性的单位为秒(s)或毫秒(ms) 值:time[,t 阅读全文
posted @ 2018-12-27 20:31 漫天飞雪世情难却 阅读(245) 评论(0) 推荐(0) 编辑

摘要: 1.概念 下图为flex的相关概念示意图 ​ 使用flex布局的容器(flex container),他内部的元素自动成为flex项目(flex item).容器拥有两根隐性的轴,水平的主轴(main axis),竖直的交叉轴(cross axis).主轴开始的位置,即主轴与有边框的交点,称为mai 阅读全文
posted @ 2018-12-27 20:30 漫天飞雪世情难却 阅读(1316) 评论(0) 推荐(0) 编辑

摘要: 盒模型 1.定义 2.盒模型成员介绍 通过设置width与height来规定content 块级标签可以设置自身宽高,默认宽为父级宽(width=auto),高为自动(由内容撑开) 内联标签不可以设置自身宽高,默认均为自动(由内容撑开) border(边框)由border-width(宽度)、bor 阅读全文
posted @ 2018-12-27 20:27 漫天飞雪世情难却 阅读(135) 评论(0) 推荐(0) 编辑

摘要: 1.表格 2.垂直水平居中 3.表单 4.音频 5.视频 6.形变 7.浏览器适配 8.字体图标 9.盒子阴影 阅读全文
posted @ 2018-12-27 20:11 漫天飞雪世情难却 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 1.文档流 1.概念:本质为normal flow(普通流、常规流)将窗体自上而下分成一行一行,块级元素从上至下、行内元素在每行中从左至右的顺序依次排放元素。 ps:本质不存在文档流概念,当一个错误的概念被绝大数人认为是对的,那么它就是对的 2.BFC(block formatting contex 阅读全文
posted @ 2018-12-27 20:10 漫天飞雪世情难却 阅读(308) 评论(0) 推荐(0) 编辑

摘要: 基础选择器 1、通配选择器 * { border: solid; } 匹配文档中所有标签:通常指html、body及body中所有显示类的标签 2、标签选择器 div { background-color: yellow; } 匹配文档中所有与标签名匹配的标签:如div{}会匹配文档中全部div,s 阅读全文
posted @ 2018-12-27 20:08 漫天飞雪世情难却 阅读(101) 评论(0) 推荐(0) 编辑

摘要: 目录 一.css三种引用方式 1.行间式 2.内联式 3.外联式 4.三种方式的优先级 二.样式与长度颜色 1.基本样式 2.长度 3.颜色 三.常用样式 1.字体样式 2.文本样式 3.背景样式 四.CSS选择器 1.基础选择器 2.基础选择器优先级 1.行间式 2.内联式 3.外联式 4.三种方 阅读全文
posted @ 2018-12-27 20:03 漫天飞雪世情难却 阅读(162) 评论(0) 推荐(0) 编辑

摘要: # 前端## 一、什么是前端 前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。 前端技术一般分为前端设计和前端开发,前端设计一般可 阅读全文
posted @ 2018-12-27 20:00 漫天飞雪世情难却 阅读(181) 评论(0) 推荐(0) 编辑

摘要: 内容: 1.navicat 2.视图 3.事务 4.存储过程 5.触发器(无) 6.函数(无) 2.视图 2.视图 视图是什么? 视图是什么? 本质是一张虚拟的表 本质是一张虚拟的表 他的数据来自select语句 他的数据来自select语句 有什么用? 有什么用? 原表安全 原表安全 案例: 在一 阅读全文
posted @ 2018-12-27 19:58 漫天飞雪世情难却 阅读(113) 评论(0) 推荐(0) 编辑

摘要: 正则表达式匹配 正则表达式用于模糊查询 like 仅支持 % 和 _ 远没有正则表达式灵活当然绝大多数情况下 like足够使用 语法: insert into emp values(1,"laowangba","男",26,1,"总监",5800); insert into emp values(1 阅读全文
posted @ 2018-12-27 09:45 漫天飞雪世情难却 阅读(290) 评论(0) 推荐(0) 编辑

摘要: 内容 内容 查询语句 1.完整查询语句 2.一堆关键字 关键字的执行顺序 3.单表查询 [where 条件 ****** group by 字段名 *** having 条件 *** order by 字段名 ***** limit 显示的条数] ******* 4.多表查询 ******* 5.子 阅读全文
posted @ 2018-12-27 09:40 漫天飞雪世情难却 阅读(120) 评论(0) 推荐(0) 编辑

摘要: 内容: 1.约束 1.not null 非空约束 数据不能为空 2.default 默认值约束 可以指定字段的默认值 3.unique 唯一性约束 该字段的值不能重复 4.primary key ****** 5.auto_increment:自动增长****** 6.foreign key:外键* 阅读全文
posted @ 2018-12-27 09:30 漫天飞雪世情难却 阅读(559) 评论(0) 推荐(0) 编辑

摘要: 数据存储引擎 数据存储引擎 什么是引擎 ? 一个功能的核心部分 什么是引擎 ? 一个功能的核心部分 引擎可以被分类 引擎可以被分类 为什么要分类? 为什么要分类? 自然 增压的 汽油 柴油 电动 混合动力 天然气 核动力 烧水 自然 增压的 汽油 柴油 电动 混合动力 天然气 核动力 烧水 汽油 动 阅读全文
posted @ 2018-12-27 09:28 漫天飞雪世情难却 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 1.什么是数据库? 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的过去人们将数据存放在文件柜里。2.为什么用数据库? 现在数据量庞大,已经不再适用数据库是长期存放在计算机内、有组织、可共享的数据即可。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的 阅读全文
posted @ 2018-12-27 09:22 漫天飞雪世情难却 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 1.进程池\线程池(同步&异步 阻塞&非阻塞) 2.协程 Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。 gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问 阅读全文
posted @ 2018-12-27 09:16 漫天飞雪世情难却 阅读(141) 评论(0) 推荐(0) 编辑

摘要: ''' 1. 什么是GIL全局解释器锁 GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据安全。相当于执行权限,每个进程内都会存在一把GIL,同一进程内的多个线程 必须抢到GIL之后才能使用Cpyth 阅读全文
posted @ 2018-12-27 09:15 漫天飞雪世情难却 阅读(112) 评论(0) 推荐(0) 编辑