nmap高效端口扫描器官方demo使用三步骤安装:pip3installpython-nmap导入:importnmap实例化:nm=nmap.PortScanner()#linux使用,必须先安装nmap这个软件yum-yinstallnmap#windows使用,也必须先安装nmap,配置环境变量,并重启pycharmPortScanner端口扫描nm.scan('127.0.0.1','22
图片检验码,web框架用的是layui安装pipinstallpillowviews.py生成验证码fromflaskimportrender_template,request,redirect,url_for,session,make_responsefromPILimportImage,ImageFont,ImageDraw,ImageFilterfromioimportBytesIOdefv
flask_session安装pipinstallflask-sessionflask-sessionflask快速上手,以下只介绍蓝图跟session使用,其它方法需要另行查看哈。1、直接使用redisfromflaskimportFlaskfromredisimportRedisfromflask_sessionimportRedisSessionInterfacefromt1.viewsim
基于flask的图书管理--蓝图方式效果图,只有基本的增删功能目录app应用名templates存放模板,html之类的book用于区分html文件index.html主页展示view存放视图__init__初始化蓝图bookManage.py视图函数__init__这个是app的类,初始化文件model.py数据库模型manage.py启动migrations这个是flask-migrate生成
用于分析系统资源的工具,如CPU,内存,磁盘,网络等参考文档https://www.liaoxuefeng.com/wiki/1016959663602400/1183565811281984或python自动化运维技术与最佳实践安装pipinstallpsutil使用#导入模块importpsutil查看内存#查看内存状态mem=psutil.virtual_memory()#单位长度字节转换需
django自带的序列化工具serializers三步骤导入fromdjango.coreimportserializers生成对象并传参response=serializers.serialize('json',book_list)第一个json是解析器,说明要解析成json格式的字符串,第二个是queryset对象,最后返回结果returnJsonResponse(respon
BaseThrottle(1)取出访问者ip(2)判断当前ip不在访问字典里,添加进去,并且直接返回True,表示第一次访问,在字典里,继续往下走(3)循环判断当前ip的列表,有值,并且当前时间减去列表的最后一个时间大于60s,把这种数据pop掉,这样列表中只有60s以内的访问时间,(4)判断,当列表小于3,说明一分钟以内访问不足三次,把当前时间插入到列表第一个位置,返回True,顺利通过(5)当
认证组件1、APIview分发继续apiview函数进入到dispatch方法中defdispatch(self,request,*args,**kwargs):#新的request请求,initialize_requestrequest=self.initialize_request(request,*args,**kwargs)2、初始化新的requestdefinitialize_reque
博客-富文本编辑器 在这一节使用的是kindeditor富文本编辑器,下载地址官方文档,官网只更新到了4.1.11,github更新到了4.1.12,往下直接就是代码示例1、settings.py使用自己定义的用户模块AUTH_USER_MODEL="app01.UserInfo"#静态文件目录,可以放jscssimage之类的文件STATICFILES_DIRS=[os.p
form介绍 form主要功能:页面可用的HTML标签,对用户提交的数据进行校验,保留上次输入内容普通注册1、html页面reg.html<formaction="/reg/"method="post"novalidate>{%csrf_token%}<div>用户名:<inputtype="text"name="username"></div&
需要使用python3都是python自带的模块,不需要单独安装需求:获取sms接口得到剩余短信量,将剩余结果发送到邮箱便于续费使用PythonSMTP发送邮件 SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一
1、AJAX简介 AJAX(AsynchronousJavascriptAndXML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX不是新的编程语言,而是一种使用现有标准的新方法。 AJAX最大的优点是在不重新加
cookie-session1、cookie说明1.1、cookie的由来? 因为http请求是没有状态的,每一次请求都是独立的(对于服务端来说,一切都只是原来的样子)1.2、cookie有效时间? cookie关闭浏览器之后,如果没有设置超时时间,键值对就会失效.1.3、cookie原理 cookie的工作原理是:由服务器产生内容
python对象查找3、字段及字段参数3.1、字段属性3.1.1、常用的AutoField:int自增列,必须填入参数primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。IntegerField:一个整数类型,范围在-2147483648to2147483647。CharField:字符类型,必须提供max_length参数,max_length表示字符
MVC\MTV介绍1、MVC 全名是ModelViewController,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。用户输入URL到[控制器],并响应用户操作-->[视图]展示信息-->传递指令到[模型],存数据到数据库或取数据到
说明ECMA(欧洲计算机制造协会) ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳ECMAScript作为标准(ISO/IEC-16262)。从此,Web浏览器就开始努力(虽然有着不同的程度的成功和失败)将ECMAScript作为JavaScript实现的基础。 尽管ECMAScript是
说明来源:flaskweb开发第六章 很多类型的应用程序都需要在特定事件发生时提醒用户,而常用的通信方法是电子邮件。虽然Python标准库中的smtplib包可用在Flask程序中发送电子邮件,但包装了smtplib的Flask-Mail扩展能更好地和Flask集成1、flask-mailsmtp服务器设置MAIL_SERVER127.0.0.1邮件服务器MAIL_PORT2
1、理论待补2、创建django项目方式一:命令行1、安装pipinstalldjango2、创建projectdjango-adminstartprojectbg3、创建APPpythonmanage.pystartappbg4、启动pythonmanage.pyrunserverport方式二:直接使用ide自带的django1.1、创建一个web项目1、创建一个app如djangomanag
16.1、模块安装pymysql是python中操作mysql的模块,其使用方法和py2的mysqldb几乎相同1.pipinstallpymysql2
// 创建MariaDB [(none)]> create database xiong;// 创建库的时候指定字符编码MariaDB [(none)]> create database if not exists xiong1 charset 'g
Query是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE!
链接式CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离.
HTML 是什么?htyper text markup language 即超文本标记语言# 使用python将网址打开import socket sk=socket.socket(socket.AF_INET,socket.SOCK_STREAM) sk.bind(('127.0.0.1',9000)) sk.listen(5) while&nb
事件驱动编程思想 范式: 一种写代码的方式 ,这里程序的执行是由外部事件来决定的。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。 触发事件发送到队列,然后提取事件任务,发送到执行任务函数当CPU指令集为 0的时候对应的是内核态(拥有硬件,软件所有权限), 1为用户态用户态: 用户所运行的程序, 内核态: 操作系统进程阻塞:正在执行的进程,由于期待的事件未发生,
#一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序#二 多道技术: 1.产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个c
收发功能不间断一发一收多客户端连接UDP:收发功能UDP:实现时间功能执行命令socket套接字工作流程图先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,
1、 异常2、 异常种类3、 异常处理1、 异常 异常就是程序运行中发生的错误信号,如程序产生问题,而没有处理它,程序运行就将停止,py中错误触发的异常如下 2、异常种类 一般异常AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x
反射: 1、内置函数 hasattr,getattr,setattr,delattr 2、动态导入模块 3、__setattr__,__delattr__,__getattr__# 理论知识来源:http://www.cnblogs.com/linhaifeng/articles/6204014.html#_label2
6.1: 类与对象实例 python是一门面向对象编程语言,其中编程方式分为三种范式:1、面向过程编程2、函数式编程 分为两种:数学层次的编程与python函数式编程3、面向对象编程 对象是由类产生的具体存在6.1: 类与对象 什么是类: &nb
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号