2018年5月27日

python 迭代器之chain

摘要: 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。 可以直接作用于for循环的对象统称为可迭代对象:Iterable。 直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生 阅读全文

posted @ 2018-05-27 17:53 Alex-zs 阅读(536) 评论(0) 推荐(0) 编辑

python可变参数 *args 与**kwagrs

摘要: *args是可变的positional arguments列表, **kwargs是可变的keyword arguments列表。 所谓positional argument位置参数,是指用相对位置指代参数。关键字参数(keyword argument), 见名知意使用关键字指代参数。位置参数或者按 阅读全文

posted @ 2018-05-27 16:59 Alex-zs 阅读(439) 评论(0) 推荐(0) 编辑

2018年4月27日

nginx 403 forbidden解决方法

摘要: 当Nginx读取本地目录时如果收到403错误,是由于nginx的权限问题。修改nginx的权限: 打开nginx.conf文件 把第一行 改为 保存,退出。 重新启动nginx. 阅读全文

posted @ 2018-04-27 17:15 Alex-zs 阅读(2047) 评论(0) 推荐(0) 编辑

2018年4月26日

centos7 环境搭建(LNMP)以及虚拟环境(python3)

摘要: 系统:centos7 LNMP(centos7, nginx, mysql, python3) 云服务:腾讯云 1、python3安装 如果选择公共镜像安装的话,centos内置python2,是不会安装python3的,因此需要我们自己安装python3。 第一步: 下载最新的python3安装包 阅读全文

posted @ 2018-04-26 00:29 Alex-zs 阅读(351) 评论(0) 推荐(0) 编辑

2018年4月22日

Django过滤xss攻击

摘要: XSS 是常见的跨站脚本攻击,而且这种类型的错误很不容易被发现或者被开发人员忽视,当然django 框架本身是有这方面的考虑的,比如在模板中自动开启了 escape, 即html转义。何谓转义?就是把html语言的关键字过滤掉。例如,<div>就是html的关键字,如果要在html页面上呈现<div 阅读全文

posted @ 2018-04-22 17:56 Alex-zs 阅读(206) 评论(0) 推荐(0) 编辑

2018年3月22日

django-simple-captcha 验证码的刷新与动态验证

摘要: 1、views.py 2、urls.py 3、 html文件中 阅读全文

posted @ 2018-03-22 17:25 Alex-zs 阅读(447) 评论(0) 推荐(0) 编辑

2018年3月17日

ubuntu服务器搭建django

摘要: 1、安装pip3 2、安装Django 3、检测安装是否成功 4、环境搭建 5、安装mysql 在此安装过程中会让你输入root用户(管理MySQL数据库用户,非Linux系统用户)密码,按照要求输入即可。 6、安装 nginx 等软件 7、安装 uwsgi 8、 阅读全文

posted @ 2018-03-17 15:53 Alex-zs 阅读(217) 评论(0) 推荐(0) 编辑

Django验证码的使用

摘要: Django的功能非常强大,源码中已经有登陆,退出,重设密码等相关的视图函数,在下面这个 app 中 但毕竟功能少了点,因此我使用了django-users2和django-simple-captcha,这两个都可以通过pip来下载 django-users2相当于django.contrib.au 阅读全文

posted @ 2018-03-17 01:48 Alex-zs 阅读(301) 评论(0) 推荐(0) 编辑

2018年3月12日

Markdown语法记录

摘要: 1、标题 # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6 2、分级标题 一级标题 二级标题 3、引用 1、单/多层 > hello world! 2、多层嵌套 > aaa >> bbb >>> ccc 4、文字行内标记 使用 ` 标记文字 例: `hi, I 阅读全文

posted @ 2018-03-12 20:00 Alex-zs 阅读(141) 评论(0) 推荐(0) 编辑

2018年3月9日

初识C++的vector

摘要: vector是一个容器,能够存放任意类型的动态数组。 阅读全文

posted @ 2018-03-09 19:49 Alex-zs 阅读(130) 评论(0) 推荐(0) 编辑

导航