<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dfil887603</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dfil887603]]></copyright><item><title><![CDATA[端口的基础]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054096</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054096</guid><author>dfil887603</author><pubDate>Mon, 05 Aug 2019 16:42:00 +0800</pubDate><description><![CDATA[1.端口
　　端口可分为虚拟端口和物理端口，其中虚拟端口指计算机内部或交换机路由器内的端口，不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口，是可见端口，计算机背板的RJ45网口，交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。
　　在计算机中，常见的虚拟端口有：

HTTP：www服务。（端口号：80）
DHCP：动态主机配...]]></description><category></category></item><item><title><![CDATA[django富文本编辑器ckeditor的使用]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054083</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054083</guid><author>dfil887603</author><pubDate>Mon, 29 Jul 2019 21:35:00 +0800</pubDate><description><![CDATA[ckediror的使用
1.安装相应的库
pip install django-ckeditor
2.把库添加到settings.py的INSTALLED_APPS下

3.在settings.py下面配置ckeditor

4.配置models.py

执行生成表makemigrations migrate
5.执行python manage.py collec...]]></description><category></category></item><item><title><![CDATA[django静态文件说明]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054095</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054095</guid><author>dfil887603</author><pubDate>Mon, 29 Jul 2019 17:46:00 +0800</pubDate><description><![CDATA[一、static文件settings.py有以下配置
1.STATIC_ROOT：部署所有静态文件聚合的目录
STATIC_ROOT= os.path.join(BASE_DIR,'static')　　　　#是一个绝对路径，如D:\项目路径下\static  Django会把所有的static文件（如一些静态文件css、js、背景图片等）都复制到STATIC_ROOT文件夹（s...]]></description><category></category></item><item><title><![CDATA[celery的使用]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054081</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054081</guid><author>dfil887603</author><pubDate>Wed, 24 Jul 2019 17:00:00 +0800</pubDate><description><![CDATA[celery介绍
celery 是一个简单、灵活且可靠的，处理大量消息的分布式系统。包括处理异步任务队列、分布式消息传递、实时或调度任务等比较耗时的任务。
环境：
win10：作开发机 要有python环境（celery，redis）
虚拟机ubuntu：作服务器 要有python虚拟环境（celery，redis）
举个例子：
比如注册时需邮箱注册，那么django会把...]]></description><category></category></item><item><title><![CDATA[redis的使用]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054092</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054092</guid><author>dfil887603</author><pubDate>Sun, 21 Jul 2019 18:26:00 +0800</pubDate><description><![CDATA[redis的启动及关闭操作
1 redis服务的启动
　sudo redis-server
2 查看redis服务是否启动
　ps aux | grep redis
　
　表示启动成功
3 关闭redis服务
　sudo redis-cli shutdown


redis数据操作
注：因我redis的版本是2.2.12的，有些命令不可以增加多个元素，但&gt;...]]></description><category></category></item><item><title><![CDATA[redis介绍]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054091</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054091</guid><author>dfil887603</author><pubDate>Sun, 21 Jul 2019 15:33:00 +0800</pubDate><description><![CDATA[redis介绍
　　Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，并提供多种语言的API。是属于nosql非关系型数据库的一种。
nosql介绍
非关系型的数据存储（Not OnlySQL）。像非关系型数据存储有：MongoDB、Redis、Hbase hadoop、Cassandra hadoop等数据库
特...]]></description><category></category></item><item><title><![CDATA[虚拟机间的网络配置+远程访问数据库]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054089</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054089</guid><author>dfil887603</author><pubDate>Sat, 20 Jul 2019 14:10:00 +0800</pubDate><description><![CDATA[说明：
　　以下远程访问数据库是个人的计算机，不知道是自己的虚拟机配置错了还是网络的问题，反正应该是自身的问题所导致的，可以借鉴一下。
在讲远程访问数据库时先要配置网络，首先我们要了解桥接与NAT模式
桥接：是通过使用主机（物理机）的网卡，获取独立的IP。就像主机的IP和桥接的IP两个在同一个网段。
NAT：把主机当做路由器，通过转发来进行上网。
桥接的使用方式
　　Work...]]></description><category></category></item><item><title><![CDATA[django之contenttype组件]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054088</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054088</guid><author>dfil887603</author><pubDate>Tue, 16 Jul 2019 22:44:00 +0800</pubDate><description><![CDATA[ContentType组件介绍
　　ContentType是Django的内置的一个组件，可以追踪项目中所有的APP和model的对应关系，并记录在ContentType表中。跟其他建表外键如（ForeignKey、OneToOneField等）一样，实现表与表之间的联系。但ContentType与其他外键不同的是，ContentType组件更强大，比如对表与表之间混搭、适用于一张表同...]]></description><category></category></item><item><title><![CDATA[http请求]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054079</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054079</guid><author>dfil887603</author><pubDate>Sat, 13 Jul 2019 19:30:00 +0800</pubDate><description><![CDATA[一、http请求头（Request Headers）
　　请求头分为两类。一类是标准请求头，另一种是通用但非标准请求头。
　　标准请求头：
　　Accept:浏览器可以接受的内容类型。如（text/html、application/xhtml+xml等）
　　Accept-Encoding：浏览器可处理的编码方式。如（gzip、deflate）
　　Accept-Languag...]]></description><category></category></item><item><title><![CDATA[cookie和session]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054077</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054077</guid><author>dfil887603</author><pubDate>Thu, 11 Jul 2019 21:20:00 +0800</pubDate><description><![CDATA[　　
　　谈到cookie与session，就不得不说说HTTP协议了，因为HTTP协议本身是一种“无状态”的，所谓的无状态，就是指当浏览器（客户端）发送一次请求并成功登陆后，下一次发送请求则该服务器不知道你是哪个客户端。所以，今天我们就谈到了cookie机制和session机制。
cookie（存放在本地、浏览器）：
　　cookie是一种数据存储技术，是将服务器返回回来的数据（...]]></description><category></category></item><item><title><![CDATA[Django视图解决csrftoken认证]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054050</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054050</guid><author>dfil887603</author><pubDate>Tue, 09 Jul 2019 14:51:00 +0800</pubDate><description><![CDATA[CRSF介绍：
　　CSRF（Cross-site request forgery）跨站请求伪造，也被称为“One Click Attack”或者Session Riding，通常缩写为CSRF或者XSRF，是一种对网站的恶意利用。尽管听起来像跨站脚本（XSS），但它与XSS非常不同，XSS利用站点内的信任用户，而CSRF则通过伪装成受信任用户的请求来利用受信任的网站。与XSS攻击相比...]]></description><category></category></item><item><title><![CDATA[Django视图解析]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054048</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054048</guid><author>dfil887603</author><pubDate>Tue, 09 Jul 2019 11:48:00 +0800</pubDate><description><![CDATA[Django视图
　　Django视图分为两大类：基于函数的视图（function base view）简称FBV 和基于类的视图（class base biew）简称CBV
　　FBV：主要根据用户提交的method判断是什么请求，做出相对应的工作
　　CBV：则是基于反射实现。不像FBV要使用if request.method == 'GET':、if request.meth...]]></description><category></category></item><item><title><![CDATA[fastDFS分布式存储服务器]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054045</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054045</guid><author>dfil887603</author><pubDate>Mon, 08 Jul 2019 11:02:00 +0800</pubDate><description><![CDATA[1.什么是fastDFS？
　　FastDFS是一个开源的轻量级分布式文件系统，它对文件进行管理，功能包括：文件存储、文件同步、文件访问（文件上传、文件下载）等，解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务，如相册网站、视频网站等等。
　　FastDFS为互联网量身定制，充分考虑了冗余备份、负载均衡、线性扩容等机制，并注重高可用、高性能等指标，使用FastDFS很...]]></description><category></category></item><item><title><![CDATA[django第一个小项目--用户注册及登录]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054043</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054043</guid><author>dfil887603</author><pubDate>Sun, 12 May 2019 10:40:00 +0800</pubDate><description><![CDATA[Django的第一次动手
　　自己用的是django2.0+python3.6版本的，在码代码的过程中，可能遇到一些bug，但这些bug百度上都能解决。
　　1、是创建一个django项目，这里就略过了，创建了django项目之后，在Tools-&gt;Run manage.py Task...下输入startapp appname,我这里appname是users,　　
　　
...]]></description><category></category></item><item><title><![CDATA[初识Django心得]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054041</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054041</guid><author>dfil887603</author><pubDate>Sun, 12 May 2019 09:28:00 +0800</pubDate><description><![CDATA[文笔很差，总结献给多年的自己
　　学习django已经几天了，首先，一开始学习django框架的时候，是一头雾水。先是看了慕课网的教程视频，跟着码代码，起初感觉还可以，后面码着码着，代码有好多重复的操作，没有耐心看下去了 。之后呢，关注了大江狗的博客，发现大江狗的博客写的挺好的，通过大江狗的Python Web与Django开发公众号来学习。学着学着发现 ，不知道是自己不会还是怎么的，...]]></description><category></category></item><item><title><![CDATA[selenium爬取煎蛋网]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054080</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054080</guid><author>dfil887603</author><pubDate>Wed, 27 Mar 2019 19:17:00 +0800</pubDate><description><![CDATA[selenium爬取煎蛋网
直接上代码

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support impor...]]></description><category></category></item><item><title><![CDATA[selenium笔记(1)]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054078</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054078</guid><author>dfil887603</author><pubDate>Sat, 16 Mar 2019 17:10:00 +0800</pubDate><description><![CDATA[selenium笔记(1)一、关闭页面：1.driver.close()        关闭当前页面2.driver.quit()         退出整个浏览器二、定位元素：1.find_element_by_id：           根据id来查找某个元素。等价于：    submitTag=driver.find_element_by_id('su')    submitTag1...]]></description><category></category></item><item><title><![CDATA[多线程之Condition]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054076</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054076</guid><author>dfil887603</author><pubDate>Thu, 14 Mar 2019 12:38:00 +0800</pubDate><description><![CDATA[多线程之Condition我们这说Condition,多线程编程中使用Condition对象代替lock, 能够实现在某个事件触发后才处理数据。
Condition版的生产者与消费者模式：Lock版本的生产者与消费者模式可以正常的运行。但是存在一个不足，在消费者中，总是通过while True死循环并且上锁的方式去判断钱够不够。上锁是一个很耗费CPU资源的行为。因此这种方式不是最好的。...]]></description><category></category></item><item><title><![CDATA[python序列化与反序列]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054075</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054075</guid><author>dfil887603</author><pubDate>Sat, 09 Mar 2019 12:33:00 +0800</pubDate><description><![CDATA[python序列化与反序列
在python中提供了两个模块可进行序列化。分别是pickle和json。他们两者的功能都差不多，dumps和dump都是进行序列化，而loads和load则是反序列化。
模块1：pickle
pickle是python中独有的序列化模块。有个特别的名字，为泡菜。用于实现Python数据类型与Python特定二进制格式之间的转换。
1. .dumps(...]]></description><category></category></item><item><title><![CDATA[BeautifulSoup4库]]></title><link>https://blog.youkuaiyun.com/dfil887603/article/details/102054074</link><guid>https://blog.youkuaiyun.com/dfil887603/article/details/102054074</guid><author>dfil887603</author><pubDate>Tue, 09 Oct 2018 16:16:00 +0800</pubDate><description><![CDATA[BeautifulSoup4库
和lxml一样，Beautiful Soup也是一个HTML/XML的解析器，主要的功能也是如何解析和提取 HTML/XML数据。lxml只会局部遍历，而Beautiful Soup是基于HTMLDOM的，会载入整个文档，解析整个DOM树，因此时间和内存开销都会大很多，所以性能要低于lxml。BeautifulSoup用未解析HTML比较简单，AP非常人...]]></description><category></category></item></channel></rss>