自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

apollo_miracle的博客

因为坚守,花开不败!

  • 博客(32)
  • 资源 (21)
  • 收藏
  • 关注

原创 美多商场 - 用户部分 - 4 用户中心个人信息

1 用户个人中心说明与邮箱激活字段添加1.1 个人中心介绍前端访问个人信息页面时,需要向后端请求个人信息。在本页面中要显示用户的Email邮箱信息,而对于邮箱信息我们要实现对于邮箱的验证功能,并在本页面中显示邮箱是否已验证,如下所示,这里有一个邮箱,而邮箱在注册的时候,并没有让用户输入,所以会在这里留一个输入的入口,所以第一次访问基本信息,是这样: 用户保存之后,还要对...

2018-11-19 21:00:54 4226 5

原创 美多商场 - 用户部分 - 3 QQ登录

QQ登录,亦即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目。若想实现QQ登录,需要成为QQ互联的开发者,审核通过才可实现。注册方法可参考链接http://wiki.connect.qq.com/%E6%88%90%E4%B8%BA%E5%BC%80%E5%8F%91%E8%80%85成为QQ互联开发者后,还需创建应用,即获取本项目对应与QQ...

2018-11-17 18:47:59 2040 1

原创 linux下的 split 和 cat 命令

split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。选项:-b:值为每一输出档案的大小,单位为 byte。-C:每一输出档中,单行的最大 byte 数。-d:使用数字作为后缀。 -l:值为每一输出档的列数大小。实例首先生成一个大小为10KB的测试文件big.txt:dd if=file.txt bs=1...

2018-11-16 18:37:00 2162

原创 108 道 Python 面试笔试题超强汇总 - 下部

51、正则匹配,匹配日期2018-03-20?url='https://sycm.taobao.com/bda/tradinganaly/overview/get_summary.json?dateRange=2018-03-20%7C2018-03-20&dateType=recent1&device=1&token=ff25b109b&_=152159561...

2018-11-15 19:31:59 15846

原创 PEP8 Python 编码规范

代码编排缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。文档编排模块内容的顺序:模块说明和docstring—import—globa...

2018-11-15 18:38:04 989

原创 美多商场 - 用户部分 - 2

1 使用Celery完成发送短信在meiduo/meiduo_mall下创建celery_tasks用于保存celery异步任务。在celery_tasks中创建main.py、config.py文件,sms包(sms包中创建tasks.py文件),最终celery目录结构如下:sms是专门存放发送短信业务逻辑的代码包config.py是用于配置broker的main是c...

2018-11-14 18:04:28 2144

原创 关于序列化器抛出异常的说明

现在讨论一件事情,就是一个异常发生之后,会不会无限的往上抛出呢?不会,如果调用者try except了,那么就会停止,反之就会继续往上传。我们下边的代码在校验时发现错误,就会抛出异常:那么这个异常是如何出现的,又是如何抛出的,我们来画图分析一下: ...

2018-11-13 20:09:09 1349

原创 美多商场 - 用户部分 - 1

1 用户模型类Django提供了认证系统,文档资料可参考此链接https://yiyibooks.cn/xx/Django_1.11.6/topics/auth/index.htmlDjango认证系统同时处理认证和授权。简单地讲,认证验证一个用户是否它们声称的那个人,授权决定一个通过了认证的用户被允许做什么。 这里的词语“认证”同时指代这两项任务,即Django的认证系统同时提供了认证机...

2018-11-13 18:14:20 1763 1

原创 Python3 标准库概览

1 操作系统接口os模块提供了不少与操作系统相关联的函数。>>> import os>>> os.getcwd() # 返回当前的工作目录'C:\\Python34'>>> os.chdir('/server/accesslogs') # 修改当前的工作目录>>> os.system('mkdi...

2018-11-13 08:46:20 1521

原创 美多商城 - 项目准备

1 商业模式介绍目的:知道美多商城项目属于B2C商业模式1.1 B2B--企业对企业B2B (Business to Business)是指进行电子商务交易的供需双方都是商家(或企业、公司),她(他)们使用了互联网的技术或各种商务网络平台,完成商务交易的过程。电子商务是现代 B2B marketing 的一种具体主要的表现形式。 案例:阿里巴巴、慧聪网1.2 C2C--个人对个...

2018-11-12 16:33:21 4152 1

原创 python中实现单例模式

单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppCo...

2018-11-12 13:46:34 1053

原创 Django - 美多商场项目 - 思路总结

美多商场项目:前后端分离一、 项目准备:1 商业模式 B2B -- 企业对企业(Business to Business) 阿里巴巴、慧聪网 C2C -- 个人对个人(Customer to Customer) 淘宝、瓜子二手车 B2C -- 企业对个人(Business to Customer) 唯品会、美多商场 C2B -- 个人对企业(Customer to Bu...

2018-11-11 18:44:37 7155 3

原创 DRF - 其他功能

1 认证Authentication可以在配置文件中配置全局默认的认证方案REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.BasicAuthentication', # 基本认证 'rest_framework.authe...

2018-11-10 18:37:16 1427

原创 前言、入门程序、常量、变量

1 学习目标能够计算二进制和十进制数之间的互转 能够使用常见的DOS命令 理解Java语言的跨平台实现原理 理解JDK和JRE的组成和作用 能够配置环境变量JAVA_HOME 能够编写HelloWorld程序编译并执行 理解关键字和标识符的含义 能够定义出所有类型的常量 理解Java中的基本数据类型分类 能够定义8种基本数据类型的变量2 前言2.1 java简介...

2018-11-10 11:24:02 1087 1

原创 108 道 Python 面试笔试题超强汇总 - 上部

1、一行代码实现1--100之和?利用sum()函数求和sum(range(0, 101))2、如何在一个函数内部修改全局变量?利用global 修改全局变量3、列出5个Python标准库?☞ Python3 标准库概览 os:提供了不少与操作系统相关联的函数sys:通常用于命令行参数re:正则匹配math:数学运算datetime:处理日期时间4...

2018-11-09 22:59:55 1787

原创 数据库优化查询方法总结

处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order_by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select ...

2018-11-09 19:17:27 3529

原创 DRF - 五个扩展类 - 辅助理解

from rest_framework.response import Responsefrom rest_framework.views import APIViewfrom booktest.models import BookInfofrom booktest.serializers import BookInfoSerializerclass BookInfoAPIView...

2018-11-09 14:54:24 1013

原创 DRF - 视图

1 Request 与 Response1.1 RequestREST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型...

2018-11-09 13:52:42 975

原创 Serializer序列化器

1 定义Serializer1.1 定义方法Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。例如,我们已有了一个数据库模型类BookInfoclass BookInfo(models.Model): btitle = models.CharField(max...

2018-11-08 21:26:17 1039

原创 DRF - 工程搭建

1 环境安装与配置DRF需要以下依赖:Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0)DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创建环境安装Django)1.1 安装DRFpip install djangor...

2018-11-08 19:49:17 1780

原创 引入Django REST framework

在本章中,我们要大家介绍为什么学习Django REST framework,它能帮助我们做哪些事情。我们从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计REST API,通过使用Django来实现一个REST API为例,明确后端开发REST API要做的最核心工作,然后介绍Django REST framework能帮助我们简化开发REST API的工作。1 Web应用模...

2018-11-08 18:43:04 1228

原创 Django - Admin站点

1 使用Admin站点假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句来操作数据库吗? 如果这样的话,是不是非常繁琐,所以我们可以设计一个页面,通过对这个页面的操作来实现对新闻数据库的增删改查操...

2018-11-07 20:09:24 956

原创 Django - 表单使用

Django提供对表单处理的支持,可以简化并自动化大部分的表单处理工作。1 定义表单类表单系统的核心部分是Django 的Form类。 Django 的数据库模型描述一个对象的逻辑结构、行为以及展现给我们的方式,与此类似,Form类描述一个表单并决定它如何工作和展现。假如我们想在网页中创建一个表单,用来获取用户想保存的图书信息,可能类似的html 表单如下:<form ac...

2018-11-07 14:17:25 911

原创 Django - 模板使用

1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, '...

2018-11-07 11:22:36 978

原创 Django - 数据库

1 ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了ORM...

2018-11-07 08:39:52 945

原创 Django - 类视图与中间件

1 类视图1.1 类视图引入以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 def register(request): """处理注册""" # 获取请求方法,判断是GET/POST请求 if request.metho...

2018-11-06 11:37:19 950

原创 Django - 请求与响应

1 请求回想一下,利用HTTP协议向服务器传参有几种途径?提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取; 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表单数据、json、xml; 在http报文的头(header)中。1.1 U...

2018-11-06 09:46:30 971

原创 Django - 配置、静态文件与路由

1 配置文件1.1 BASE_DIRBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。1.2 DEBUG调试模式,创建工程后初始值为True,即默认工作在调试模式下。作用: 修改...

2018-11-05 17:14:42 1123

原创 栈的应用 - 表达式运算

1 前缀、中缀、后缀表达式前缀表达式:又称波兰表示法(Polish notation,或波兰记法),是一种逻辑、算术和代数表示方法,其特点是操作符置于操作数的前面,因此也称做前缀表示法。中缀表达式:通常将运算符写在运算量之间,例如a+b,这种表示法称为中缀表示法。后缀表达式:后缀表示法又称逆波兰表示法,它是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示法把运算量写在前面,把...

2018-11-05 10:42:35 1912

原创 Django - 工程搭建

1 学习目标搭建环境 创建工程 创建应用 了解工程目录结构 定义视图与路由2 环境安装2.1 创建虚拟环境mkvirtualenv django_py3_1.11 -p python3注意:需要联网(django_py3_1.11 为虚拟环境名称)2.2 安装 Django使用django 1.11.11版本,注意需要联网pip install dj...

2018-11-05 09:50:06 1036

原创 Django - 介绍

1. 简介Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名...

2018-11-05 08:41:12 3940

原创 Flask - 项目

1 在码云上创建项目使用码云 https://gitee.com/ 作为在线 git 源代码仓库,免费注册账号在码云上创建项目:创建完成之后,将已有项目clone到本地:2 创建项目新建项目,虚拟环境选择python3版本,创建manage.py文件from flask import Flaskapp = Flask(__name__)@app.route(...

2018-11-03 15:27:24 1146

宋体字体资源 simkai.ttf

宋体字体资源 simkai.ttf

2024-07-12

jTessBoxEditor

jTessBoxEditor是一个用于Tesseract OCR的字体编辑器与训练器,可以编辑Tesseract 2.0x和3.0x格式的字体数据,并全自动完成Tesseract训练。它能读取包括多页TIFF在内的常见图像格式,运行该程序需要Java运行环境7或更高版本。 使用jTessBoxEditor生成.box文件的步骤是: 选择Tools -> Merge TIFF,打开对话框,选择训练样本所在文件夹,并选中所有要参与训练的样本图片,然后点击打开按钮,出现文件保存对话框,输入文件名:num_1.font.exp0.tif,完成后会出现merge完成的提示。 打开命令提示符,进入步骤1生成的num_1.font.exp0.tif文件所在目录,然后执行命令:tesseract num_1.font.exp0.tif num_1.font.exp0 –l eng batch.nochop makebox,执行完成后,会在当前目录下生成num_1.font.exp0.box文件。

2024-04-09

TREC06P垃圾邮件语料库

TREC06P是一个公开的垃圾邮件语料库,由国际文本检索会议提供,分为英文数据集。 TREC06P文件目录形式中,delay和full分别是一种垃圾邮件过滤器的过滤机制,full目录下,是理想的邮件分类结果,可以视为研究的标签。

2024-04-09

sqlite-tools-win32-x86-3290000

sqlite-tools-win32-x86-3290000 是一个SQLite数据库工具在Windows 32位系统上的安装包或目录名称。SQLite是一个C库,提供了一个轻量级的磁盘文件数据库,不需要一个单独的服务器进程或操作系统(不需要配置、安装或管理)。sqlite-tools-win32-x86-3290000 通常包含了用于管理SQLite数据库的命令行工具,如sqlite3.exe,这个工具可以用来创建、打开、查询和管理SQLite数据库文件(通常以.db为扩展名)。 用户可以在该目录下运行sqlite3.exe来执行SQL命令,如创建表、插入数据、查询数据等。此外,这个目录还可能包含其他与SQLite相关的工具和实用程序。请注意,具体的文件名和版本号可能会因SQLite的更新而有所变化。

2024-04-09

shell_bash_俄罗斯方块游戏

shell能是命令行解释器,shell脚本是命令的有序结合。用shell语言写了一个游戏,俄罗斯方块,为了弥补童年的不足,我们一起用shell语言开始编写我们自己的俄罗斯方块吧。

2022-06-04

httpd-2.2.9 webmin-1.610.zip

博主所写博文-Linux软件安装(https://blog.csdn.net/apollo_miracle/article/details/125019386)中所用到的资源,包括Apache软件包(httpd-2.2.9)和Webmin软件包(webmin-1.610),方便大家根据博主的博客学习和使用。

2022-05-29

DirectX修复工具.exe

解决: Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`的问题 https://www.cnblogs.com/hellomrr/p/13237684.html

2021-07-02

xpath_helper_2.0.2_0.crx

XPath Helper可以支持在网页点击元素生成xpath,整个抓取使用了xpath、正则表达式、消息中间件、多线程调度框架的chrome插件

2020-05-24

vs_professional__805189676.1571956935.exe

在CMD命令行用 “pip.exe install py模块名称” 安装Py模块时报错:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": 需要安装编译需要依赖Visual C++ 14.0的编译工具

2020-05-24

pyinstaller-develop.zip

Python打包发布所必需的包,打包是将制作好的 python程序转换成不依赖 python开发环境的 window 程序。

2020-03-20

VNC服务端和客户端安装包

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。

2019-12-01

软件设计师考点分析汇总.zip

软件设计师考点分析汇总,包括知识产权与标准化、计算机组成原理与体系结构、操作系统、数据库系统、计算机网络与信息安全、系统开发基础、面向对象、数据结构与算法基础、程序设计语言基础、多媒体基础等章节考点分析

2019-09-09

tesseract-ocr.zip

tesseract-ocr安装包,python识别图片中的文字,包括Windows32位和64位

2019-09-08

win_JavaJDK.zip

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2019-09-08

AutoItX3.dll

控制鼠标的拖拽功能需要相应的dll文件,文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。

2019-05-21

美多商城前端资源

Django项目练习--美多商城的前端资源代码,辅助学习。

2019-02-09

ZenTaoPMS.9.5.1.win64

一键安装禅道包,直接搭建环境,此包为服务器端,可配置其他客户端进行访问。省去了搭建禅道服务器需要逐个安装程序的麻烦。

2018-12-27

Navicat_Keygen_Patch_v3.7_By_DFoX_URET

Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。 但是需要花钱注册,此软件可以破解

2018-12-25

iwebshop2.1.11090110_data

iWebShop基于iweb SI框架开发,在获得iweb SI技术平台库支持的条件下,iWebShop可以轻松满足用户量级百万至千万级的大型电子商务网站的性能要求。 作为开源的LAMP电子商务系统,iWebShop提供了一套轻量级的支持库,这使iWebShop可以轻松部署在虚拟主机上或者单台服务器上。

2018-12-25

xampp-win32-1.8.2-0-VC9-installer

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

2018-12-25

Python基础笔记

Python基础笔记,适合零基础的、喜欢python或者想学习python的朋友使用。

2018-11-08

空空如也

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

TA关注的人

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