一、安装pip install django 二、创建项目进入目标路径,执行:django-admin startproject xxx(项目名称)默认创建的目录结构: mysite - mysite # 对整个程序进行配置 - init - settings # 配置文件 ...
JS:Dom的基本使用
前言:文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里 ...
用Python写堡垒机项目
前言堡垒机是一种运维安全审计系统。主要的功能是对运维人员的运维操作进行审计和权限控制,风险规避。同时堡垒机还有账号集中管理,单点登陆的功能。 堡垒机有以下两个至关重要的功能:集中管理安全审计 当公司的服务器变的越来越多后,需要操作这些服务器的人就肯定不只是一个运维人员,同时也可能包括多个开发人员,那 ...
Python ORM :SQLAlchemy基础使用
1.ORM介绍:orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使 ...
Python I/O多路复用模块select使用
#Author :ywqimport selectimport socketimport queueserver = socket.socket()server.bind(('localhost',9000))server.listen(1000)server.setblocking(False) ...
python队列通信:rabbitMQ使用
(一)、前言 为什么引入消息队列? 1.程序解耦 2.提升性能 3.降低多业务逻辑复杂度 (二)、python操作rabbit mqrabbitmq配置安装基本使用参见上节文章,不再复述。若想使用python操作rabbitmq,需安装pika模块,直接pip安装:pip i ...
rabbitmq安装配置与基本操作
1.安装yum - y install gccrpm -ivh erlang-18.1-1.el6.x86_64.rpmrpm -ivh socat-1.7.1.3-1.el6.rf.x86_64.rpm [root@localhost packages]# rpm -ivh rabbitmq-se ...
Linux I/O模型(以吃牛肉面为例)
一、前言同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,有什么区别,为什么性能差别巨大,结合我个人的理解做一下总结。(仅讨论linux场景下)知识点说明: 用户(进程)空间和内核空间:操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用 ...
python多进程线程练习:主机批量管理
需求:1.主机信息配置文件用configparser解析2.可批量执行命令,上传文件,结果实时返回3.主机用户名密码、端口可以不同4.执行远程命令使用paramiko模块5.多台主机链接创建多个进程并发,单台主机上的多条执行命令使用多线程并发 一、安装模块paramiko模块是遵循python模块标 ...
Python:thread & process
一、进程和线程的区别1.线程是CPU的最小执行单位,直接运行在CPU上的是线程而不是进程;2.进程是线程资源的集合,一个进程至少包含一个线程3.线程之间可以共享内存资源,进程之间无法直接共享内存空间。 二、线程1.Create thread: import threading,timestart_t ...