自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 python:可迭代对象与迭代器

一,可迭代对象有编程python基础的同学应该知道,for循环可以用于Python中任何序列类型,包括列表、元组以及字符串等,如下:>>> import time>>> ite_1 = ['风', 111, time.time()]>>> ite_2 = ('hello', 222, (2221, 'test'))>>> ite_3 = 'abcdefg'>>> for i in ite_1: pri

2020-08-31 00:39:36 486

原创 django:分页功能源码与应用实现

分页功能作为网页中的必要功能之一,django提供的内置Paginator实现了如下功能:当前页面是否存在前后页。每页的数据量。访问的页数是否超范围。一,django分页源码1,分页由Paginator类实现,源码如下:class Paginator: def __init__(self, object_list, per_page, orphans=0, allow_empty_first_page=True): self.obj

2020-08-27 16:24:19 412

原创 django:session会话控制

当用户第一次访问某网站时,网站服务器就在内存中开辟一块空间来创建session对象,用于在“无状态”的HTTP的常会话中存储用户信息。能使用户在同一浏览器的不同页面间跳转时保持信息一致。参考。session会在失效或过期时被清理。django默认开启session,由settings.py中MIDDLEWARE的’django.contrib.sessions.middleware.SessionMiddleware’进行状态判断,并根据判断结果调用settings.py中INSTALLED_APPS的’

2020-08-24 22:38:43 1460

原创 cookie反爬虫应用与绕过原理

一,认识cookie1,cookie网络爬虫基础知识:HTTP和HTTPS、cookie和session。2,django中对cookie的操作1,获取cookie内容:request.COOKIES.get['uuid']request.COOKIES['uuid']2,向响应内容中删除cookie:return HttpResponse('hello world!')response.delete_cookie('key')return response3,向响应内容中添加co

2020-08-24 22:36:24 1740

原创 django:在普通django项目中设置网页访问权限

一,准备知识可以参考django:用户、用户组及权限设置,这篇文章介绍了用户权限相关的一些知识,先根据改内容了解用户权限的设置过程。二,需求1,注册实现用户注册功能。为了快速实现总体功能,就简化地在注册时赋予页面访问权限。2,登录对输入的登陆信息进行验证,成功则进入用户中心,否则要重新输入信息。3,用户中心在执行进入VIP网页操作之前,先验证该用户是否有权限。用户中心进行极简的内容展示。4,注销从用户中心退出登录。三,功能实现1,...

2020-08-24 16:28:35 4041

原创 用Django Rest Framework模拟豆瓣API

一,创建开发环境1,创建项目项目名book,应用名users:django-admin startproject bookdjango-admin startapp users2,安装DRFpip install djangorestframework markdown django-filter3,配置settings.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'dja

2020-08-24 02:10:22 302

原创 Django Rest Framework 3:创建类视图

一,基于类的视图REST framework 提供了一个 APIView 类,它是 Django 的 View 类的子类。基于类的视图必须继承APIView类。传递给处理程序方法的请求将是 REST framework 的 Request 实例,而不是 Django 的 HttpRequest 实例。处理程序方法可能会返回 REST framework 的 Response,而不是 Django 的 HttpResponse。该视图将管理内容协商并在响应中设置正确的渲染器。任何 APIExcept

2020-08-23 16:31:49 431

原创 Django Rest Framework 2:创建完整的函数视图

一,请求对象RequestREST framework 引入了一个扩展自常规 HttpRequest 对象的 Request 对象,增加了对 REST framework 灵活的请求解析和请求认证的支持。Request 对象的核心功能是 request.data 属性,它与 request.POST 类似,但对于使用 Web API 更加有用。request.POST 只处理表单数据。 只适用于 ‘POST’ 方法。request.data 处理任意数据。 适用于 ‘POST’,‘PUT’ 和 ‘

2020-08-23 10:17:35 477

原创 Django Rest Framework 1:序列化与反序列化

这个案例来自于官网django-rest-framework.org一,搭建开发环境1,创建django项目tutorialdjango-admin.py startproject tutorial2,创建应用snippetpython manage.py startapp snippet3,安装DRFpip install djangorestframeworkpip install pygments # 用于代码高亮4,配置settings.pyINSTALLED_APPS

2020-08-22 23:23:01 1737

原创 django:用户、用户组及权限设置

一,django中超级用户与普通用户的本质区别首先要明确的是,Django的身份验证框架中只存在一个用户类,也就是说,“超级用户”或“普通用户”只是设置了特殊属性的用户对象,而不是用户对象的不同类别。1,当使用命令python manage.py createsuperuser后打开数据库中的用户表user_myuser,is_superuser、is_staff和is_active都被置为1。如下图:is_superuser:Boolean. Designates that this user

2020-08-21 23:03:49 12352 2

原创 JavaScript基础入门

一,什么是JavaScript1,与Java无关!与Java无关!与Java无关!JavaScript是一种为网站添加互动以及自定义行为的客户端脚本语言, 通常只能通过Web浏览器去完成操作, 而无法像普通意义上的程序那样独立运行。JavaScript是一种轻量级、解释型的 Web 开发语言,该语言系统不是很庞杂,简单易学。由于所有现代浏览器都己嵌入了JavaScript引擎、JavaScript 源代码可以在浏览器中直接被解释执行,用户不用担心支持问题。JavaScript的引入,符合”渐进增

2020-08-21 16:07:43 5682 5

原创 CSS3从入门到入门就行

一,CSS3为了满足日益丰富的网页设计需求,HTML 不断添加各种显示标签和样式属性 。 由此带来了一个问题 : 网页结构和样式混用让网页代码变得混乱不堪,代码冗余增加了带宽负担,代码维护也变得苦不堪言 。CSS ( Cascading Style Sheet )表示层叠样式表,是用于控制网页样式并允许将样式代码与网页内容分离的一种标记性语言。使用CSS样式可以控制许多仅使用HTML无法控制的属性。当在浏览器中打开一个HTML网页时, 浏览器将读取该网页中的HTML标签,并根据内置的解析规则

2020-08-16 17:44:29 767

原创 django:使用Jinja2模板引擎

一,什么是jinja2模板引擎jinja官网:Jinja is a modern and designer-friendly templating language for Python,modelled after Django’s templates. It is fast, widely used and securewith the optional sandboxed template execution environment:特点:相对于DTL(官方文档,也可以参考这篇文章}而言

2020-08-15 11:42:10 563

原创 web前端基础概述:基于一个简单的网页示例

在学习web后端框架时粗略地学习了一些HTML、CSS、JavaScript,就是用到什么学什么那种,整个下来也仅仅是粗略学习,知识不成体系,对一些细节没有进行了解,为了进一步掌握web后端技术、开发高可用的web程序,就有必要对前端的编程基础及相关框架有所了解,所以有了这个学习系列,参考的书有《JavaScript & jQuery交互式Web前端开发》、《JavaScript从入门到精通 标准版》和《Web前端开发 HTML5+CSS3+jQuery+AJAX从学到用完美实践》。一,HTML

2020-08-14 20:35:39 3126

原创 django:视图类之RedirectView、TemplateView、ListView、DetailView的源码与示例

一,为什么需要类视图(Class Base Views)面对功能和业务逻辑具有相同过程的需求时, 使用视图函数来完成的话,可能需要编写大量重复代码,而且视图函数过多时,不方便后期修护,所以django贴心地提供了视图类来封装一些列相同逻辑,开发者只需要继承django提供的父类,就能使用更加完善、统一的功能。二,django提供的视图类1,数据显示视图用于将表单或模型的数据展示到网页中。1,重定向视图RedirectView源码:class RedirectView(View): ""

2020-08-13 18:16:39 1083

原创 django:使用邮箱获取验证码

验证码用于判断当前用户与待验证用户是否i配,在注册、密码修改等需要身份验证的场景中有重要作用。简单的验证方式有手机接受验证码和邮箱接收验证码。这里主要将邮箱验证。1,开启第三方邮件发送服务2,邮箱配置3,模板文件4,视图函数5,扩展内容...

2020-08-12 22:39:14 1826

原创 git&github自学(8):发起Pull Request

一,Pull Request1,什么是Pull RequestPull requests let you tell others about changes you’ve pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up comm

2020-08-12 21:49:27 838

原创 构建基础shell脚本

一,一个简单的脚本是怎样运行起来的1,创建一个空文件:2,编写脚本内容:第二行以#开头,表示是一个注释,不会被执行。第一行#后面的惊叹号告诉shell用哪个shell来运行脚本。3,修改文件权限:必须拥有权限才能运行。4,在当前目录运行脚本:在脚本所在目录运行脚本用./脚本名。在所有目录都能运行脚本,需将脚本所在目录加入PATH变量。二,构建脚本1,添加自己的文本消息来告诉脚本用户脚本正在做什么,通过echo命令来实现1,echo语句添加到shell脚本中任何需要

2020-08-12 20:03:27 297

原创 网络爬虫基础知识:HTTP和HTTPS、cookie和session

一,HTTP基础1,URL统一资源定位符(URL),是对Web资源的引用,该资源指定了它在计算机网络上的位置以及用于检索它的机制。 URL是统一资源标识符(URI)的一种特定类型。URL最常出现在参考网页(http)上,但也是 用于文件传输(ftp),电子邮件(mailto),数据库访问(JDBC)和许多其他应用程序。大多数网络浏览器在地址栏中在页面上方显示网页的URL。 典型的URL可以采用http://www.example.com/index.php?u_id=6的形式,指定协议(http),主

2020-08-10 16:25:23 564

原创 项目变更控制

2020-08-09 21:33:00 364

原创 linux环境变量及如何设置程序脚本的快捷启动方式

这是一个复习记录系列。一,为什么要在shell脚本编程中使用Linux环境变量?Linux环境变量能提升shell体验,很多程序和脚本都通过环境变量来获取系统信息、存储临时数据和配置信息,所以,了解去哪里设置相应的环境变量很重要。二,什么是环境变量?环境变量是Linux系统提供的存储工作环境信息的一种特性,在程序及脚本中能进行访问。环境标量也分为全局环境标量与局部环境标量。1,全局环境标量全局环境变量对于shell会话和所有生成的子shell都是可见的。可以使用env或printenv命令

2020-08-08 21:02:33 2117

原创 一个简单的基于TCP通信的服务器端与客户端程序

666

2020-08-08 16:03:44 2497

原创 Docker(二):理解docker关键术语:容器、镜像、Dockerfile等

1,层(Layers)"A Docker image is built up from a series of layers. Each layer represents aninstruction in the image’s Dockerfile. Each layer except the very last one isread-only. "——docker docs.Docker 镜像由一系列的层构成。每个层都代表镜像Dockerfile的一条指令。除最后一个层外,每个层都是只可读的。

2020-08-01 10:19:08 387

vue-book-master.zip

本书以Vue.js 2为基础,以项目实战的方式来引导读者渐进式学习Vue.js。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要是对 Vue.js 核心功能的介绍;进阶篇主要讲解前端工程化Vue.js的组件化、插件的使用;实战篇着重开发了两个完整的示例,所涉及的内容涵盖Vue.js绝大部分API。通过阅读本书,读者能够掌握Vue.js框架主要API的使用方法、自定义指令、组件开发、单文件组件、Render函数、使用webpack开发可复用的单页面富应用等。 本书示例丰富、侧重实战,适用于刚接触或即将接触Vue.js的开发者,也适用于对Vue.js有过开发经验,但需要进一步提升的开发者。

2020-09-10

Python3.6零基础入门与实战 配套源码

本资源为《Python3.6零基础入门与实战》的配套源码 随着大数据技术的发展及Python在人工智能领域的火热应用,Python得到越来越多的应用。本书就是在这个背景下编写的,是一本Python 3.6入门教材,te别适合想直接切入爬虫编程及大数据分析处理的读者学习使用。本书赠送示例源代码与教学视频。 本书分为16章,主要内容包括开发环境、数据结构、函数、面向对象、多线程、模块、包、GUI模块、图形模块、正则模块、文件处理模块、网络编程模块和爬虫模块等,并且为每个模块提供了实战示例,zui后用两章来介绍数据库编程实战和爬虫框架实战。 本书内容详尽、示例丰富,适合广大Python入门读者和Python开发人员阅读,同时也可作为高等院校和培训学校计算机相关专业的师生教学参考。

2019-03-09

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

TA关注的人

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