自定义博客皮肤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)

原创 Python全栈(八)Flask项目实战之9.CMS七牛云上传和板块管理
原力计划

将后台轮播图数据展示到前台需要在视图函数中查询,并在模板中修改。图片文件上传到七牛云需要在视图函数中生产token,并在JS文件中实现上传的数据传递和逻辑处理;JS文件中setUp()是对七牛云的初始化。板块管理是管理帖子的分类,需要实现模板并通过JS文件实现,需要创建板块数据模型,并进行数据库的映射。实现展示和增加板块需要先定义验证表单,并在视图函数中增加业务处理逻辑,具体操作是通过JS实现的;修改板块也是通过JS实现的,需要进行表单验证;删除也是通过表单验证。帖子的编辑通过Editor.md实现。

2020-06-29 21:59:18 731 5

原创 Python全栈(八)Flask项目实战之8.CMS后台轮播图管理
原力计划

首先在前一节的基础上调整轮播图的样式,并且实现模板继承。后台管理轮播图,还要新增管理轮播图权限,新建js文件用于Ajax传递数据,并且开发出轮播图管理的基本雏形。在添加轮播图时有两种实现方式,本地上传采用上传到第三方平台。添加轮播图时需要创建模型,并且映射到数据库中,并新增表单类进行验证,还需要将数据同步到管理页面。编辑轮播图也是通过JS实现的,修改数据也需要进行表单验证;删除banner也是通过JS实现的,还可以通过增加字段来实现假删除。图片上传平台使用七牛云,需要创建对象存储空间并使用SDK实现。

2020-06-27 21:05:10 1287 2

原创 Python全栈(八)Flask项目实战之7.前台注册和登录功能
原力计划

在完善注册功能时,将生成的图形验证码和短信验证码保存到Redis中,以在指定时间内有效,并定义表单来验证各个字段和验证码的正确性,注册成功后数据插入数据表。如果注册页是从某一个页面跳转来的,还要实现注册完后跳转回该页面,这主要是通过request.referrer来实现的,并且需要判断地址是否是站内的地址、保证安全性。登录功能也需要通过表单对各字段进行验证,并在视图文件中实现视图类和业务逻辑,也需要实现在登录之后的页面跳转。在搭建首页页面时,首先需要利用模板定义导航栏,在此基础上实现轮播图的动态效果。

2020-06-25 18:37:37 1442 3

原创 那些在Flask开发中不得不注意的坑

Flask作为一个主流的Python Web框架之一,有比较广泛的应用,但是有经验的小伙伴可能知道,这里边其实也有很多坑,让你不得不防。Flask中的Referer不是referer,而是referrer,多了一个r。持续更新中...

2020-06-25 10:09:13 558

原创 Python全栈(八)Flask项目实战之6.前台注册功能开发
原力计划

后台的整体页面和基本架构已经搭建好,转到前台开发。首先对前台用户模型进行定义,属性比后台用户更多,在manage.py中进行映射。在相应目录下创建模板文件、css和js文件,视图文件中实现视图类;再实现图形验证码类,用于生成带随机验证码和干扰线的图片。在试图文件中实现生成随机图片验证码并添加到注册页,再通过JS控制点击更换图片。发送短信验证码一般通过使用第三方服务、调用SDK实现,并在公共文件夹视图文件实现具体功能。在模板中加入CSRF保护,通过表单对注册请求进行验证,还要对JS文件加密来提高安全性。

2020-06-24 16:30:01 820 3

原创 C语言基础习题50例(十)46-50
原力计划

宏通过#define命令定义,分为无参宏和带参宏,可以分别进行测试,这只是一种简单的字符串代换。宏#define命令练习,替换一个代码块,实现在代码中使用宏就像调用函数一样。宏#define命令练习,替换运算符号,在进行比较运算的时候用定义的宏替换掉原来的符号。#if、#ifdef和#ifndef的综合应用,预处理程序提供了条件编译的功能,可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件。#include的应用练习,文件包含使用尖括号在包含文件目录中寻找,使用双引号在源文件目录中寻找。

2020-06-23 17:21:27 1032 3

原创 Python全栈(八)Flask项目实战之5.CMS后台权限验证
原力计划

本节主要实现权限验证。首先需要在manage.py中实现添加用户角色的功能,并在命令行中添加用户。接着在模型文件中实现获取用户权限和判断权限的功能,并在manage.py中添加函数进行验证,再进一步实现将用户添加到角色的功能。先对个人中心页面进行完善,并实现右上角显示权限最大的角色,有两种方式,接着实现根据不同的用户权限来显示不同的管理页面的功能,这是通过在模板中进行条件判断实现的。最后逐步实现左侧管理栏所有功能对应的视图函数和模板,还需要创建用于验证权限的装饰器来装饰视图函数,以达到验证权限的功能。

2020-06-19 21:14:31 1368 4

原创 C语言基础习题50例(九)41-45
原力计划

使用static变量时,用static声明和未用static声明变量进行对比,即可得出static的作用。自动变量用auto关键字声明,默认不用关键字修饰即为自动变量,可进行对比分析。static在单独的代码块中声明变量在一次执行结束时不被销毁,下次调用函数时即使用保留的值,直到运行期间结束才释放该变量。用extern来声明外部变量,以扩展外部变量的作用城,从变量的定义处开始,到本程序末尾。用关键字register声明局部变量的值放在CPU中的寄存器中,需要用时直接从寄存器取出参加运算,提高执行效率。

2020-06-18 11:00:04 1641 4

原创 C语言基础习题50例(八)36-40

求100之内的素数,先用函数实现判断一个数是否为素数,再对所有的数循环调用函数判断。对10个数进行排序,可使用冒泡法或其他算法进行排序,一般都会经过多层嵌套、比较和交换。求一个3*3矩阵对角线元素之和,先使用双重for循环输入二维数组,再根据判断条件即i和j相等时就将该元素加入求和。在一个有序数组中再插入一个数,使插入后的数组依然有序,有两种情况:这个数大于最后一个数则直接插到最后;这个数位于中间某个位置,循环找到这个位置后,需要酱后面的数依次后移,再插入。将一个数组逆序输出,均分并对应位置交换即可。

2020-06-11 20:48:26 3036 11

原创 C语言基础习题50例(七)31-35
原力计划

输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母,可以使用嵌套switch语句,也可以简单使用条件判断,有一个getchar()函数来接收输入的换行符。删除一个字符串中的指定字母,逐个遍历字符并判断。判断一个数是否为质数,使用函数实现,从2开始遍历,只要有一个数可以整除原数,即不为质数。实现函数的多层调用,在主函数中调用一个函数,这个函数再调用另一个函数,还可以传入参数。字符串反转,使用指针实现,即交换字符串中字符的指针,对字符串分半,只遍历前半部分,并一一交换即可。

2020-06-08 21:34:05 2181 7

原创 C语言基础习题50例(六)26-30

利用递归方法求5!使用递归。利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来,使用递归来打印,在递归函数中要注意获取字符、打印和递归调用的先后顺序.有 5 个人坐在一起,后一个人比前一个人大2岁,已知第1个人为10岁,求第5个人多少岁,可以简单使用循环遍历来实现,也可以使用递归来实现,是哟个递归实现时要对参数进行判断,为1和不为1时情况不同,这也是退出递归的条件。给一个不多于 5 位的正整数,求它是几位数并逆序打印出各位数,先获取每一位数,再判断。判断一个5位数是不是回文数,先获取再比较。

2020-06-07 12:15:15 2811 5

原创 Python全栈(八)Flask项目实战之4.CMS后台修改邮箱和权限介绍
原力计划

先将公共代码抽离;发送邮件需要进行配置,要初始化Mail模块,在视图文件中定义视图函数进行邮件发送测试。修改邮箱也要用Ajax实现,还需要实现生成指定位数验证码的函数,试图文件中定义视图类发送验证码;还需要使用Redis保存验证码和设置有效期,定义专门函数实现该功能。在表单文件中定义专门验证修改邮箱的表单,在视图文件的修改邮件视图中实现修改邮箱和异常处理的功能。本项目中使用二进制的与和或运算实现权限管理,用户与角色之间为多对多关系,角色与权限之间也为多对多关系。先建立相关模型,再将模型映射到数据库中。

2020-06-05 21:40:10 1698 10

原创 C语言基础习题50例(五)21-25

猴子第一天摘下桃后每天吃一半多一个,第十天还剩1个,应使用逆向思维,从第十天往第一天反推。两个乒乓球队进行比赛,各出三人,求出三队赛手,需要嵌套循环,有多少对就进行多少次嵌套,遍历所有情况,并进行判断,符合则为所求结果。打印菱形有2种方式:把图分成上下两部分分别打印,每个部分两层嵌套,外层控制行、内层控制列;看成一个整体,用一个变量从负到正控制,也是外层和内层分别控制行和列。求一个分数组成的数列的前20项之和,分子分母构成斐波拉契数列,并进行循环求和。求前20项阶乘的和,直接使用循环,但是要为浮点型。

2020-06-03 12:17:41 2575 17

原创 C语言基础习题50例(四)16-20
原力计划

求两个数的最大公约数有3种方法,分别是辗转相除法、辗转相减法和枚举法,3种方法均需使用循环,最小公倍数用两个数之积除以最大公约数即可获得。统计输入字符串中的英文字母、空格、数字和其它字符的个数,需要在循环中嵌套使用条件判断、分别统计个数。通过从键盘中输入获取要加的数,求s=a+aa+aaa+aaaa+aa…a的值,需要两层循环先获得单个数的值、再相加。1000以内的所有完数(一个数等于它的因子之和),先循环获得所有因子,再判断和是否等于本身。一球从指定高度落下,反跳后高度减半,用循环求路径之和和高度。

2020-06-01 19:59:17 3279 12

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

空空如也

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