<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Endless1991的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Endless1991</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Endless1991]]></copyright><item><title><![CDATA[doraemon的python CBV和FBV、视图装饰器]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342945</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342945</guid><author>Endless1991</author><pubDate>Sun, 29 Sep 2019 17:43:00 +0800</pubDate><description><![CDATA[### 11.7 FBV和CBV

#### 11.7.1 CBV的使用

FBC: function based view

CBV：class based view

定义CBV：

```python
from django.views import View

class AdddPublisher(View):
    def get(self,...]]></description><category></category></item><item><title><![CDATA[doraemon的python html的母板和继承]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342944</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342944</guid><author>Endless1991</author><pubDate>Sun, 29 Sep 2019 17:42:00 +0800</pubDate><description><![CDATA[### 11.6 母版和继承

母版：就是一个普通的HTML提取多个页面的公共部分定义为block块

继承

1. {% extends 'base.html' %}
2. 重写block块——写子页面独特的内容

注意点：

1. {% extends 'base.html' %}  写在第一行 前面不要有内容，有内容就会在页面显示
2. {% exten...]]></description><category></category></item><item><title><![CDATA[doraemon的python html中的过滤器、if、for条件句]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342943</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342943</guid><author>Endless1991</author><pubDate>Sun, 29 Sep 2019 17:41:00 +0800</pubDate><description><![CDATA[### 11.4 HTML中Filter过滤器

MVC和MTV

- MVC:
  - M：model 模型
  - V：view视图 HTML
  - C：controller 控制器 ——路由器 传递指令、业务逻辑
- MTV：
  - M: model 模块 ORM
  - T：template 模板 HTML
  - V：view 业务逻辑

模板...]]></description><category></category></item><item><title><![CDATA[doraemon的python（大更新） 实例讲解 图书管理系统的配置和应用]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342942</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342942</guid><author>Endless1991</author><pubDate>Fri, 27 Sep 2019 00:54:00 +0800</pubDate><description><![CDATA[### 11.3 图书管理系统

#### 11.3.1 出版社的管理

展示：

- 设计URL

- ```python
  urlpatterns = [
      url(r'^publisher_list',views.publisher_list)
  ]
  ```

- 写函数

- ```python
  from django....]]></description><category></category></item><item><title><![CDATA[doraemon的python（大更新）   django静态文件的配置（出错多的地方）]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342941</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342941</guid><author>Endless1991</author><pubDate>Fri, 27 Sep 2019 00:52:00 +0800</pubDate><description><![CDATA[### 12.2 静态文件的使用

#### 12.2.1静态文件的配置和使用

settings.py

```python
STATIC_URL = '/static/'  #别名
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),
    os.path.join(BASE_DIR,'stati...]]></description><category></category></item><item><title><![CDATA[doraemon的python django概念和socket回顾]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342940</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342940</guid><author>Endless1991</author><pubDate>Fri, 20 Sep 2019 23:17:00 +0800</pubDate><description><![CDATA[## 第十二章 Django

### 12.1 基本概念和理论

tcp/ip 五层模型：

- 应用层
- 传输层
- 网络层
- 数据链路层
- 物理层

socket 套字节 位于应用层和传输层之间的虚拟层

百度的服务器 socket服务端的原理

1. 创建socket服务端
2. 绑定ip和端口
3. 监听
4. 等待连接
5. ...]]></description><category></category></item><item><title><![CDATA[doraemon的python jquery插件和bootstrap]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342939</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342939</guid><author>Endless1991</author><pubDate>Fri, 20 Sep 2019 23:16:00 +0800</pubDate><description><![CDATA[### 11.10 jquery 插件和bootstrap框架

jquery和bootstrap的区别：

- jquery是实现的一个整体效果，其应用需要获取css/js等文件，比如轮播图
- bootstrap是推特公司已经写好的，在HTML文件中直接引用其类名就可以

jquery的引用注意点：

- 在f12中的serous中获取html/css/js等文...]]></description><category></category></item><item><title><![CDATA[doraemon的python jquery]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342938</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342938</guid><author>Endless1991</author><pubDate>Tue, 17 Sep 2019 17:17:00 +0800</pubDate><description><![CDATA[### 11.9 iquery

iquery介绍：

jQuery是一个快速、小巧功能丰富的JavaScript库，它通过易于使用的API在大量浏览器中运行，是的HTML文档便利和操作，事件处理，动画和Ajax变得更加简单。

iqyery对象转化成js对象

- $('button')[0]

js对象转化成iquery对象

- $(js对象)

#...]]></description><category></category></item><item><title><![CDATA[doraemon的python web前端DOM和BOM （js重点）]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342937</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342937</guid><author>Endless1991</author><pubDate>Tue, 17 Sep 2019 17:16:00 +0800</pubDate><description><![CDATA[#### 11.8.3  BOM的系统对话框

bom的系统对话框：

- window.alert("liujia")   直接在页面中弹出对话框
- window.confirm("你确定要删除文件吗？")    弹出是否眼删除文件，并且有确定和取消按钮
- window.prompt("今天的天气是？")  会弹出对话框让你输入内容

定时器方法

```h...]]></description><category></category></item><item><title><![CDATA[doraemon的python js入门必了解之一]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342936</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342936</guid><author>Endless1991</author><pubDate>Mon, 16 Sep 2019 17:51:00 +0800</pubDate><description><![CDATA[### 11.8 js

#### 11.8.1 js的引入方式

```html
&lt;script type="text/javascript" src="js/index.js"&gt;&lt;/script&gt;
放在哪个位置都生效
```

#### 11.8.2 字符类型

递增和递减运算符:

```html
&lt;script&gt;...]]></description><category></category></item><item><title><![CDATA[doraemon的python 浮动、定位和background]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342935</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342935</guid><author>Endless1991</author><pubDate>Sat, 14 Sep 2019 00:44:00 +0800</pubDate><description><![CDATA[### 11.5 浮动

浮动：是为了解决网页的文字环绕问题

浮动 float:

- none 表示不浮动
- left 左浮动
- right 右浮动
- inherit 继承父元素的浮动属性

浮动现象：

- 浮动的元素脱离了标准文档刘，即脱标
- 浮动元素相互贴靠
- 浮动的元素会产生字围效果
- 浮动元素有收缩效果

清除浮动的方式：...]]></description><category></category></item><item><title><![CDATA[doraemon的python 格式化排版]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342934</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342934</guid><author>Endless1991</author><pubDate>Fri, 13 Sep 2019 05:26:00 +0800</pubDate><description><![CDATA[### 11.5 常用格式化排版

文字文本属性

```css
/*为网页中的文字设置默认字体为微软雅黑*/
body{
    font-family:'Microsoft yahei'
}
/*备选字体*/
body{
    font-family:'Microsoft yahei','宋体','黑体'
}
```

网页中的字体一般为16px...]]></description><category></category></item><item><title><![CDATA[doraemon的python 标签的使用方法案例]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342933</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342933</guid><author>Endless1991</author><pubDate>Fri, 13 Sep 2019 05:24:00 +0800</pubDate><description><![CDATA[### 11.3 标签的一些使用方法shili

如何让文本垂直和水平居中？

```html
&lt;style&gt;
    div{
        width:200px;
        height:60px;
        backgroud-color:red;
        text-align:center;
        line-...]]></description><category></category></item><item><title><![CDATA[doraemon的python 前段开发  标签的认识及运用]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342932</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342932</guid><author>Endless1991</author><pubDate>Tue, 10 Sep 2019 00:05:00 +0800</pubDate><description><![CDATA[## 第十一章 前端开发

html 超文本标记语言

html特征：

- 对换行和空格不敏感
- 空白折叠（无论多少空格都折叠程）

### 11.1 标签

标签：

- 双闭合标签&lt;html&gt;&lt;/html&gt;
- 单闭合标签&lt;meta charset='UTF-8'&gt;

head标签：

- meta 基本...]]></description><category></category></item><item><title><![CDATA[doraemon的python 索引原因和索引命中]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342931</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342931</guid><author>Endless1991</author><pubDate>Tue, 10 Sep 2019 00:04:00 +0800</pubDate><description><![CDATA[### 10.6 索引

#### 10.6.1 索引的原理

什么是索引

- 就是建立起的一个在存储表阶段
- 就有的一个存储结构能在查询的时候加速

索引的重要性

- 读写比例：10:1  读的速度就至关重要

索引原理

- block 磁盘预读原理
  - for line in f

数据库的存储方式

- 新的数据结构————树...]]></description><category></category></item><item><title><![CDATA[doraemon的python 数据库2和pymysql]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342930</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342930</guid><author>Endless1991</author><pubDate>Fri, 06 Sep 2019 00:41:00 +0800</pubDate><description><![CDATA[##### 10.3.2.2 约束

约束：

- not null 某一个字段不能为空
- default 给某个字段设置默认值
- unique 设置一个字段不能重复
- auto_increment 设置某一个int类型的字段 自动增加
- primary key  设置一个字段非空且不能重复
  - 外键关联的那张表中的字段必须unique
  - 级联操...]]></description><category></category></item><item><title><![CDATA[doraemon的python 数据库1]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342929</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342929</guid><author>Endless1991</author><pubDate>Tue, 03 Sep 2019 18:03:00 +0800</pubDate><description><![CDATA[## 第十章 数据库

### 10.1 数据库的基本认识

为什么要有数据库：

- 很多功能如果只能通过文件来改变数据是给常繁琐的，程序员就需要做很多事情
- 对于多台机器或者多个进程操作一份数据，程序员自己解决并发问题和安全问题比较麻烦
- 自己处理一些数据备份，容易出错



基本概念：

- 数据库管理系统——专门用来管理数据文件，帮助用户更简洁...]]></description><category></category></item><item><title><![CDATA[mysql 安装中遇到的问题以及解决办法]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342928</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342928</guid><author>Endless1991</author><pubDate>Tue, 03 Sep 2019 16:22:00 +0800</pubDate><description><![CDATA[安装mysql遇到的问题和mysql安装包mysql下载地址：https://pan.baidu.com/s/1akJJpThJVzKOg2oGva6A1g    # 操作系统的问题  建议用360修复        # 缺失dll文件 360同样可以修复    # 安装路径        # 不能有空格 错误了就得重新装        # 不能有中文 不能错，解决办法同畅易阁    ...]]></description><category></category></item><item><title><![CDATA[doraemon的python 协程]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342926</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342926</guid><author>Endless1991</author><pubDate>Sun, 01 Sep 2019 16:41:00 +0800</pubDate><description><![CDATA[### 9.8 协程

进程、线程、协程三者的区别：

- 进程：是资源分配最小的单位
- 线程：是CPU执行的最小单位
- 协程：用户级别的，由我们自己写的python代码来控制切换的，操作系统不可见

协程的意义：

```python
#在Cpython解释器下 - 协程和线程都不能利用多核,都是在一个CPU上轮流执行
    # 由于多线程本身就不能利...]]></description><category></category></item><item><title><![CDATA[doraemon的python 池]]></title><link>https://blog.youkuaiyun.com/Endless1991/article/details/102342881</link><guid>https://blog.youkuaiyun.com/Endless1991/article/details/102342881</guid><author>Endless1991</author><pubDate>Fri, 30 Aug 2019 19:10:00 +0800</pubDate><description><![CDATA[9.7 池
为什么要有池：


预先的开启固定个数的进程数，当任务来临的时候，直接提交给已经开好的进程


这些已经开好的进程直接去执行程序


节省了进程、线程开启、关闭、切换的时间


并且减轻了操作系统的调度负担


9.7.1 进程池
import os import timeimport randomfrom concurrent.future...]]></description><category></category></item></channel></rss>