- 博客(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
jTessBoxEditor
2024-04-09
TREC06P垃圾邮件语料库
2024-04-09
sqlite-tools-win32-x86-3290000
2024-04-09
shell_bash_俄罗斯方块游戏
2022-06-04
httpd-2.2.9 webmin-1.610.zip
2022-05-29
DirectX修复工具.exe
2021-07-02
xpath_helper_2.0.2_0.crx
2020-05-24
vs_professional__805189676.1571956935.exe
2020-05-24
VNC服务端和客户端安装包
2019-12-01
软件设计师考点分析汇总.zip
2019-09-09
win_JavaJDK.zip
2019-09-08
Navicat_Keygen_Patch_v3.7_By_DFoX_URET
2018-12-25
iwebshop2.1.11090110_data
2018-12-25
xampp-win32-1.8.2-0-VC9-installer
2018-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人