我与python的爱恨情仇
R1ght0us
这个作者很懒,什么都没留下…
展开
-
socket模块
https://www.jianshu.com/p/b5fb045ec5e8自己写的,还是觉得CSDN好用,简书的编辑感觉不太顺手,上面的网址是socket模块简单总结。后面应该在这里总结。 #楷体,默认,#000000(注释,底色代码#66FFFF)tip1: #宋体,18号,#666666,加粗(注释,底色#66FFFF) 在python3中,利用套接字传输的内容都以byte形式...转载 2018-04-03 01:02:57 · 830 阅读 · 0 评论 -
一个缓冲区溢出的测试代码
# !usr/bin/pythonimport sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #socket默认使用的开头print("devil buffer start")s.connect(('192.168.56.129', 110))data = s.recv(1024)print d...转载 2018-04-03 01:37:47 · 2184 阅读 · 1 评论 -
一个小白式的多线程端口扫描代码
我将进行编写多线程端口扫描,但是我因为在一些线程方面的理论知识基础薄弱,所以代码比较简陋。# coding:utf-8# !usr/bin/pythonfrom socket import *import threadingimport timedef main(): host = input("请输入要扫描的ip: ") t = time.time() ...原创 2018-04-05 01:46:24 · 615 阅读 · 0 评论 -
threading模块
多线程模块,一个比较接近底层的模块,所以有些专业方面的知识无法进行详细的解释,我也只能按照我的意思来,(其实也就是自圆其说),关于这方面的疑惑准备请教我的计算机操作系统老师。 tip1: #宋体,18号,#666666,加粗(注释,底色#66FFFF)import threadingimport time def sayhi(num): #定义每个线程要运行的函数 pri...转载 2018-04-06 02:05:14 · 577 阅读 · 0 评论 -
python3_netcat
为了增进自己的python编程水平,于是选了《python黑帽子编程》这本书,写完一个小作业感觉受益良多,懂了些服务器客户端的通信方式,希望自己能够坚持下去。我已经将相关代码放到我的github,详情请点击链接,为了伟大的开源精神而干杯(手动doge)具体代码,详情见注释# -*- coding:UTF-8 -*-import sysimport socket...原创 2018-10-07 15:24:07 · 802 阅读 · 0 评论 -
Flask之Web表单
Web表单为了增强安全性,密钥不应该直接写入代码,而要保存在环境变量中。抵御csrfFlask-WTF能保护所有表单免受跨站请求伪造(Cross-Site Request Forgery,CSRF)的攻击。恶意网站把请求发送到被攻击者已登录的其他网站时就会引发CSRF攻击。为了实现CSRF保护,Flask-WTF需要程序设置一个密钥。Flask-WTF使用这个密钥生成加密令牌,再用令牌验...原创 2019-01-25 14:08:42 · 962 阅读 · 0 评论 -
flask之数据库
数据库使用Flask-SQLAlchemy管理数据库Flask-SQLAlchemy是一个Flask扩展,简化了在Flask程序中使用SQLAlchemy的操作。SQLAlchemy是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy提供了高层ORM,也提供了使用数据库原生SQL的低层功能。使用pip安装此扩展pip install flask-sqlalchemy在F...原创 2019-01-26 18:17:40 · 318 阅读 · 0 评论 -
Flask之程序基本结构
程序基本架构初始化所有Flask程序都必须创建一个程序实例。Web服务器使用一种名为Web服务器网关接口(Web Server Gateway Interface,WSGI)的协议,把接收自客户端的所有请求都转交给这个对象处理。程序实例是Flask类的对象,经常使用下述代码创建:from flask import Flaskapp = Flask(__name__)Flask类的构造函...原创 2019-01-16 14:48:05 · 482 阅读 · 0 评论 -
Flask之模板
模板模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模板,Flask使用了一个名为Jinja2的强大模板引擎。Jinja2模板引擎形式最简单的Jinja2模板就是一个包含响应文本的文件。例如:<h1>Hello World!</h1>或者...原创 2019-01-16 14:48:59 · 141 阅读 · 0 评论