<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_44648482的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_44648482</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44648482]]></copyright><item><title><![CDATA[MySql数据库]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/124567192</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/124567192</guid><author>qq_44648482</author><pubDate>Wed, 04 May 2022 11:05:16 +0800</pubDate><description><![CDATA[MySql数据库概念
数据库就是存放数据的仓库

**数据的四个基本概念**

1.数据（Date）
数据是数据库中存储的基本对象。有文本、图形、音频、视频等等，它可以定义为描述事物的符号记录

2.数据库（DateBase，DB）
数据库就是存放数据的仓库。数据库是可长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储，具有较小的冗余度、较高的数据独立性和易扩展性，并可为各种用户共享

3.数据库管理系统（DateBase Management System,]]></description><category></category></item><item><title><![CDATA[斐波那切数列]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/120090950</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/120090950</guid><author>qq_44648482</author><pubDate>Fri, 03 Sep 2021 22:03:11 +0800</pubDate><description><![CDATA[斐波那切数列

```python
num = int(input("请输入数字:"))

def fibo(num):
    if num &lt; 0:
        return "输入数字必须是大于等于0"
    if num &gt;= 0:
        numlist = [0,1]
        for i in range(num-2):
            numlist.append(numlist[-2] + numlist[-1])

        return n]]></description><category></category></item><item><title><![CDATA[MySQL主从同步：Slave_SQL_Running：no报错解决，slave_io_running：no报错解决]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/108500618</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/108500618</guid><author>qq_44648482</author><pubDate>Wed, 09 Sep 2020 19:45:55 +0800</pubDate><description><![CDATA[ＭｙＳＱＬ主从同步：Slave_SQL_Running：no
# 解决：
三、如果是Slave_SQL_Running：no：
		mysql&gt; stop slave;                                                      
		mysql&gt; SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;            
		mysql&gt; start slave;                ]]></description><category></category></item><item><title><![CDATA[Debug报错3-缩进报错]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/108500555</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/108500555</guid><author>qq_44648482</author><pubDate>Wed, 09 Sep 2020 19:35:49 +0800</pubDate><description><![CDATA[ValueError: The view apps.carts.views.CartsView didn’t return an HttpResponse object. It returned None instead.
# 解决 ：
# 我的返回响应的缩进不对，我调整了下缩进，困难解决


]]></description><category></category></item><item><title><![CDATA[Debug报错2-迁移文件无法迁移]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/108500474</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/108500474</guid><author>qq_44648482</author><pubDate>Wed, 09 Sep 2020 19:31:23 +0800</pubDate><description><![CDATA[No changes detected 迁移文件遇到问题,无法迁移,
# 原因: 1.settings配置文件中没有配置子应用
        2.原先创建的表没删除
# 解决: 1.在配置文件中添加子应用
		2.删除原先的表,再进行迁移
		# 先 cd 到manage.py文件目录再执行以下命令
		$ python manage.py makemigrations # 生成迁移文件
		$ python manage.py migrate # 迁移到数据库


...]]></description><category></category></item><item><title><![CDATA[Debug报错1-用户迁移报错]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/108500358</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/108500358</guid><author>qq_44648482</author><pubDate>Wed, 09 Sep 2020 19:28:49 +0800</pubDate><description><![CDATA[ValueError: Dependency on app with no migrations: users 　    (migrations:迁移)
错误：用户没有迁移，执行迁移文件　
我的解决：
# 先指定本项目用户模型类，在配置文件中　　AUTH_USER_MODEL = 'users.User'
# １．创建迁移文件　python manage.py makemigrations
# ２．执行迁移文件　python manage.py migrate


...]]></description><category></category></item><item><title><![CDATA[django中表迁移命令]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/108500306</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/108500306</guid><author>qq_44648482</author><pubDate>Wed, 09 Sep 2020 19:20:17 +0800</pubDate><description><![CDATA[创建表
$ python manage.py makemigrations
迁移表中的数据
$ python manage.py migrate

]]></description><category></category></item><item><title><![CDATA[Linux 管理docker容器的命令]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/108500067</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/108500067</guid><author>qq_44648482</author><pubDate>Wed, 09 Sep 2020 19:10:54 +0800</pubDate><description><![CDATA[一、
启动docker
$ sudo service docker start

重启docker
$ sudo service docker restart

停止docker
$ sudo service docker stop

二、
查看正在运行的容器
$ sudo docker container ls

查看所有的容器
$ sudo docker container ls --all

创建容器
$ sudo docker run [option] 镜像名 [向启动容器中传入的命令]

开启守护]]></description><category></category></item><item><title><![CDATA[Python 中 pass 语句的作用是什么？]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/105071109</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/105071109</guid><author>qq_44648482</author><pubDate>Tue, 24 Mar 2020 14:22:22 +0800</pubDate><description><![CDATA[在编写代码时只写框架思路，具体实现还未编写就可以用 pass 进行占位，使程序不报错，不会进行任何操作。

def func():
	pass


]]></description><category></category></item><item><title><![CDATA[python装饰器中的property属性]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104855768</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104855768</guid><author>qq_44648482</author><pubDate>Sat, 14 Mar 2020 10:27:43 +0800</pubDate><description><![CDATA[property属性就是负责把一个方法当做属性进行使用，这样做可以简化代码使用。
定义property属性有两种方式:
装饰器方式
类属性方式
装饰器方式:
@property 修饰获取值的方法
@方法名.setter 修饰设置值的方法
类属性方式:
类属性 = property(获取值方法, 设置值方法)

class Person:
    def __init__(self):
     ...]]></description><category></category></item><item><title><![CDATA[python 闭包]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104823934</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104823934</guid><author>qq_44648482</author><pubDate>Thu, 12 Mar 2020 17:46:37 +0800</pubDate><description><![CDATA[闭包：在函数嵌套的前提下，内部函数使用了外部函数的变量，并且外部函数返回了内部函数，我们把这个使用外部函数变量的内部函数称为闭包。


闭包的作用;闭包可以保存外部函数内的变量，不会随着外部函数调用完而销毁。


注意点:由于闭包引用了外部函数的变量，则外部函数的变量没有及时释放，消耗内存。


简单闭包的示例代码


# 外部函数
def config_name(name):
    # 内...]]></description><category></category></item><item><title><![CDATA[python 的内置方法（魔法方法）]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104799421</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104799421</guid><author>qq_44648482</author><pubDate>Wed, 11 Mar 2020 16:30:29 +0800</pubDate><description><![CDATA[__init__()方法，在创建一个对象时默认被调用，不需要手动调用（初始化）
__init__(self)中的self参数，不需要开发者传递，python解释器会自动把当前的对象引用传递过去。
__init__(self)中，默认有1个参数名字为self，如果在创建对象时传递了2个实参，那么__init__(self)中出了self作为第一个形参外还需要2个形参，例如__init__(sel...]]></description><category></category></item><item><title><![CDATA[python的判断语句和循环语句]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104777881</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104777881</guid><author>qq_44648482</author><pubDate>Tue, 10 Mar 2020 16:53:29 +0800</pubDate><description><![CDATA[判断语句
if 条件： # 满足条件
…
elif 条件：# 满足的条件
…
else:  # 不满足的条件
…
循环语句
while循环	while 条件：  # 注意写的条件，有可能是死循环
… # 满足条件时做的事，
for 循环	for 临时变量 in 列表或者字符串等可迭代对象:
… #  循环满足条件时执行的代

break的作用：立刻结束break所在的循环
continue的作用...]]></description><category></category></item><item><title><![CDATA[python命名规则]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104758868</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104758868</guid><author>qq_44648482</author><pubDate>Mon, 09 Mar 2020 19:03:21 +0800</pubDate><description><![CDATA[见名知意：起一个有意义的名字，尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student


小驼峰式命名法（lower camel case）： 第一个单词以小写字母开始；第二个单词的首字母大写，例如：myName、aDog


大驼峰式命名法（upper camel case）： 每一个单字的首字母都采用大写字母，例如：First...]]></description><category></category></item><item><title><![CDATA[Python 函数调用的时候参数的传递方式是值传递还是引用传递？]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104736548</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104736548</guid><author>qq_44648482</author><pubDate>Sun, 08 Mar 2020 17:28:09 +0800</pubDate><description><![CDATA[Python 的参数传递有：位置参数、默认参数、可变参数、关键字参数。
函数的传值到底是值传递还是引用传递，要分情况：
不可变参数用值传递：像整数和字符串这样的不可变对象，是通过拷贝进行传递的，因为你无论如何都不可能在原处改变不可变对象
可变参数是引用传递的：
比如像列表，字典这样的对象是通过引用传递、和 C 语言里面的用指针传递数组很相似，可变对象能在函数内部改变。

...]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104661213</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104661213</guid><author>qq_44648482</author><pubDate>Wed, 04 Mar 2020 20:39:36 +0800</pubDate><description><![CDATA[冒泡思想：通过无序区中相邻记录的关键字间的比较和位置的交换，使关键字最小的记录像气泡一
样逐渐向上漂至水面。整个算法是从最下面的记录开始，对每两个相邻的关键字进行比较，把关键字较
小的记录放到关键字较大的记录的上面，经过一趟排序后，关键字最小的记录到达最上面，接着再在剩
下的记录中找关键字次小的记录，把它放在第二个位置上，依次类推，一直到所有记录有序为止
复杂度：时间复杂度为 O（n2）,空间复杂...]]></description><category></category></item><item><title><![CDATA[django 中间件的使用？]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104616306</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104616306</guid><author>qq_44648482</author><pubDate>Mon, 02 Mar 2020 18:08:56 +0800</pubDate><description><![CDATA[Django 在中间件中预置了六个方法，这六个方法的区别在于不同的阶段执行，对输入或输出进行干
预，方法如下：

初始化：无需任何参数，服务器响应第一个请求的时候调用一次，用于确定是否启用当前中间件。

def __init__():
   pass


处理请求前：在每个请求上调用，返回 None 或 HttpResponse 对象。

def process_request(request):...]]></description><category></category></item><item><title><![CDATA[一，几个常用的压缩和解压缩命令]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104552927</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104552927</guid><author>qq_44648482</author><pubDate>Fri, 28 Feb 2020 11:30:53 +0800</pubDate><description><![CDATA[1.Linux默认支持：


.gz       （压缩  解压 后原文件不存在）
gzip  + …   压
gzip +  “-d”  +…  解压及解包都可以


.bz2
bzip2  + …


.zip


2.tar    压缩和解压缩命令（只打包不压缩）    （压缩  解压 后原文件还存在）


-c  创建打包文件


-v  显示打包或者解包的详细信息


-f   指定文件...]]></description><category></category></item><item><title><![CDATA[Django页面跳转]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104529957</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104529957</guid><author>qq_44648482</author><pubDate>Thu, 27 Feb 2020 10:03:35 +0800</pubDate><description><![CDATA[使用超链接&lt;a href="/users/user"&gt;用户名&lt;/a&gt;
使用&lt;form action="/users/user" method="post"&gt;内容&lt;/form&gt;
在代码中使用渲染函数render，一般用于在本页面跳转

from django.shortcuts import render

def register(request)...]]></description><category></category></item><item><title><![CDATA[数据表的基本操作]]></title><link>https://blog.youkuaiyun.com/qq_44648482/article/details/104510936</link><guid>https://blog.youkuaiyun.com/qq_44648482/article/details/104510936</guid><author>qq_44648482</author><pubDate>Wed, 26 Feb 2020 09:45:13 +0800</pubDate><description><![CDATA[数据表
create table 表名(
id int(5) unsingned zerofill primary key auto_increment,  :(5)包含5个字节流id数据的大小
name char(10) unique，   ：（10）个字符
age int not null default 0,
height float(5,2) ,
desc varchar(20)
);
p...]]></description><category></category></item></channel></rss>