自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Handoking的博客【学无止境】

在漫漫的人生长河中,当前的磨难只不过是一段增加情调的小插曲,所以坚持下去

  • 博客(6)
  • 资源 (10)
  • 收藏
  • 关注

原创 flask web开发-用户验证代码分析(五)

前几篇博文写过登录表单,登录验证,注册表单等,现在写一下用户注册,邮箱验证的部分,顺便梳理下整个过程. app/auth/views.py@auth.route('/register', methods=['GET', 'POST'])def register(): form=RegisterationForm()#注册表单拷贝给form if form.validata_on_

2017-10-31 13:27:20 548

原创 flask-web开发-用户认证代码分析(四)

理一下前几篇博文的思路.首先访问一个网页,进入的是首页,代码中是main.index一个简单的欢迎页面.这个页面需要forms.py表单并且渲染html,页面上可以跳转到注册和登录页面,那么就需views.py来提供跳转路径.假设我们已经注册,或者说数据库中已经有很多用户数据,那么对数据的调用,存储和修改都在modles.py.当用户登录时,views.py调用数据库中的用户信息来验证用户和密码是否

2017-10-26 13:22:18 466

原创 flask web开发-用户认证代码分析(三)

其实我写这个代码分析,主要的目的就是梳理一下,各个代码块之间是如何联系的,如何联动,如何工作,最终形成几个跳转的页面.   上一篇博文里说了密码加密,登录密码验证的代码,这篇博文我分享一下登陆模型,登录表单,登录路由保护,登出等代码块,最后会给出登录认证代码的清晰的思路,有错误的地方,欢迎指正. FLASK-Login这个扩展能很好的提供登录模型,先安装扩展.由于我是在ubuntu中建的虚拟环境

2017-10-25 20:09:44 505

原创 flask web开发-用户认证部分代码分析(二)

出于安全的考虑,一般使用密码的散列值.在用户登录验证时只传递密码的散列值,散列值就算被截获也无法还原.只有拥有原密码,利用哈希加密再次生成的散列值进行对照,才能验证通过.   Werkzeug中的安全模块可以实现密码生成散列值的功能.先来了解其中的两个函数.   generate_password_hash(password, method= pbkdf2:sha1 ,salt_length=8

2017-10-24 09:28:48 393

原创 Flask Web开发-用户认证部分代码分析(一)

在正文之前先写一下flask程序的基本结构,这个对之后代码的理解很有意义.|-flasky |-app/    #大部分程序都放在这里  |-templates/  #模块  |-static/  |-main/   |-__init__.py  #初始化程序   |-errors.py  #错误处理程序   |-forms.py   |-views.py  #路由和视图程序

2017-10-23 21:59:36 347

原创 Flask Web开发(一)基于python的Web表单

做一个简单的web表单,当你输入用户名的时候会产生相应的欢迎信息,效果展示如下: 其实空字符提交时会出现一行Resquired()函数产生的提醒文字,截图时点击屏幕就消失了。。。。 看到导航栏里有两个选项,在head中有标签图标,这些都是在下文中base.html中定义的,如果了解html的基本语法就很容易看明白。定义表单:from flask.ext.wtf import Form

2017-10-08 11:28:18 2644 6

中科院NLPIR最新版分词(2018.10)系统加入用户词典和去除停用词的完整代码

在最新版的中科分词系统基础上,进行了改进,加入用户词典和停用词,并进行文件无乱码读写,输出分词结果,效果不错,是情感分析的良好基础。这一部分,我用来写作为硕士论文的数据处理基础。在此分享给各位,欢迎指教

2018-10-24

【源代码】C++算法(五)一维数组去重(复杂度为n且不新开辟空间)

【源代码】C++算法(五)一维数组去重(复杂度为n且不新开辟空间) https://blog.csdn.net/handoking/article/details/79751939

2018-03-30

【源代码】C++算法(四)队列的基本操作 (用队列实现十进制转换十六进制)

【源代码】C++算法(四)队列的基本操作 (用队列实现十进制转换十六进制)

2018-03-30

【源代码】C++实现严蔚敏数据结构所有算法(三)堆栈的基本操作(VS2017)

【源代码】C++实现严蔚敏数据结构所有算法(三)堆栈(VS2017)

2018-03-30

(源代码)C++实现严蔚敏数据结构所有算法(一)线性表-顺序表 (VS2013)

(源代码)C++实现严蔚敏数据结构所有算法(一)线性表-顺序表 (VS2013)

2018-03-13

ubuntu入门学习笔记

是本人学习ubuntu从开始到熟练的手稿,一步一步码出来的。很适合刚上手linux的朋友学习,欢迎提建议。

2018-01-25

西安电子科技通信原理考研资料

基本规律和技巧 第一部分 线性调制 前提: 信道和滤波器都是理想的,幅频特性是常数 1 1 1 1 ,所有 的载波振幅也为 。 、一般情况下,一个基带信号(或低通信号)乘以高频正 弦或余弦载波后,平均功率 减半 ,若再通过单边带滤波器 , 平均功率 又减半 ,这是由于上下边带所携带功率相等的缘 故。 、具有窄带噪声形式(例如单边带调制信号)的已调信号 通过相干解调器后 , 平均功率减为 四分之一 , 这是由于其正

2017-09-25

空空如也

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

TA关注的人

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