<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PyTtCcMm的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PyTtCcMm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PyTtCcMm]]></copyright><item><title><![CDATA[ff]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/88291165</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/88291165</guid><author>PyTtCcMm</author><pubDate>Thu, 07 Mar 2019 11:00:07 +0800</pubDate><description><![CDATA[__author__ = 'siyecao'
# -*- coding:utf-8 -*-
# coding:utf-8
import urllib
from urllib.parse import urlparse
import urllib.request
import re
import io
import os
import sys
import pymysql
from bs4 impo...]]></description><category></category></item><item><title><![CDATA[Django之分页功能]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86621762</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86621762</guid><author>PyTtCcMm</author><pubDate>Thu, 24 Jan 2019 10:26:51 +0800</pubDate><description><![CDATA[Django之分页功能
Django提供了一个新的类来帮助你管理分页数据，这个类存放在django/core/paginator.py.它可以接收列表、元组或其它可迭代的对象。
基本语法
class Paginator(object):
 
    def __init__(self, object_list, per_page, orphans=0,
                 allow...]]></description><category></category></item><item><title><![CDATA[Django 2.0及以上版本的admin无法显示图片问题]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86596799</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86596799</guid><author>PyTtCcMm</author><pubDate>Tue, 22 Jan 2019 16:24:52 +0800</pubDate><description><![CDATA[Django 2.0及以上版本的admin无法显示图片问题
最近在自学Django，使用的是Django 2.0 + Python 3.6 的配置，在写一个上传下载图片应用时遇到了一个问题，就是写好数据库，业务和admin的基本配置时，能看到图片名称，图片却打不开。如图：
在这个界面点击图片的链接是Django提示404 not found的，即是找不到图片路径。
我的admin很常规：
from...]]></description><category></category></item><item><title><![CDATA[Django添加favicon.ico图标]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86550343</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86550343</guid><author>PyTtCcMm</author><pubDate>Sat, 19 Jan 2019 11:22:11 +0800</pubDate><description><![CDATA[Django添加favicon.ico图标
所谓favicon，即Favorites Icon的缩写，让浏览器的收藏夹中除显示相应的标题外，还以图标的方式区别不同的网站。
默认情况下，浏览器访问一个网站的时候，同时还会向服务器请求“/favicon.ico”这个URL，目的是获取网站的图标。
若是没有配置的话，Django就会返回一个404错误，并且浏览器接收到这个404错误后不会显示出来，一般不...]]></description><category></category></item><item><title><![CDATA[Django中static（静态）文件详解以及{% static %}标签的使用]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86541074</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86541074</guid><author>PyTtCcMm</author><pubDate>Fri, 18 Jan 2019 15:39:20 +0800</pubDate><description><![CDATA[想要深入学习Django的可以看一些这个视频：超细讲解Django打造大型企业官网
在一个网页中，不仅仅只有一个html骨架，还需要css样式文件，js执行文件以及一些图片等。因此在DTL中加载静态文件是一个必须要解决的问题。在DTL中，使用static标签来加载静态文件。要使用static标签，首先需要{% load static %}。
加载静态文件的步骤如下：
首先确保django.cont...]]></description><category></category></item><item><title><![CDATA[Django 基于类的通用视图]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86540403</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86540403</guid><author>PyTtCcMm</author><pubDate>Fri, 18 Jan 2019 15:10:53 +0800</pubDate><description><![CDATA[下面三个是最常使用的基于类的通用视图：
TemplateView，ListView，DetailView
TemplateView
TemplateView 一般只在需要返回模板时使用。
class ProtectView(TemplateView):
    template_name = 'polls/name.html'  

TemplateView 可以方便的定义要返回的模板但它不能把数...]]></description><category></category></item><item><title><![CDATA[find: ‘/run/user/1000/gvfs’: Permission denied解决办法]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86483018</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86483018</guid><author>PyTtCcMm</author><pubDate>Mon, 14 Jan 2019 19:58:34 +0800</pubDate><description><![CDATA[find: ‘/run/user/1000/gvfs’: Permission denied解决办法
linux使用命令   find / -name ***  查找文件的时候会遇到以下报错
find: ‘/run/user/1000/gvfs’: Permission denied
明明用的是root用户，为什么权限不足呢？
官方说这是一个bug——bug#615848. 原因是FUSE文件系统...]]></description><category></category></item><item><title><![CDATA[树]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86473270</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86473270</guid><author>PyTtCcMm</author><pubDate>Mon, 14 Jan 2019 11:26:28 +0800</pubDate><description><![CDATA[树
定义：
有限节点组成一个具有层次关系的集合
分类：
（重点）二叉树 — 》》 完全二叉树
1.除最外层 外，其余各层均满了（1对2）
2.最外层要从左向右连续紧密排序
树的表示：
链式存储：
数据放到节点中，节点还存放子节点的地址（引用）
二叉树
创建完全二叉树（按照完全二叉树的规则挂树）
1.若树为空，挂到根节点
2.根节点入队
3.出队依次判断是否有左右孩子，没有则挂树
4.依次入队左右孩...]]></description><category></category></item><item><title><![CDATA[搜索算法]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86468079</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86468079</guid><author>PyTtCcMm</author><pubDate>Mon, 14 Jan 2019 09:52:52 +0800</pubDate><description><![CDATA[搜索算法
二分查找（要求待查序列有序）
1.递归实现
1.判断中间值是否是待查数据
2.在前序列或后序列中递归查找
2.非递归实现
1.判断中间值是否是待查数据
2.向前或向后缩小范围重复步骤1
时间复杂度：O(logn)
```python
def binary_serch(li,item):
# 二分查找(要求待查序列有序)
# 递归实现
n = len(li)
if n &amp;amp;amp;amp;amp;amp;amp;lt;= 0:
r...]]></description><category></category></item><item><title><![CDATA[排序算法]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86242883</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86242883</guid><author>PyTtCcMm</author><pubDate>Thu, 10 Jan 2019 17:22:23 +0800</pubDate><description><![CDATA[排序算法
关心算法的两点：
1.时间复杂度
2.稳点性（相同值的元素维持原有次序）
1.用户体验
2.减少计算机开销
判断方式：是否相邻交换
冒泡排序：
1.将无序序列最大的元素移动到尾端（遍历比较，前大后小则交换）
若本次遍历没有交换发生，则认为全部有序
2.对剩余无序序列重复步骤
时间复杂度：O（n^2）
最优时间复杂度 ：O（n）
稳定性   ：稳定
def Bubble_sort(li):...]]></description><category></category></item><item><title><![CDATA[栈和队列]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86236686</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86236686</guid><author>PyTtCcMm</author><pubDate>Thu, 10 Jan 2019 15:49:36 +0800</pubDate><description><![CDATA[栈和队列
栈：
满足先进后出的存取方式容器
一般用线性表实现：
顺序表实现：尾部作为栈顶
链表实现 ： 头部作为栈顶
应用：
函数调用：
函数调用时，将局部变量和参数入栈
函数返回:  出栈
栈溢出情况：
1.局部变量胡参数太多太大
2.函数调用过深（递归）
队列
满足先进先出的存取方式的容器
可以直接拿list 当队列或栈使用
应用
通信

...]]></description><category></category></item><item><title><![CDATA[Jupyter Notebook的使用-helloworld]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86179320</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86179320</guid><author>PyTtCcMm</author><pubDate>Wed, 09 Jan 2019 21:03:40 +0800</pubDate><description><![CDATA[Jupyter Notebook的使用-helloworld
1 界面启动、创建文件
界面启动
环境搭建好后，本机输入jupyter notebook命令，会自动弹出浏览器窗口打开Jupyter Notebook
进入虚拟环境
workon ai

输入命令
jupyter notebook

cell操作
什么是cell？
cell：一对In Out会话被视作一个代码单元，称为cell

J...]]></description><category></category></item><item><title><![CDATA[talib/_ta_lib.c:526:28: fatal error: ta-lib/ta_defs.h: 没有那个文件或目录]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86178680</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/86178680</guid><author>PyTtCcMm</author><pubDate>Wed, 09 Jan 2019 20:53:47 +0800</pubDate><description><![CDATA[talib/_ta_lib.c:526:28: fatal error: ta-lib/ta_defs.h: 没有那个文件或目录
安装TA-lib 时的错误

获取源码库
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz

解压进入目录
tar -zxvf ta-lib-0.4.0-src.tar...]]></description><category></category></item><item><title><![CDATA[链表]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85953240</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85953240</guid><author>PyTtCcMm</author><pubDate>Sun, 06 Jan 2019 21:57:40 +0800</pubDate><description><![CDATA[链表（链式存储的线性表）
1.为啥使用链表
1.顺序表空间浪费，扩容后有不用的空间浪费了
2.内存往往没有能力提供较大的连续空间
2.定义：
1.数据存储在节点中
节点。某个属性=数据
2.节点存储下一个节点的位置信息（引用）
用户x 存y的引用  =&amp;amp;amp;amp;amp;amp;gt;x=y
节点。某个属性=下一个节点
表示链表时，用第0个节点即可
3.单向链表
1.特点：
节点包含两个域：元素域，下一个节点链接域
2.单...]]></description><category></category></item><item><title><![CDATA[数据结构以及顺序表]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85944522</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85944522</guid><author>PyTtCcMm</author><pubDate>Sun, 06 Jan 2019 19:28:53 +0800</pubDate><description><![CDATA[数据结构以及顺序表
1.程序=数据结构和算法
2.穷举法：1.根据部分条件确定可能范围
2.逐一验证所有可能性
3.算法：
定义：算法是独立存在的一种解决问题的方法和思想
4.算法的五大特性：
输入，输出，有穷，确定，可行
5.算法的效率衡量：
执行时间=每条指令执行的时间*指令执行的次数
==&amp;amp;amp;gt;&amp;amp;amp;gt; 算法的效率决定于  指令执行的次数
6…时间频度（执行指令的次数）
n 代表问题规模
...]]></description><category></category></item><item><title><![CDATA[如何在Debian 9上安装MongoDB]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85935979</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85935979</guid><author>PyTtCcMm</author><pubDate>Sun, 06 Jan 2019 16:55:17 +0800</pubDate><description><![CDATA[如何在Debian 9上安装MongoDB
MongoDB是一个免费的开源NoSQL文档数据库，在现代Web应用程序中常用。在本教程中，您将安装MongoDB，管理其服务，并可选择启用远程访问。要遵循这个…
MongoDB是一个免费的开源NoSQL文档数据库，在现代Web应用程序中常用。
在本教程中，您将安装MongoDB，管理其服务，并可选择启用远程访问。
先决条件
要学习本教程，您需要按照此初...]]></description><category></category></item><item><title><![CDATA[排序]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85760019</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85760019</guid><author>PyTtCcMm</author><pubDate>Fri, 04 Jan 2019 10:25:16 +0800</pubDate><description><![CDATA[排序
冒泡排序
1.将无序序列中最大的元素移动到尾端（遍历比较，前大后小则交换）
2.对剩余无序序列执行上述步骤
选择排序
1.遍历比较，选出最小值并记录该值索引（循环比较，小则更新）
2.交换最小值和无序序列首个元素
3.对剩余无序序列重复步骤1，2

...]]></description><category></category></item><item><title><![CDATA[网络环境和项目环境]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85706524</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85706524</guid><author>PyTtCcMm</author><pubDate>Thu, 03 Jan 2019 17:20:48 +0800</pubDate><description><![CDATA[网络环境（免密码认证）
1 客户端生成密钥对
	ssh-keygen -t rsa
2 公钥发给服务器
	公钥字符串存放到/home/dev/.ssh/authorized_keys(在/etc/ssh/sshd_config中的authorized_keys 配置项指定)
3 重启ssh服务

项目环境
1 python虚拟环境
	export WORKON_HOME=/data/virtual...]]></description><category></category></item><item><title><![CDATA[shell基础知识]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85638897</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85638897</guid><author>PyTtCcMm</author><pubDate>Wed, 02 Jan 2019 20:43:11 +0800</pubDate><description><![CDATA[shell基础知识
1 自动化 运维
写shell脚本完成运维活动
2 shell
1 定义：
命令解释器（应用程序和操作系统之间的接口）
2 分类：
	狭义上指的是命令行shell（linux下的bash）
	
3 查看shell信息
	查看当前系统shell版本：
		echo $SHELL
	查看系统兼容性支持的其他版本：
		cat /etc/shells
		
4 shell脚本
	脚本...]]></description><category></category></item><item><title><![CDATA[简单流程控制基础目录环境]]></title><link>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85446236</link><guid>https://blog.youkuaiyun.com/PyTtCcMm/article/details/85446236</guid><author>PyTtCcMm</author><pubDate>Wed, 02 Jan 2019 16:45:36 +0800</pubDate><description><![CDATA[基础目录环境
网络环境：（免密码认证）
1.客户端生成密钥对
ssh-keygen -t rsa

2.公钥发给服务器
加密后的私钥只能用公钥解
3.重启ssh 服务

]]></description><category></category></item></channel></rss>