自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 K邻近算法

K邻近算法是一种常用的分类或回归算法,K邻近算法的思想非常简单:对于分类问题,k邻近算法从所有训练集中找到与x样本相邻的k个样本,然后通过投票选择这k个样本中出现类型最多的类别作为x的预测结果;对于回归问题,k-邻近算法也是找到最近的k个样本,将其平均作为预测值。...

2022-06-08 17:04:30 610 1

原创 Shell编程案例批量生成随机字符文件名

文章目录思路shell代码说明绝对路径与相对路径绝对路径相对路径sed命令简要介绍数字变量的运算往往需要在(())中运算思路思路:无非使用while循环生成随机字符文件,生成随机字符可以使用前面介绍的五种方法,如果更进一步要求必须是随机小写字母可以使用sed替换非小写字符,再更进一步要求+固定格式myfile,直接加上即可提示:以下是本篇文章正文内容,下面案例可供参考shell代码#!/bin/bash#Author: hehui#QQ:2316593xx#Time:2021-09-2

2021-09-29 16:32:35 529

原创 Django 常用应用程序之单元测试

注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言使用步骤前言网站开发完成之后上线之前我们必须要进行功能测试,一般的测试方法无非是使用浏览器网页,但这种方式不太方便。Django 框架自带了单元测试工具Django单元测试也是使用了python自带的unittest,Django的testTestCase继承了python的un

2021-09-09 16:25:55 311

原创 Django Rest Framework框架

注明本笔记主要参考书籍《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。本文还主要参考(?雾)金角大王的博客,当然还参考了其他人的博客。这些文章很值得一读,开始我对这部分很懵懂,仔细研究这些文章之后有很大提升。差点忘记了我还参考了一些Rest Framework框架的手册。如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言一、RESTful是什么对于API的误区Restful API设计指导HTTP动词过滤信息(Filtering)状态码(St

2021-09-07 14:49:15 306

原创 Django插件Channels ——实现即时通信

注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果您遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。@[TOC](文章目录)前言Web聊天室的实现方法有多种,下面将简要介绍一下实现方法AJAX技术利用AJAX实现网页与服务器的无刷新交互。缺点是实时性不高。Coment技术Coment是一种Web应用框架,服务器以异步方式向浏览器推送数据,无需浏览器发送请求,非常适合事件驱动的Web应用

2021-09-06 19:17:05 1703

原创 Django Form与modelForm

注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言初识表单Forms介绍前言网页表单是web开发的一项基本功能,Django的表单可以由Form类实现,主要分为两种:django.forms.Form和django.forms.ModelForm。前者是一个基础的表单功能,后者是在前者的基础上结合所生成的。初识表单传统的

2021-09-03 15:48:51 958

原创 Django auth认证系统

注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多,值得一读.如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言一、内置User实现用户管理注册逻辑用户登录修改密码发送邮件实现密码找回开启邮箱POP3/SMTP服务,获取客户端授权码。模型User的扩展MyUser的admin补充用户权限自定义用户权限设置网页权限Group -用户组的权限与设置前言Django除了内置的Admin系统之外

2021-09-02 08:56:50 123

原创 Django Admin

注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步文章目录注明前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考

2021-09-01 11:56:21 401

原创 Django CBV视图

注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读文章目录注明前言一、CBV说明二、Django提供了常用类View基本视图类重定向视图类基础视图TemplateView列表视图DetailViewListView浅谈CBV的处理流程关于class-based view的一些说明前言Web开发是一项无聊而且单调的工作,特别是在视图功能编写方面更为显著。Django为了减少这种痛苦,植入了视图类这一功

2021-08-31 09:26:05 299

原创 Django models

注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读文章目录注明前言一、Model的定义与数据迁移ORM的概念定义模型自定义方法数据的迁移QuerySet的使用常用的QuerySet接口【其返回值是QuerSet,支持链式调用】数据库的事务补充:链式调用:执行一个对象的方法之后得到的结果还是该对象,这样可以继续执行该对象上的其他方法。Markdown第三方库如何使用?前言所谓Model就是数据模型,通

2021-08-31 08:49:31 392

原创 Django FBV视图

注明本笔记主要参考《Djangoxxx》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。极力推荐文章目录注明前言一、返回响应内容Httpresponse(content,status_code=200, content_type= ‘text/html’)renderJsonResponse类文件的下载功能HTTP请求对象文件上传补充如何一次上传多个文件Cookie概念补充:流式输出技巧说明:前言视图view是Django的MTV框架模式的v部分,主

2021-08-30 20:13:06 153

原创 Django学习笔记---配置信息

文章目录Django配置信息Django基本配置信息资源文件配置资源路由资源集合STATIC_DIRS资源部署STATIC_ROOT媒体资源模板配置数据库的配置中间件Django配置信息Django基本配置信息from pathlib import Path#项目路径BASE_DIR = Path(__file__).resolve().parent.parent#密匙配置SECRET_KEY = 'django-insecure-ta78sh33gngj=7%plp*_jd2x1xd3s1

2021-07-22 15:22:04 133

原创 Django学习笔记-----Django前导篇

文章目录Django命名由来Django的由来读音MTV模式和MVC模式Django安装与使用命令(在命令提示符cmd下)Django项目基本结构拆分setting文件什么时候选择Django框架Django的编码风格Django的组成结构概念补充轮子DjangoDjango 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。在 Python 语言炽手可热的当下,Django 也迅速的崛起,在 Web 开发领域占有一席之地。基于 Python 开发的框架除了 Django 外,还..

2021-07-22 15:06:13 200

原创 Django学习笔记--WSGI介绍

文章目录前言WSGI 的理解前言Web服务器是连接用户浏览器与Python服务器端程序的中间节点,在网站建立的过程中起着重要作用。WSGI(Web Server Gateway Interface)是将Python服务器端程序连接到Web服务器的通用协议,大部分的Web框架都实现了此协议。它规定了Web服务器如何跟应用程序交互。WSGI的接口分为两个:一个是与Web服务器的接口如:uwsgi等,另一个是与服务器端程序的接口。我们并不需要关注第二个接口。WSGI 的理解WSGI协议分为两部

2021-07-21 19:25:56 336

原创 Django学习笔记--网络基础与socket编程基本介绍

文章目录前言网络基础TCP/IP网络对TCP/IP从上到下说明UDP协议C/S架构和B/S架构C/SB/SIPSocket编程TCP原语使用UDP原语概念补充:网络·协议:端口:域名URL前言在用python编写网站或其他网络程序之前,需要学习基本的网络概念,以便更好地理解Python主流网络框架地原理以及运用。网络基础TCP/IP网络目前较为主流地网络体系结构是ISO/OSI参考模型和TCP/IP协议簇。TCP/IP翻译为传输控制协议/互联网络协议(其中TCP是Transmission Co..

2021-07-21 19:21:08 910

原创 爬虫基础库使用

文章目录前言一、Urllib库介绍request部分函数部分Request类HandlerHandler类型:error异常处理部分parse解析链接部分函数Robots协议部分Requests库方法使用示例文件上传身份验证Prepared [prɪˈpeəd] requests正则Xpath解析库Xpath的使用步骤Xpath的常用规则知识补充html属性http://httpbin.org/xx是什么网站前言Python的强大之处除了简单还在于其提供了功能齐全、种类丰富的类库。如最基础的HTTP

2021-07-17 14:48:08 159

原创 python网络爬虫基础须知

文章目录hhtp基本原理url和uriHttp和HttpsHttp协议HTTPS两者的优缺请求请求头:响应:响应状态码常见状态码会话和cookies静态网页和动态网页cookies概念补充:TCP三次握手:TLS是传输层加密协议,前身是SSL协议,由网景公司1995年发布,有时候两者不区分。hhtp基本原理url和uri统一资源标志符URI就是在某一规则下能把一个资源独一无二地标识出来。而url被成为统一资源定位符。URL是URI的子集。URI还有一个自己URN统一资源名称。三者之间的区别:以人

2021-07-16 14:34:59 165

原创 pythonIO多路复用

文章目录一、IO模型的简要介绍阻塞 I/O(blocking IO)缺点解决方法非阻塞 I/O(nonblocking IO)缺陷:I/O 多路复用( IO multiplexing)【事件驱动IO(event driven IO)】强调select函数示例异步 I/O(asynchronous IO)可能会需要知道的知识补充IO文件描述符fd缓存 I/O用户空间与内核空间进程切换进程的阻塞事件驱动同步:提交一个任务之后要等待这个任务执行完毕异步:只管提交任务,不等待这个任务执行完毕就可以去做其他的事情阻塞

2021-07-15 20:14:47 629

原创 python字符串、数字

文章目录一、字符串字符串编码编码方式字符串字符串的驻留机制字符串的格式化re正则介绍正则匹配原则re模块方法惰性匹配需求应用字符串的常用方法补充数字浮点数的运算问题二进制整数位运算一、字符串字符串编码python 3.x默认的字符编码是unicode,默认的文件编码是utf-8。解码格式与编码格式必须相同。在python2文件中,经常在文件开头看到“ #_coding:utf-8 _ ”语句作用是告诉python解释器此.py文件是utf-8编码,需要用utf-8的编码去读取这个.py文件。Pyt

2021-07-14 20:54:02 973

原创 python选择与循环、异常测试、反射,相关概念

文章目录一、选择与循环条件表达式逻辑运算符:and/or选择结构选择结构的应用循环结构For循环while循环异常处理格式对应异常处理的一些应用处理多个异常创建自定义异常断言assert使用需求示例反射扩展通过字符串动态导入模块概念补充回溯一、选择与循环条件表达式单个常量、变量或者任意合法表达式【不包含逻辑运算符】都可以作为条件表达式如果它们非0,非空,那它们的布尔值为True。逻辑运算符:and/orA and B A和B都为True此条件表达式才为TrueA or B A或B只要两者之一

2021-07-14 09:14:35 108

原创 python内置函数

文章目录前言第一组range(start=0,stop,step=1)第二组 format()第三组变量作用域locals\global第四组filter、map、reduce第五组encode、decode、ord、chr其他简单的常用内置函数前言编程语言中预先定义的函数。具体:嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 作用是提高程序的执行效率,大多编程语言都有自己的内置函数。下面将详细介绍N组常用内置函数,其余常用内置函数作为了解第一组range(start=0,stop,step..

2021-07-13 17:22:18 273

原创 python文件操作

文章目录前言一、文件对象内置函数open文件对象属性说明文件对象的常用方法对open函数使用的一些说明序列化python对象概念的补充缓冲区为什么要引入缓冲区缓冲区的类型前言按文件中数据的组织形式可以把文件分为普通文本文件、二进制文件两大类。所谓文本文件即用普通文本编辑器能正常显示的文件,有若干文本行组成,通常每行以换行符结尾。二进制文件以bytes进行存储的文件。无法被普通编辑器编辑,不能被直接理解。一、文件对象由open函数打开的文件对象,一般通过这个对象对文件内容进行读取、写入等操作。

2021-07-13 13:56:26 399

原创 python生成器和迭代器及相关概念

文章目录前言一、迭代器可迭代对象迭代器使用迭代器的自动访问委托迭代对迭代器做切片操作跳过可迭代对象中的一部分元素迭代所有可能的组合以索引-值对的形式迭代序列迭代多个序列用迭代器取代while循环实现反向迭代二、生成器【generator数据未生成】一个重要特性上下文管理器——with多个上下文管理器的使用contextlib概念补充yield、yield from迭代协议前言在一种语言中有些语法元素属于高级语法元素,有着一些有趣或者难以理解的特性,其中最常见的是迭代器、生成器、装饰器、上下文管理器本文将

2021-07-12 11:35:52 161

原创 python并发

文章目录前言一、多线程threading模块协程同步技术显式加锁、隐式加锁RLock、LockEvent对象Semaphorequeue对象Condition对象对于死锁的讨论保持线程专有状态高级并发技术之线程池对于一些模式的实现actor模式发布者/订阅者消息模式讨论GIL二、多进程multiprocessing模块Process 类Queue类使用进程池异步编程协同多任务与异步I/O协程greenletGeventasyncio模块实现协程、异步编程aiohttp基本请求用进行多次请求,并限制同时请求的

2021-07-11 19:59:31 469

原创 python元编程

文章目录前言一、元编程装饰器特点调用装饰器的一些扩展和运用对装饰器进行解包装编写装饰器为包装的函数添加参数在类中定义装饰器装饰器定义成类可接受参数的装饰器利用装饰器给类定义打补丁元类一般语法:定义元类关于一些代码的生成提示。对元编程部分进行补充函数签名前言元编程是一种编写计算机程序技术·,这些程序可以将自己看作数据,因此你可以在运行时,对它进行内省、生成等操作。一、元编程元编程两种主要方法:类的特殊方法像装饰器一样允许向现有函数、方法、或类添加附加功能。本文将对二者都有涉猎。装饰器

2021-07-10 14:42:13 210

原创 python类

文章目录前言一、类的定义与使用格式类成员与实例成员私有成员和公成员方法魔术方法继承调用父类方法多继承高级属性描述符类委托多态二、需求示例前言python完全采用面向对象程序设计的思想,完全支持面向对象的基本功能,如面向对象编程三大特性封装、继承、多态等。python中对象很广泛。python中的一切内容都可以称为对象。一、类的定义与使用格式class 类名(父类): def func(self,方法所需参数): pass说明:定义的类默认继承object。

2021-07-09 17:10:35 145

原创 python函数

文章目录一、普通函数函数特性语法格式函数参数类型默认值参数格式实例关键字参数不定长参数格式编写只接收关键字参数的函数实例二、匿名函数1.引入库2.读入数据总结一、普通函数用def语句是定义的函数是所有程序的基础。函数特性避免程序代码冗余更易扩展方便修改保持代码一致性语法格式def functionname( parameters ): "函数_文档字符串" function_suite return [expression]对语法格式的一些说明:定义函数时参数

2021-07-08 15:34:58 143

原创 python Cookbook 学习笔记(一)

文章目录前言一、 数据结构和算法获取可迭代对象部分元素用处讨论标题前言这是python bookcook书籍的学习总结笔记提示:以下是本篇文章正文内容,下面案例可供参考一、 数据结构和算法获取可迭代对象部分元素任何序列可通过赋值分解变量,用 * 可以分解多余的值,_表示丢弃值元素,()用来获取可迭代对象内层元素示例:list1=[1,2,3,[4,5],6]start,*_=list1#start=1,*_为2,3,[4,5],6start1,*_,[*_,l2],end=lis

2021-05-29 09:57:24 6613

原创 数据存储文件存储

文章目录前言一、TEXT文件存储二、JSON文件存储JSON是什么JSON的规范python中JSON三、CSV存储Excel文件存储总结前言在实际工作中,对于收集到的有用数据我们要把数据存储起来,以便下次调用操作。本文主要介绍四种文件存储,下文介绍四种数据库存储。# 打开文件的两种方式open函数:当有选择写含义的模式时,若选择的文件不存在打开文件则创建并打开该文件,存在该文件就打开文件。待操作结束时,需要closeopen(file, mode='r', buffering=None

2021-05-24 11:32:36 949

原创 使用redis的redis-cli命令无效问题

问题描述:安装redis使用redis-cli命令报错:bash: redis-cli: command not found…解决方案:将命令文件赋值到bin中,如下所示[root@localhost redis]# sudo cp src/redis-cli /usr/local/bin/

2021-05-22 15:38:50 1331

原创 Django文件下载与上传

文章目录前言一、文件下载功能实现文件下载的相关类或方法文件下载实例二、文件上传前言文件的上传与下载是大部分网站必不可少的一部分。本文将对文件的上传和下载进行说明。一、文件下载功能views.py文件函数中的响应内容除了返回网页信息,其实还可以实现返回文件,即实现文件下载功能。实现文件下载的相关类或方法HttpResponse:是响应过程的核心类,它的底层功能类是HttpResponseBase.实现文件下载功能具有很大的弊端,其工作原理:将文件读取到内存,然后输出到浏览器上实现下载功能。..

2021-05-21 21:07:52 400

原创 Django分页功能

文章目录前言一、分页相关类及函数介绍二、使用步骤1.引入库2.读入数据总结前言分页是网站数据展示不可缺少的一部分,Django作为一个大而全的框架。自然已为开发者提供了内置分页功能一、分页相关类及函数介绍Paginator类一共定义了2个必选参数,2个可选参数,8个类方法Paginator(object_list, per_page, orphans=0, allow_empty_first_page=True)参数介绍:object_list:必选,需要进行分页处理的数据。常为列.

2021-05-19 17:31:21 1949

原创 Python3.8 tornado报错NotImplementedError

问题描述:在python3.8下使用tornado会报如下错误:Traceback (most recent call last): File "C:/Users/何/PycharmProjects/爬虫/shili.py", line 63, in <module> app.listen(8888) # 设置端口 File "C:\Users\何\AppData\Local\Programs\Python\Python38\lib\site-packages\tornado

2021-05-19 10:20:18 1025

原创 Django之CSRF防护

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、CSRF是什么?二、CSRF防护机制防护原理简介csrf防护函数相关介绍csrf防护的一些补充每日一图一、CSRF是什么?CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF,这是一种对网站的恶意利用,窃取网站用户信息来制造恶意请求。二、CSRF防护机制Django为了防护这类攻击

2021-05-17 19:09:26 191

原创 Django 之 Auth认证系统

文章目录前言一、Auth认证系统的介绍二、auth1.Django内置模型User2.常见方法介绍2.读入数据总结前言Django作为一个完美主义者的终极框架,而登录和注册几乎是每一个网站必备的部分,所以Django也封装有关于用户登录、注册有关的系统——Auth。本文即来介绍一下Auth模块提示:以下是本篇文章正文内容,下面案例可供参考一、Auth认证系统的介绍Django除了内置的Admin后台管理系统,还内置了Auth认证系统。整个Auth认证系统可分为三大部分用户信息、用户权限、用户

2021-05-14 20:37:21 518

原创 python爬虫之动态渲染页面的爬取Selenium

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Selenium是什么?二、使用步骤1.安装2.Selenium定位元素使用形式控制浏览器方法WebDriver常用方法鼠标事件与键盘事件鼠标事件键盘事件实际问题解决设置元素等待显示等待隐式等待多表单切换每日一图前言在实际情况中有许多网站部分网页并非原始HTML代码

2021-05-13 22:57:28 1128

原创 Django项目问题Ajax请求无法接收到字典或列表【接收类型为字符串】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录问题描述一、问题代码二、错误修改对于HttpResponse的认识常用属性:JsonResponse类JsonResponse问题描述在前端发送Ajax请求后,准备接收字典,发现接收的是字符串。【后端设置返回为列表】提示:以下是本篇文章正文内容,下面案例可供参考一、问题代码===urls.py======path('polling/', poolong)===views.py===def poolong(requ

2021-05-12 18:53:14 405

原创 Django之富文本编辑器CKeditor的使用

文章目录一、什么是富文本编辑器?富文本编辑原理二、CKeditor使用(一)1.下载CKeditor2.CKeditor配置settings.py配置urls.py配置修改模型model.py三、CKeditor使用(二)富文本编辑器在前端使用下载ckeditor 自定义功能包引入js文件引入 ckeditor 富文本编辑器总结一、什么是富文本编辑器?富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。它是一种解决可一般的用户不同html等

2021-05-09 15:11:17 573 2

原创 赋值、浅拷贝、深拷贝的区别

这里写自定义目录标题赋值、浅拷贝、深拷贝的区别赋值 =浅拷贝深拷贝赋值、浅拷贝、深拷贝的区别赋值 =在 Python 中,对象的赋值就是简单的对象引用,赋值操作(包括对象作为参数、返回值)不会开辟新的内存空间,它只是复制了对象的引用。a=[1,[2,3,'A'],4]b=a也就是说除了 b 这个名字之外,没有其他的内存开销。修改了 a,也就影响了 b,同理,修改了 b,也就影响了 a。a=[1,[2,3,'A'],4]b=aa[0]=2print(b)#结果:[2, [2, 3, 'A

2021-05-08 19:48:12 141

空空如也

空空如也

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

TA关注的人

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