<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aihui2280的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aihui2280</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aihui2280]]></copyright><item><title><![CDATA[哈希算法]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137725</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137725</guid><author>aihui2280</author><pubDate>Thu, 22 Nov 2018 22:24:00 +0800</pubDate><description><![CDATA[哈希算法








哈希算法

什么是哈希算法
哈希算法的应用

应用一：安全加密
应用二：唯一标识
应用三：数据校验
应用四：负载均衡
应用五：数据分片
应用六：分布式存储










哈希算法
什么是哈希算法


从哈希值不能反向推导出原始数据（所以哈希算法也叫单向哈希算法）


对输入数据非常敏...]]></description><category></category></item><item><title><![CDATA[数据结构]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137728</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137728</guid><author>aihui2280</author><pubDate>Thu, 22 Nov 2018 21:27:00 +0800</pubDate><description><![CDATA[数据结构








数据结构

数据结构的定义
数据结构的特点
线性结构
数组和链表的区别
连续存储（数组）
离散存储（链表）

单链表
循环链表


栈

栈的定义
栈的分类
栈的算法
栈的应用


队列

队列的定义
队列算法
队列的应用


树

树的定义
树的专业术语
树的分类
二叉树的遍历...]]></description><category></category></item><item><title><![CDATA[算法入门]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137723</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137723</guid><author>aihui2280</author><pubDate>Wed, 21 Nov 2018 23:06:00 +0800</pubDate><description><![CDATA[算法








算法

什么是算法
时间复杂度
二分查找法
排序算法

冒泡排序法
选择排序
插入排序
快速排序
归并排序
希尔排序
计数排序
排序小结










算法
什么是算法
算法（Algorithm）：一个计算过程，解决问题的方法
时间复杂度


print('Hello World'...]]></description><category></category></item><item><title><![CDATA[人生苦短，我用Python（目录）]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137726</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137726</guid><author>aihui2280</author><pubDate>Sun, 04 Nov 2018 15:54:00 +0800</pubDate><description><![CDATA[人生苦短，我用Python（目录）


目录
一、计算机基础
二、Python基础
三、函数
四、常用模块
五、模块和包
六、面向对象
七、网络编程socket
八、数据库
九、前端
十、Python Web框架
十一、版本控制--GIT
十二、爬虫
十三、前端框架之VUE
十四、算法
十五、restful framework
十六、linu...]]></description><category></category></item><item><title><![CDATA[MongoDB,pymongo]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137720</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137720</guid><author>aihui2280</author><pubDate>Thu, 01 Nov 2018 20:45:00 +0800</pubDate><description><![CDATA[MongoDB:   数据库，nosql   [{      id:1      name:"蔡文姬"      age: 16      gender:"女"   },   {      id:1      name:"蔡文姬"      age: 16      sex:["女","girl","老阿姨"]      other:{         hobby:["男","boy",...]]></description><category></category></item><item><title><![CDATA[使用百度ai接口加图灵机器人完成简单web版语音对话]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137724</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137724</guid><author>aihui2280</author><pubDate>Thu, 01 Nov 2018 19:44:00 +0800</pubDate><description><![CDATA[app文件

from flask import Flask, request, render_template, jsonify, send_file
from uuid import uuid4
import os
import asr_test

app = Flask(__name__)
app.debug = True


@app.route('/')...]]></description><category></category></item><item><title><![CDATA[Flask请求上下文源码讲解，简单的群聊单聊web]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137718</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137718</guid><author>aihui2280</author><pubDate>Thu, 01 Nov 2018 15:04:00 +0800</pubDate><description><![CDATA[请求上下文流程图


群聊html代码

&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&...]]></description><category></category></item><item><title><![CDATA[flask基础]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137721</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137721</guid><author>aihui2280</author><pubDate>Mon, 29 Oct 2018 20:31:00 +0800</pubDate><description><![CDATA[1. Django Web框架	优点：大而全，Froms Admin model ......	缺点：浪费资源
2. Flask Web框架	优点：短小精悍，session(存放在cookies)，三方组件强大	缺点：运行稳定性较差，你还不会	
三行代码：from flask import Flaskapp = Flask(__name__)app.run()
六行视图函数@app...]]></description><category></category></item><item><title><![CDATA[ContentType组件，Django缓存机制，跨域请求]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137715</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137715</guid><author>aihui2280</author><pubDate>Mon, 29 Oct 2018 20:28:00 +0800</pubDate><description><![CDATA[ContentType组件	解决什么问题：表的id和数据id，来唯一确定一条数据	用：		插入数据：			 models：content_obj = GenericForeignKey('table_id', 'course_id')			 存：models.PricePolicy.objects.create(period=5, price=18000, content_obj=deg...]]></description><category></category></item><item><title><![CDATA[版本控制 渲染器 分页器]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137719</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137719</guid><author>aihui2280</author><pubDate>Tue, 23 Oct 2018 21:30:00 +0800</pubDate><description><![CDATA[版本控制
版本控制：
方法一
	1 127.0.0.1/course/?version=v100000
	  用from rest_framework.versioning import QueryParameterVersioning
	  在视图类里：
		versioning_class=QueryParameterVersioning（**不再是列表）
	  在se...]]></description><category></category></item><item><title><![CDATA[认证组件权限组件与频率组件]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137717</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137717</guid><author>aihui2280</author><pubDate>Tue, 23 Oct 2018 21:10:00 +0800</pubDate><description><![CDATA[认证组件
认证简介
只有认证通过的用户才能访问指定的url地址，比如：查询课程信息，需要登录之后才能查看，没有登录，就不能查看，这时候需要用到认证组件
组件的使用
（1）models层：
class User(models.Model):
    username=models.CharField(max_length=32)
    password=models.Cha...]]></description><category></category></item><item><title><![CDATA[linux中django部署]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137713</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137713</guid><author>aihui2280</author><pubDate>Tue, 23 Oct 2018 20:23:00 +0800</pubDate><description><![CDATA[下载nginx

yum install nginx
rpm -ql nginx
systemctl start nginx
/usr/share/nginx/html # html页面
/etc/nginx/nginx.conf # nigix配置文件
systemctl restart nginx # 重启nginx服务


下载Python

yum ins...]]></description><category></category></item><item><title><![CDATA[linux基础]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137712</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137712</guid><author>aihui2280</author><pubDate>Wed, 17 Oct 2018 23:17:00 +0800</pubDate><description><![CDATA[systemctl status sshd 查看sshss -lnupt		ss -tnlu	查看监听的端口  t  tcp	u  udp     n 显示端口
grep  过滤grep 'root' passwd	查找带有root的行grep 'root' passwd /etc/passwd  查找多个文件中的grep -e '^$' -v passwd	 -e使用正则 	'^$'...]]></description><category></category></item><item><title><![CDATA[linux基础学习]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137716</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137716</guid><author>aihui2280</author><pubDate>Tue, 16 Oct 2018 21:28:00 +0800</pubDate><description><![CDATA[装系统

net.ifnames=0 biosdevname=0

修改系统网络配置


vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 修改ip地址的文件


修改


BOOTPROTO=static


ONBOOT=yes


添加


IPADDR=10.0.0.11


NETM...]]></description><category></category></item><item><title><![CDATA[rest-framework之视图]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137709</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137709</guid><author>aihui2280</author><pubDate>Mon, 15 Oct 2018 19:15:00 +0800</pubDate><description><![CDATA[rest-framework之视图
写一个出版社的增删查改resful接口
基本视图
路由：
url(r'^publish/$', views.PublishView.as_view()),
    url(r'^publish/(?P&lt;pk&gt;\d+)/$', views.PublishDetailView.as_view()),

视图：
class Pub...]]></description><category></category></item><item><title><![CDATA[序列化组件与解析器]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137714</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137714</guid><author>aihui2280</author><pubDate>Mon, 15 Oct 2018 19:07:00 +0800</pubDate><description><![CDATA[rest-framework之ModelSerializer
class BookSerializers(serializers.ModelSerializer):
    class Meta:
        model = models.Book
        # fields = "__all__"
        fields=['nid','title','aut...]]></description><category></category></item><item><title><![CDATA[RestFramework]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137707</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137707</guid><author>aihui2280</author><pubDate>Thu, 11 Oct 2018 21:11:00 +0800</pubDate><description><![CDATA[什么是RESTful

REST与技术无关，代表的是一种软件架构风格，REST是Representational State Transfer的简称，中文翻译为“表征状态转移”
REST从资源的角度类审视整个网络，它将分布在网络中某个节点的资源通过URL进行标识，客户端应用通过URL来获取资源的表征，获得这些表征致使这些应用转变状态
REST与技术无关，代表的是一种软件架构风格，...]]></description><category></category></item><item><title><![CDATA[重拾vue2]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137703</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137703</guid><author>aihui2280</author><pubDate>Wed, 10 Oct 2018 19:08:00 +0800</pubDate><description><![CDATA[Vue组件
一、组件介绍

每一个组件都是一个vue实例
每个组件均具有自身的模板template，根组件的模板就是挂载点
每个组件模板只能拥有一个根标签
子组件的数据具有作用域，以达到组件的复用

二、局部组件
&lt;div id="app"&gt;
    &lt;local-tag&gt;&lt;/local-tag&gt;
    &lt;local-ta...]]></description><category></category></item><item><title><![CDATA[python学习第九十天：vue补习2]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137711</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137711</guid><author>aihui2280</author><pubDate>Wed, 10 Oct 2018 19:06:00 +0800</pubDate><description><![CDATA[Vue
八、重要指令

v-bind

&lt;!-- 值a --&gt;
&lt;div v-bind:class='"a"'&gt;&lt;/div&gt;

&lt;!-- 变量a --&gt;
&lt;div v-bind:class='a'&gt;&lt;/div&gt;

&lt;!-- 变量a, b --&gt;
&lt;div v-bind:cla...]]></description><category></category></item><item><title><![CDATA[重拾vue1]]></title><link>https://blog.youkuaiyun.com/aihui2280/article/details/102137598</link><guid>https://blog.youkuaiyun.com/aihui2280/article/details/102137598</guid><author>aihui2280</author><pubDate>Wed, 10 Oct 2018 19:06:00 +0800</pubDate><description><![CDATA[vue
一、认识Vue
定义：一个构建数据驱动的 web 界面的渐进式框架
优点：
1、可以完全通过客户端浏览器渲染页面，服务器端只提供数据
2、方便构建单页面应用程序（SPA）
二、引入Vue
&lt;div id="app"&gt;
	&lt;p title="p"&gt;&lt;/p&gt;
	&lt;p v-bind:title='title'&gt;&lt;/...]]></description><category></category></item></channel></rss>