<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diaoman4775的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diaoman4775</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diaoman4775]]></copyright><item><title><![CDATA[Django的settings配置]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496012</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496012</guid><author>diaoman4775</author><pubDate>Wed, 10 Jul 2019 21:05:00 +0800</pubDate><description><![CDATA[静态目录

# dev.py 配置
# 1.访问静态文件的url地址前缀
STATIC_URL = '/static/'
​
# 2. 设置django的静态文件目录
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static")
]
​
# 静态目录创建
# 3.在luffyapi/luffyapi中创建sta...]]></description><category></category></item><item><title><![CDATA[django之contenttype组件]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496015</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496015</guid><author>diaoman4775</author><pubDate>Tue, 25 Jun 2019 20:35:00 +0800</pubDate><description><![CDATA[django组件contenttype使用条件：
　　一张表要和n张表创建 ForeignKey 关系时；作用：可以通过两个字段（表名称和行ID）让表和N张表创建FK关系
示例：
models.py：（表结构）


from django.db import models
from django.contrib.contenttypes.models import Co...]]></description><category></category></item><item><title><![CDATA[支付宝线上支付示例]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496011</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496011</guid><author>diaoman4775</author><pubDate>Tue, 25 Jun 2019 20:34:00 +0800</pubDate><description><![CDATA[支付宝线上支付：


a. 去支付宝申请
    - 正式：营业执照
    - 测试：沙箱测试环境
        APPID:2016082500309412
        买家：
            nbjsag5718@sandbox.com
            111111
            111111

b. 开发程序
    ...]]></description><category></category></item><item><title><![CDATA[前后端分离详解]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496009</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496009</guid><author>diaoman4775</author><pubDate>Tue, 25 Jun 2019 20:33:00 +0800</pubDate><description><![CDATA[本文目录

一 传统的开发模式
二 前后端分离的开发模式
三 前后分离的优点
四 JWT实现用户认证
五 跨域问题解决


回到目录
一 传统的开发模式
前后端分离前我们的开发协作模式一般是这样的：

前端写好静态的HTML页面交付给后端开发。静态页面可以本地开发，也无需考虑业务逻辑只需要实现View即可。
后端使用模板引擎去套模板，同时内嵌一些后端提...]]></description><category></category></item><item><title><![CDATA[django 报错集锦]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496010</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496010</guid><author>diaoman4775</author><pubDate>Tue, 25 Jun 2019 20:31:00 +0800</pubDate><description><![CDATA[&lt;span id="OSC_h2_1"&gt;&lt;/span&gt;


1

1、ImportError: No module named ‘DjangoUeditor’
出错原因：安装DjangoUeditor库适用于python2，需要下载适用python3的...]]></description><category></category></item><item><title><![CDATA[ModelForm]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496007</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496007</guid><author>diaoman4775</author><pubDate>Tue, 25 Jun 2019 20:29:00 +0800</pubDate><description><![CDATA[这是一个神奇的组件，通过名字我们可以看出来，这个组件的功能就是把model和form组合起来，对，你没猜错，相信自己的英语水平。
先来一个简单的例子来看一下这个东西怎么用：
比如我们的数据库中有这样一张学生表，字段有姓名，年龄，爱好，邮箱，电话，住址，注册时间等等一大堆信息，现在让你写一个创建学生的页面，你的后台应该怎么写呢？
首先我们会在前端一个一个罗列出这些字段，让用户去填...]]></description><category></category></item><item><title><![CDATA[Python-模型类-F()对象和Q()对象详解]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496008</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496008</guid><author>diaoman4775</author><pubDate>Tue, 25 Jun 2019 20:27:00 +0800</pubDate><description><![CDATA[定义模型
from django.db import models
from django.db.models import F, Q

class Publisher(models.Model):
    """出版社"""
    name = models.CharField(max_length=30)
    address = models.CharFiel...]]></description><category></category></item><item><title><![CDATA[使用xadmin替换Django自带的admin后台]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496006</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496006</guid><author>diaoman4775</author><pubDate>Tue, 25 Jun 2019 20:26:00 +0800</pubDate><description><![CDATA[使用xadmin替换Django自带的admin后台
Django自带有admin后台，但是其风格并不漂亮、功能也不是让人很满意。因此一些大牛就重写了admin后台叫做xadmin，进来的各位应该是对django自带的admin不是很满意，可以参照我的教程来一次替换。
0 源码获取
项目github地址为https://github.com/sshwsfc/xadmin，...]]></description><category></category></item><item><title><![CDATA[CMDB项目架构分析]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496005</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496005</guid><author>diaoman4775</author><pubDate>Mon, 24 Jun 2019 20:49:00 +0800</pubDate><description><![CDATA[IT运维的分类
传统运维痛点
自动化运维平台的特性
资产管理系统（CMDB）
CMDB包含的功能
CMDB实现的四种方式


IT运维的分类

IT运维，指的是对已经搭建好的网络，软件，硬件进行维护。运维领域也是细分的，有硬件运维和软件运维

硬件运维主要包括对基础设施的运维，比如机房的设备，主机的硬盘，内存这些物理设备的维护
软件运维主要包括系统运维和...]]></description><category></category></item><item><title><![CDATA[python--redis]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496004</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496004</guid><author>diaoman4775</author><pubDate>Sun, 23 Jun 2019 15:40:00 +0800</pubDate><description><![CDATA[本文目录

一 简介
二 redis的安装和使用
三 Python操作Redis之安装和支持存储类型
四 Python操作Redis之普通连接
四 Python操作Redis之连接池
五 操作之String操作
六 操作之Hash操作
七 操作之List操作
八 操作之Set操作
九 其它操作
十一 管道
十二 Django中使用redis
...]]></description><category></category></item><item><title><![CDATA[Python客户端（redis-py）连接Redis]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496001</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496001</guid><author>diaoman4775</author><pubDate>Sun, 23 Jun 2019 15:34:00 +0800</pubDate><description><![CDATA[使用Python的redis-py工具连接Redis，需要先安装Python以及redis-py，以CentOS为例，介绍redis-py的客户端环境搭建。
以下内容的验证环境为华为云的分布式缓存（DCS for Redis）以及弹性云服务器ECS。
第0步：准备工作
华为云上购买1台弹性云服务器ECS（我选了CentOS 6.3），一个分布式缓存实例（DCS for Redi...]]></description><category></category></item><item><title><![CDATA[Linux基础命令]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496002</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496002</guid><author>diaoman4775</author><pubDate>Sun, 23 Jun 2019 14:08:00 +0800</pubDate><description><![CDATA[玩转Linux操作系统

说明：本文中对Linux命令的讲解都是基于名为CentOS的Linux发行版本，我自己使用的是阿里云服务器，系统版本为CentOS Linux release 7.6.1810。不同的Linux发行版本在Shell命令和工具程序上会有一些差别，但是这些差别是很小的。


Linux概述
Linux是一个通用操作系统。一个操作系统要负责任务调度、内存分...]]></description><category></category></item><item><title><![CDATA[\t  \n  \n\t在python中的用法]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101495999</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101495999</guid><author>diaoman4775</author><pubDate>Wed, 19 Jun 2019 09:42:00 +0800</pubDate><description><![CDATA[print("\tPython")#\t表示空四个字符，也称缩进，相当于按一下Tab键
print("\nPython\nJAVA\nC++\nJavaScript\nC#")#\n表示换行，相当于按一下回车
print("languages:\n\tPython\n\tJAVA\n\tC++\n\tJavaScript\n\tC#")#\n\t表示换行加每行空四格
 ...]]></description><category></category></item><item><title><![CDATA[面向对象进阶]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496000</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496000</guid><author>diaoman4775</author><pubDate>Tue, 04 Jun 2019 11:25:00 +0800</pubDate><description><![CDATA[本文目录

类型判断
反射
importlib
类的其他成员


回到目录
类型判断
issubclass
首先，我们先看issubclass() 这个内置函数可以帮我们判断x类是否是y类型的子类


class Base:
    pass


class Foo(Base):
    pass


class Bar(Foo):
...]]></description><category></category></item><item><title><![CDATA[分库分表之终极设计方案]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101495998</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101495998</guid><author>diaoman4775</author><pubDate>Tue, 04 Jun 2019 11:24:00 +0800</pubDate><description><![CDATA[本文目录

一 前言
二 传统分库分表设计方案
三 终极方案之思路
四 终极方案之设计
五 终极方案之核心主流程
六 终极方案之如何扩容
七 终极方案之系统设计


回到目录
一 前言
中大型项目中，一旦遇到数据量比较大，小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。
垂直拆分
比较简单，也就是本来一个数据库，数据量大之后，从业务角度进行...]]></description><category></category></item><item><title><![CDATA[CRM相关代码]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101496003</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101496003</guid><author>diaoman4775</author><pubDate>Tue, 04 Jun 2019 11:22:00 +0800</pubDate><description><![CDATA[0|1CRM目录结构




from django.shortcuts import  HttpResponse,render,redirect
from django.conf.urls import url
from django.utils.safestring import mark_safe
from django.urls import reverse...]]></description><category></category></item><item><title><![CDATA[Selenium请求库]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101495997</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101495997</guid><author>diaoman4775</author><pubDate>Tue, 04 Jun 2019 11:20:00 +0800</pubDate><description><![CDATA[阅读目录




一 介绍
二 安装
三 基本使用
四 等待元素被加载
五 选择器
六 元素交互操作
七 其他
八 项目练习
九 破解登录验证



一 介绍

1、selenium是什么？
　　selenium最初是一个自动化测试工具，而爬虫中使用它主要是为了解决requests无法执行javaScript代码的问题。

官网：htt...]]></description><category></category></item><item><title><![CDATA[Django缓存机制]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101495970</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101495970</guid><author>diaoman4775</author><pubDate>Tue, 04 Jun 2019 11:19:00 +0800</pubDate><description><![CDATA[本文目录

一 缓存介绍
二 Django中的6种缓存方式
三 Django6种缓存的配置
四 Django中的缓存应用


回到目录
一 缓存介绍
在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.
当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以...]]></description><category></category></item><item><title><![CDATA[python--redis]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101495965</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101495965</guid><author>diaoman4775</author><pubDate>Tue, 04 Jun 2019 11:18:00 +0800</pubDate><description><![CDATA[本文目录

一 简介
二 redis的安装和使用
三 Python操作Redis之安装和支持存储类型
四 Python操作Redis之普通连接
四 Python操作Redis之连接池
五 操作之String操作
六 操作之Hash操作
七 操作之List操作
八 操作之Set操作
九 其它操作
十一 管道
十二 Django中使用redis
...]]></description><category></category></item><item><title><![CDATA[跨域请求]]></title><link>https://blog.youkuaiyun.com/diaoman4775/article/details/101495967</link><guid>https://blog.youkuaiyun.com/diaoman4775/article/details/101495967</guid><author>diaoman4775</author><pubDate>Tue, 04 Jun 2019 11:17:00 +0800</pubDate><description><![CDATA[本文目录

一 同源策略
二 CORS（跨域资源共享）简介
三 CORS基本流程
四 CORS两种请求详解
五 Django项目中支持CORS


回到目录
一 同源策略
同源策略（Same origin policy）是一种约定，它是浏览器最核心也最基本的安全功能，如果缺少了同源策略，则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上...]]></description><category></category></item></channel></rss>