自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听酒

骐骥一跃,不能十步;驽马十驾,功在不舍。

  • 博客(32)
  • 收藏
  • 关注

原创 session 与cookie 的区别

Cookie 是保存在客户端的键值对,主要包括:名字、值、过期时间、路径和域。路径和域组成cookie的作用范围,过期时间若不设置,有效期就是到浏览器的关闭,关闭浏览器cookie失效。一般保存在内存中。若是设置了过期时间,cookie存储在硬盘上,有效期是设置的时间,不会随着浏览器的关闭而失效,在本地内存中能够修改。所以重要的信息不应该保存在本地的cookie中。Session机制是服务端的...

2018-08-14 21:31:32 175

原创 session 与 cookie

状态保持http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状态 客户端与服务器端的一次通信,就是一次会话 实现状态保持的方式:在客户端或服务器端存储与会话有关的数据 存储方式包括cookie、session,会话一般指session对象 使用cookie,所有数据存储在客户端,注意不要存储敏感信息 推荐使用sesison方式,所有数据存储在服务器端,在客户端cook...

2018-08-14 21:24:43 166

原创 Django中 发送邮件时报错 535 Error:authentication failed

当我们调用163邮箱服务器来发送邮件的时候,需要开启POP3/SMTP服务,这个时候163邮箱会让我们设置客户端授权码,这个授权码替代代码部分的EMAIL_HOST_PASSWORD即可成功发送邮件EMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25EMAIL_HOST_USER = '邮箱'EMAIL_HOST_PASSWORD = '密码'EMAIL...

2018-08-14 20:11:50 1912

原创 Django中Xadmin 的使用

 我用的是Django1.11.6版本下载依赖的库              下载地址:https://github.com/sshwsfc/xadmin               下载下来有一个requirements.txt 文件  这里面是所依赖的库                一 一安装  Xadmin的配置和使用 将下载好的xadmin解压,复制里面...

2018-08-07 19:04:44 303

原创 Django中验证码captcha的使用

1. 安装命令pip install django-simple-captcha2. 讲captcha 在settings.py 文件中配置INSTALLED_APPS中INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'djan...

2018-08-06 21:07:59 5594

原创 Django 中 配置图片显示 三大步

我用的是Django的1.11.6版本  在python中 有关媒体的 需要安装一个pillow包安装命令:pip install Pillow第一步:settings中:配置媒体文件的访问路径MEDIA_URL = "/static/media/"MEDIA_ROOT = os.path.join(BASE_DIR, "static/media")第二步:添加...

2018-08-03 18:38:27 784 1

原创 Django xadmin 迁移同步出现 ModuleNotFoundError: No module named 'import_export' 问题

需要安装 pip install django-import_export   在虚拟环境下

2018-08-01 11:39:48 5804

原创 爬虫小案例 爬取笑话 xpath

 import requestsfrom lxml import etree# 写入文件def write_file(art): with open("笑话.txt", "a+", encoding="utf-8") as f: f.write(art)# 解析html得到自己想要的内容def parse_html(html): content = etree.HT...

2018-07-21 08:50:30 575

原创 爬虫小案例 爬取百度贴吧赵丽颖图片案例 xpath 美丽汤

美丽汤版本:import requestsfrom bs4 import BeautifulSoupimport osfrom hashlib import md5def get_html(url, headers): html = requests.get(url, headers) return html.textdef parse_html(html): ...

2018-07-15 17:09:21 486

原创 爬虫小案例 爬取百度贴吧杨幂图片 xpath 美丽汤

xpath版本import requestsfrom lxml import etreeimport osfrom hashlib import md5def get_html(url, headers): html = requests.get(url, headers) return html.textdef parse_html(html): content = et...

2018-07-15 17:06:31 1735

原创 Scrapy简单入门整理+小案例

Scrapy简介Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便Scrapy 使用了 Twisted['twɪstɪd](其主要对手是Tornado)异步网络框架来处理网络通讯,可以加快我们的下载速度,不用自己去实现异步框架,并且包含了各种中...

2018-07-10 19:35:59 2225 5

原创 爬虫xpath的使用 xml

整理:XPath语法XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历<bookstore> <book>    <title>Harry Potter</title>    <author>J K. Rowling</author> ...

2018-07-07 13:08:15 365

原创 Django虚拟环境安装步骤

虚拟环境安装是第一步  每一步都很重要1、python3.6.3   注: 1、安装的时候,装上你的pip       2、安装的时候,把环境变量记得勾选       3、如果你手动更改安装位置,更改到随意的盘根目录下2、MySQL      pycharm最好安装最新的,专业版 3、安装虚拟环境 1、pip install virtualenv  -i  https://pypi.douban....

2018-06-30 13:17:39 371

原创 git基本命令 整理

ssh-keygen -t rsa -C "youremail@example.com": 用来生成秘钥git config --global user.email "你申请github用的邮箱"git config --global user.name "你的github用户名"git clone 项目地址cd 项目地址vim notes.mdgit add *git commit -m "本次...

2018-06-26 17:51:02 135

原创 Django 模型类的创建

from django.db import modelsfrom datetime import datetime# Create your models here.class StudentInfo(models.Model): name = models.CharField(max_length=20,verbose_name="学生姓名") age = models....

2018-06-11 23:00:13 654

原创 django模型 常用的字段

ORM简介MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库。· ORM是“对象-关系-映射”的简称,主要任务是:· 1)根据对象的类型生成表结构· 2)将对象、列表的操作,转换为sql语句· 3)将sql查询到的结果转换为对象、列表这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无...

2018-06-11 22:58:44 825

原创 Django项目的创建和应用

来自学习笔记1. 常用命令创建test1项目命令:django-admin startproject test1创建booktest应用命令:python3 manage.py startapp booktest运行服务器命令:python3 manage.py runserver 8080生成迁移文件命令:python3 manage.py makemigrations执行sql语句生成数据表命...

2018-06-11 22:56:17 1054

原创 MySQL数据库完全卸载

由于数据库需要卸载重新安装  所以百度了一个方法  卸载mysql数据库执行下面四部: 1.sudo apt purge mysql-*2.sudo rm -rf /etc/mysql/ /var/lib/mysql3.sudo apt autoremove4.sudo apt autoclean ...

2018-06-01 19:30:51 1282

原创 安装mongodb

1、桌面解压压缩文件得到mongodb安装包2、在桌面移动解压到的安装包到/usr/local/下sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0 /usr/local/mongodb3、将安装包当中的启动二进制文件添加为全局环境sudo vi /etc/environment在末尾添加上 :/usr/local/mongodb/bin4、使全局环境生效s...

2018-06-01 19:28:22 360 1

原创 Redis的数据类型

redis是key-value的数据,通常称为KV模式,所以每个数据都是一个键值对键的类型是字符串值的类型分为五种:o 字符串stringo 哈希hasho 列表listo 集合seto 有序集合zset...

2018-05-30 19:38:34 217

原创 Redis数据库的概述 用处和怎么安装

最近整理了一下数据库这块,此文来自学习笔记还有学习课件的总结: Redis概述:1)Redis:REmote DIctionary Server(远程字典服务器) 2)是完全开源免费的,用C语言编写的,遵守BSD开源协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数...

2018-05-30 19:26:49 187

原创 Mysql 数据库

Mysql 是数据库管理系统。属于关系型数据库。在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。mysql就是典型的关系型数据库。关系型数据库的特点是将数据保存在不同的表中,再将这些表放入数据库中,而不是将所有数据统一放在数据库里,这样的设计增加了MySQL的读取速度,灵活性和可管理型也得到了很大提高,访问以及管理MySQL数据库的最常用标准化语言为SQL结构化查询...

2018-05-28 00:05:44 498 2

原创 Mysql 数据库命令行操作

对数据库的操作: 查看所有数据库   show databases; 查看当前所用数据库  select database(); 切换数据库   use [数据库名]; 创建数据库 create database [数据库名] charset=utf8; 删除数据库  drop database [数据库名];对表的操作: 查看所有表       show tables; 创建表    crea...

2018-05-25 23:08:07 152

原创 tcp和udp区别 笔记整理

摘自笔记TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下...

2018-05-22 23:51:02 169

原创 单进程tcp服务器-select 笔记总结

select 原理io多路复用:没有使用多进程和多线程的情况下完成多个套接字的使用select 能够完成一些套接字的检查,从头到尾检查一遍后,标记哪些套接字是否可以收数据,返回的时候,就返回能接收数据的套接字,返回的是列表。select是由操作系统提供的,效率要高些,非常快的方式检测哪些套接字可以接收数据。select是跨平台的,在window也可以用。from socket import *i...

2018-05-22 22:56:37 240

原创 Linus命令

Linus命令格式:comman  [-options] [parameter1]....cd路径:进入到子目录:cd  子目录名字cd ./子目录名字   注意:./表示当前目录cd / 改变目录到根目录cd ~ 直接进到家 home/用户下cd 文件名 进入到当前目录下的子目录cd .. 返回上级目录cd / 进入根目录cd /usr/games 进入指定的文件夹...

2018-05-20 21:09:52 1116

原创 要求 :使用线程实现按照顺序打印 如下样式:直到字母打印到Z为止 A 1 B 2 C 3 线程与互斥锁的应用

from threading import Thread, Lock#打印大写字母def print_upper(): for i in range(65, 91): if s1.acquire(): #使用chr()函数 print(chr(i)) s2.release()#打印数字def print_digit(): for i in range(1...

2018-05-19 15:18:19 387

原创 格式字符串输出 format函数实现

今天重新看了一下format函数  总结了一下,好多东西经常不看 脑子就记得不是那么清楚了  format函数有三种输出方式:1,根据位置s = "hello"print("{0}hello{1}".format(1,2)) #1hello22.根据映射 要求的是匹配关系print('{name},{age}'.format(age=28,name='曹操')) #曹操,283.根据列表list...

2018-05-18 23:17:28 546

原创 请写出一段 Python 代码实现分组一个 list 里面的元素,比如 [1,2,3,...100]变成 [[1,2,3],[4,5,6]....]

list1=[]i=1for i in range(1,100): list1.append(i)print(list1)list3=[]for i in list1: if i%3==0: list2=[i-2,i-1,i] list3.append(list2)print(list3)

2018-05-18 22:48:24 3807

原创 自定义进程

步骤:1.创建子类继承Process2.重写run 方法3.使用进程子类import osimport timefrom multiprocessing import Process# 1. 创建子类继承Processclass MyProcess(Process): # 2. 重写run方法 def run(self): t1=time.time() ...

2018-05-18 21:12:35 306

原创 跨平台的进程

Windows无法使用fork调用创建进程multiprocessing模块就是跨平台版本的多进程模块,使用该模块的Process类可以创建进程。from multiprocessing import Processfrom time import sleepnum = 100def test(): print("------>num:", num)def test1()...

2018-05-18 21:08:24 308

原创 Linux 编程 进程 学习笔记 小案例

多任务生活中的多任务:有很多的场景中的事情是同时进行的,例如1.开车的时候 手和脚共同来驾驶汽车,还一边听着音乐2.再比如唱歌跳舞也是同时进行的;....程序中的多任务# 吃饭def eat(): for i in range(3): print("吃饭..", i) yield None# 打电话def call_up(): for i in ran...

2018-05-18 20:52:19 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除