自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CUFEECR的博客

记录项目实战、学习笔记、经验技巧、异常处理等,在学习和记录中进步。

  • 博客(14)
  • 资源 (40)

原创 Django+Vue开发生鲜电商平台之9.个人中心功能开发

DRF自动实现了API文档生成,可以方便地进行测试,并且可以自动更新和验证权限。获取用户信息时需要动态设置权限和序列化,以保证不同的请求方法有不同的权限和序列化,需要重写父类的方法;Vue接口实现用户信息显示;要实现修改用户信息,需要进行类的继承,需要谨慎设置JWT过期时间。显示收藏商品地信息需要嵌套序列化,并且定义视图,实现前端接口地接入。用户留言包括添加、获取和删除功能,需要定义序列化、定义视图和配置路由,还需要设置add_time字段为只读。用户收货地址功能需要修改模型、定义序列化、视图和路由。

2020-07-30 21:04:08 1722 8

原创 Django+Vue开发生鲜电商平台之8.商品详情页功能实现

商品详情页包括很多部分。先实现商品信息,包括轮播图、商品具体信息(商品描述、价格、销售量等),序列化需要嵌套图片序列化,视图只需要继承自RetrieveModelMixin即可,与前端Vue组件结合即可显示到前端。右侧热卖商品使用的是商品的is_hot字段,在过滤器中增加该字段即可实现。用户收藏功能需要先定义序列化进行验证,添加收藏时添加到当前用户下,可以添加、列举和删除收藏,还需要限制同一用户对同一商品只能收藏一次;实现权限验证,限制用户只能操作自己的收藏,进行局部定义;结合前端实现添加和删除收藏。

2020-07-29 21:35:37 2446 5

原创 Django+Vue开发生鲜电商平台之7.用户登录和注册功能

DRF登录不再需要CSRF验证,在前后端分离项目中采用Token认证方式,测试需要使用专门的发送工具;还可以局部设置。JWT可以解决Token的一些弊端,包含头部、负载和签名3部分,具有简洁、自包含的特点,应用更广泛;使用JWT需要配置;需要自定义用户认证方法,还可以个性化配置。发送短信验证码需要使用第三方服务;DRF中接入验证码发送,需要进行验证;在用户的序列化时需要注意字段的参数和验证器的使用,验证码和密码字段都需要加入write_only属性,还可以使用信号量。前端组件实现注册、登录和退出功能。

2020-07-29 08:40:52 2042 3

原创 Django+Vue开发生鲜电商平台之6.使用Vue实现商品类别和商品数据前台显示

商品分类分为一级、二级和三级,需要实现视图、配置路由,还需要利用反向引用实现Serializer的三层嵌套引用,实现分类详情需要继承自RetrieveModelMixin。在将后端的数据显示到前端时需要根据Vue定义的接口实现,遇到禁止跨域访问可以通过对服务端进行设置或前端代理设置来解决。进一步实现点击某一个商品分类下面显示出商品详情,具体包括分类显示、价格筛选、分页和排序等功能,搜索和点击导航栏跳转的路由不同,针对不同的参数有不同的请求方法和参数,为了显示一级类别,需要增加过滤器,还实现了搜索功能。

2020-07-26 19:39:58 1073 7

原创 Django+Vue开发生鲜电商平台之5.使用DRF实现商品列表页和过滤

通过普通方式实现商品列表页json数据传递:使用Django View实现商品列表,逐个添加字段并通过json库序列化;因为字段的限制,可以改进使用serializer进行序列化。DRF实现商品列表页包括4个层次:使用serializer实现基本序列化;使用modelserializer实现商品序列化,简化代码;GenericView方式实现商品列表页和分页;viewsets和router实现商品列表页。DRF对请求和回应类进行封装;DRF提供了过滤功能,实现简单高效的过滤,包括字段过滤、搜索和排序。

2020-07-25 18:32:05 1039 6

原创 Django+Vue开发生鲜电商平台之4.Restful API和Vue介绍

随着多种平台类型普及,前后端分离变得越来越流行,前后端分离是为了适应多端、满足SPA开发模式、明确前后端分工、提高开发效率、提升前端开发主动性、降低对开发语言的依赖等优点,但是也有学习成本增加、突出文档的重要性、增大SEO难度、增加迁移成本等缺点;restful api目前是前后端分离的最佳实践,是一种标准和规范。现在前端发展的特点和趋势包括前端工程化、数据双向绑定、组件化开发、webpack等;Vue是渐进式框架,好包括Vuex、Vue-Router、axios等概念。Vue项目具有基本的代码结构。

2020-07-22 20:25:02 2070 6

原创 Django+Vue开发生鲜电商平台之3.数据模型设计和资源导入

项目初始化需要安装项目所需要的库,在PyCharm中建立Django项目,并且需要修改默认配置,建立项目的主要目录结构。很重要的一步是建立数据模型,根据业务分析的结果,建立商品、交易、用户和用户操作4个app下的多个模型。由于Django自带的后台管理系统不完善,因此采用xadmin作为后台管理系统,因为版本的问题需要对官方文件进行修改,并安装相关依赖库。先执行makemigrations生成数据库映射文件,再migrate进行数据映射;需要导入图片文件,并通过Python文件导入商品类别和商品数据。

2020-07-21 19:25:30 2526 8

原创 Python Django开发 异常及解决办法(二)

Django是一个常用的Python Web框架,开发中可能遇到一些难以解决的异常。ImportError 'QUERY_TERMS'。TypeError: render()。RuntimeError: INSTALLED_APPS。__str__ returned non-string。DRF报错AssertionError。UnorderedObjectListWarning。non_field_errors。AttributeError。DRF访问文档报错。TypeError需要返回实例化对象。

2020-07-20 17:57:27 766 4

原创 Django+Vue开发生鲜电商平台之2.开发环境搭建

开发的主要后端语言是Python,因此选择PyCharm作为主要的后端开发工具,安装好之后,即可进行个性化的设置。使用的数据库是MySQL,因此需要安装MySQL及其可视化工具,管理工具选择Navicat,有很多实用的功能。Python可以在官网直接下载安装,需要把安装路径配置到环境变量中,需要注意版本管理。虚拟环境可以满足不同项目对环境依赖的不同要求,这里选择virtualenv,还需要安装虚拟环境管理包。前端使用Vue框架,IDE可以使用WebStorm等,需要安装node.js,并使用cnpm。

2020-07-18 18:01:26 1335 7

原创 Django+Vue开发生鲜电商平台之1.项目介绍
原力计划

本项目旨在使用Django、Vue和REST Framework等技术开发一个前后端分离的生鲜电商平台。项目的核心技术为Vue+Django+REST Framework前后端分离技术,其中,vue实现前端项目,django rest framework系统实现前台功能,xadmin实现后台管理。Django REST Framework有很多技术要点,用于实现不同的功能,Vue也有很多技术要点,也会对Django进行深入讲解,并且针对开发中经常出现的问题给出相应的解决办法,同时需要有一定的技术储备。

2020-07-13 18:49:40 2267 4

原创 Python全栈(八)Flask项目实战之13.项目部署
原力计划

论坛项目中很多地方都用到了Ajax,即异步JavaScript和XML,可以部分更新网页,提高网页效率。部署项目时,对于个人或小微企业,一般采用云服务器即可,一般选择CentOS系统,需要通过安全组设置开放常用端口,还需要拍快照保存服务器状态,连接工具使用XShell;需要进行MySQL的安装和配置,并安装Redis。需要安装虚拟环境,上传代码使用FileZilla,并安装依赖库;启动项目前需要删除文件、重新映射数据库。实际生产中部署项目使用Nginx和uwsgi,来提高项目并发性能,满足高并发需求。

2020-07-06 18:51:58 936 4

原创 Python全栈(八)Flask项目实战之12.前台页面完善
原力计划

首页可以根据不同的板块和排序方式进行显示,要想两者同时满足,需要在指定路由时传入参数,即模板和视图函数都需要进行修改。使用celery可以实现多任务、提高发送效率,Python中使用需要安装,在一个函数中实现任务,在另一个文件中执行,并在命令行中开启监控。Flask项目中使用celery需要初始化,传入参数,并在视图函数中导入,要注意循环引用的问题。阅读数可以通过增加一个字段来实现,只要访问一次视图函数,对应阅读数即加1;评论数也要增加一个字段。点赞功能也需要增加字段并新建表,并通过Ajax传递数据。

2020-07-05 20:43:37 1774 1

原创 Python全栈(八)Flask项目实战之11.帖子管理和帖子分页
原力计划

帖子详情页面的评论使用百度富文本编辑器,可以定制文本编辑页面,需要创建模板、完善视图函数,要实现通过点击文章链接就自动跳转到文章详情页。后台帖子管理主要有两个功能,即加精(取消加精)和移除,需要创建保存精华帖的模型,并完善视图函数和模板以实现加精与取消加精之间的切换,删除是假删,即将is_delete字段设为1。发布帖子需要先创建模型,并实现表单验证,并完善模板和视图函数,还需要实现根据不同板块选择在主页显示不同的文章。前台帖子分页需要使用插件,完善模板和视图函数,并创建测试数据,还可以根据需要定制。

2020-07-04 09:40:36 840 2

原创 Python全栈(八)Flask项目实战之10.前台发布帖子和后台帖子管理页面搭建
原力计划

通过完善模板和视图函数在前台显示相关信息,轮播图和板块显示出来,并点击板块会有颜色显示,地址中参数值也会变化。创建相关JS、模板和视图函数,并且需要通过装饰器实现登录验证,并创建钩子函数用于在上下文保存前台用户。需要创建模型保存博客数据,并进行映射。文章的发布需要表单验证,并且需要实现业务逻辑,可以使用重定向和Ajax两种方式返回;还需要进一步实现在编辑器中上传本地图片并保存到七牛云,并抽离抽离重复Ajax代码。文章发布之后还需要在前台显示出来,即完善模板和视图函数,还需要进行后台帖子管理页面的搭建。

2020-07-02 20:32:30 916 4

jquery-3.5.1.zip|jquery-3.5.1.zip

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。本资源提供的是3.5.1的压缩版和完整版。

2020-08-20

Sublime Text 3.7z

Sublime Text被称作Windows下的TextMate,Sublime Text的特点如下:拥有高效、没有干扰的界面,在编辑方面的多选、宏、代码片段等功能,以及很有特色的Minimap。Sublime Text是一个代码编辑器(Sublime Text是收费软件,但目前可以无限期试用)也是HTML和散文先进的文本编辑器。

2020-08-09

支付宝开放平台开发助手-1.0.7.zip

支付宝开放平台开发助手是支付宝开放平台推出的一键生成RSA密钥工具,该工具也提供了签名及验签功能,可以演示针对支付宝开放平台接口的签名和验签流程。

2020-08-02

xadmin Django3

xadmin是一个不应该错过的Django管理员替代品,要使用Xadmin,需要安装Django ,并且必须激活管理站点,本版本支持Django3.

2020-07-21

xadmin Python3

xadmin是一个不应该错过的Django管理员替代品,要使用Xadmin,需要安装Django 1.4,并且必须激活管理站点,本版本支持Python3.

2020-07-20

DjangoUeditor

在做Django后台管理的时候,需要用到富文本编辑器,在python3环境下,Django应用中集成百度Ueditor HTML编辑器,这是支持Python3的DjangoUeditor包。

2020-07-20

python 3.8

Python 3.8.0是Python编程语言的最新主要版本,它包含许多新功能和优化,在Python3.7的基础上增加了很多新功能和语法。

2020-07-18

o15-ctrremove Office卸载工具.zip

Office卸载工具是微软官方出品的Office清除工具,支持Office2003卸载、Office2007卸载、Office2010等多个版本的卸载。

2020-07-13

百度 UEditor

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。

2020-07-03

jquery.min.js v1.11.1

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。版本为1.11.1。

2020-07-02

Editor.md package.zip

Editor.md是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。它是功能非常丰富的编辑器,左端编辑、右端预览,非常方便,完全免费。

2020-06-29

SQLYog.zip

SQLyog是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品,使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

2020-04-19

phpstudy_pro.zip

phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。

2020-04-19

豆瓣案例static材料.zip

在进行豆瓣案例开发时,需要用到一些css文件和图片文件,可以直接下载使用,方便快捷,完成美观的网页效果。

2020-04-14

Jingdong_Comment-MultiThreading.py

该代码不需要selenium,直接使用requests大规模爬取指定商品的评论,并保存到csv中,效率高,同时使用多线程进一步提高效率。

2020-04-12

Jingdong_Comment-MultiThreading.py

该代码不需要selenium,直接使用requests大规模爬取指定商品的评论,并保存到csv中,效率高,同时使用多线程进一步提高效率。

2020-04-12

Jingdong_Comment.py

该代码不需要selenium,直接使用requests大规模爬取指定商品的评论,并保存到csv中,效率高。

2020-04-12

Postman - 7.21.2.rar

Postman不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求,在发送网络HTTP请求方面是很不错的工具。

2020-04-10

nvm-1.1.7.rar

nvm是node版本管理工具,是让你在同一台机器上安装和切换不同版本的node的工具,可以解决node各种版本之间存在的不兼容现象。

2020-04-06

前端开发框架vue.js

Vue是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。

2020-04-02

Git-2.25.0-64.rar

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2020-03-27

Redis - 3.0.504.zip

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

2020-03-21

163-Card.py

一个简单的小项目,首先selenium动态模拟加载页面获取所有图片链接,再交给requests库下载,最后有百度aip实现文字识别最终实现了阴阳师百闻牌所有卡牌的下载。

2020-03-20

upload-labs.rar

Upload-labs是一个总结了所有类型的上传漏洞的靶场,包括常见的文件上传漏洞,可以进行多种类型漏洞的文件上传测试。

2020-03-19

pconline.rar

pconline是ROCBOSS进行XSS存储型测试的工具,是一个微型的社区,可以进行发帖、私信等社区的简单操作,可以在其中寻找XSS漏洞进行探测。

2020-03-19

IE Tester 0.4.7.rar

IETester是一个免费的(个人和专业用途的)WebBrowser,可以在Windows 8台式机,Windows 7,Vista和XP上使用IE11,IE10,IE9,IE8,IE7,IE 6和IE5.5的呈现和JavaScript引擎,以及在同一过程中安装的IE。

2020-03-17

bilibili_downloader_1.py

可用于实现B站视频的批量下载,有3种模式可供选择:单个视频下载、多个视频下载和视频批量下载,还可以选择清晰度,可根据需要选择。

2020-03-12

bilibili_downloader_1.py

可用于实现B站视频的批量下载,有3种模式可供选择:单个视频下载、多个视频下载和视频批量下载,还可以选择清晰度,可根据需要选择。

2020-03-09

bilibili_downloader_1.py

可用于实现B站视频的批量下载,有3种模式可供选择:单个视频下载、多个视频下载和视频批量下载,可根据需要选择。

2020-03-08

ffmpeg-20190921

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。

2020-03-08

pikachu.rar

用于搭建本地测试环境,是一个比较详细的漏洞平台,可用于搭建靶场、进行SQL注入测试,运用于Web安全攻防。

2020-03-05

FireFox_HackBar_Old.rar

Hackbar是一个Google和Firefox的插件,它的功能类似于地址栏,但是它里面的数据不受服务器的相应触发的重定向等其它变化的影响,可以帮助你在测试SQL注入,XSS漏洞和网站的安全性,主要是帮助开发人员做代码的安全审计,检查代码,寻找安全漏洞,这里提供Firefox的免费旧版本,用于开发。

2020-03-03

Chrome_HackBar_EN.rar

Hackbar是一个Google和Firefox的插件,它的功能类似于地址栏,但是它里面的数据不受服务器的相应触发的重定向等其它变化的影响,可以帮助你在测试SQL注入,XSS漏洞和网站的安全性,主要是帮助开发人员做代码的安全审计,检查代码,寻找安全漏洞,这里提供Google英文原版,用于开发。

2020-03-03

Chrome_HackBar_ZH.rar

Hackbar是一个Google和Firefox的插件,它的功能类似于地址栏,但是它里面的数据不受服务器的相应触发的重定向等其它变化的影响,可以帮助你在测试SQL注入,XSS漏洞和网站的安全性,主要是帮助开发人员做代码的安全审计,检查代码,寻找安全漏洞,这里提供Google的汉化版,用于开发。

2020-03-03

Renminwang-Message-Crawler-3.rar

这是配合https://blog.csdn.net/CUFEECR/article/details/104573023的代码和数据,可以用于进行测试和交流学习,不得滥用,违者请自负责任。

2020-02-29

Renminwang-Message-Crawler-2.rar

这是配合https://blog.csdn.net/CUFEECR/article/details/104550773的代码和数据,可以用于进行测试和交流学习,不得滥用,违者请自负责任。

2020-02-28

Renminwang-Message-Crawler-1.rar

这是配合https://blog.csdn.net/CUFEECR/article/details/104515322的代码和数据,可以用于进行测试和交流学习,不得滥用,违者请自负责任。

2020-02-28

chromedriver.exe

Google驱动,模拟浏览器操作,可以用于Python爬虫等自动化操作中。可以设置参数实现各种需求的浏览器擦做,在自动化中有关反应用。

2020-02-26

DVWA_Tool.rar

Web应用程序(DVWA)是一个很容易受到攻击的PHP / MySQL Web应用程序。其主要目标是帮助安全专业人员在法律环境中测试他们的技能和工具,帮助Web开发人员更好地了解保护Web应用程序的过程,并帮助学生和教师了解受控类中的Web应用程序安全性房间环境。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,具有各种难度。请注意,此软件存在记录和未记录的漏洞。

2020-02-13

sqlmap-1.4.2-31.zip

SQLMap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的url的SQL注入漏洞。内置很多绕过插件,支持的数据库是MySQL、Oracle、postgreSQL、MicrosftSQL server、IBM DB2等。

2020-02-13

空空如也

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