摘要: 首先使用Jumpserver前要理解清楚这三个用户关系: 1.用户: 是指你在web上创建的用户,会在跳板机上创建这个用户,作用就是用于登录跳板机 2.管理用户: 是指客户端上的如root等高权限账号(或普通用户拥有NOPASSWD: ALL sudo权限), 作用用于推送系统用户 3.系统用户: 阅读全文
posted @ 2017-11-29 12:31 北方客888 阅读(266) 评论(0) 推荐(0) 编辑
摘要: django为我们提供了form表单验证功能,下面来学习一下: 武sir博客:http://www.cnblogs.com/wupeiqi/articles/5246483.html 创建了django项目之后,创建app。 配置urls: from django.conf.urls import 阅读全文
posted @ 2017-11-29 01:45 北方客888 阅读(230) 评论(0) 推荐(0) 编辑
摘要: django中的Form有个很重要的功能:验证用户输入 而验证用户输入也可以分为2种: (1)前端本身的验证,例如:字段是否可为空,手机号码格式是否正确等; (2)前端输入数据和后台数据库数据的验证,例如:注册的用户名是否已存在,邮箱是否注册过等; 本次主要针对第二种情况进行介绍,要实现前后端的数据 阅读全文
posted @ 2017-11-29 01:43 北方客888 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 流程分析 抓取内容(百度贴吧:网络爬虫吧) 页面: http://tieba.baidu.com/f?kw=%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB&ie=utf-8 数据:1.帖子标题;2.帖子作者;3.帖子回复数通过观察页面html代码来帮助我们获得所需的数据内容 阅读全文
posted @ 2017-11-29 01:41 北方客888 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 在 Django 中构建 Oracle 数据库支持的 Web 应用程序 了解如何配置 Django 以便与 Oracle 数据库交互,并使用 ORM 进行数据库连接。 产能在软件开发环境中意味着及时完成工作的能力。开发人员经常发现自己在重复执行相同的任务,这无疑会降低其产能。这是框架能够派上用场的地 阅读全文
posted @ 2017-11-29 01:38 北方客888 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为: 大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 详细学习可参考dgango book: http://djangobook.py3k.cn/2. 阅读全文
posted @ 2017-11-29 01:37 北方客888 阅读(159) 评论(0) 推荐(0) 编辑
摘要: web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 #!/usr/bin/env python #coding:utf-8 import socket def handle_request(client): buf = 阅读全文
posted @ 2017-11-29 01:36 北方客888 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Ajax操作如何实现跨域请求? Ajax (XMLHttpRequest)请求受到同源策略的限制。 Ajax通过XMLHttpRequest能够与远程的服务器进行信息交互,另外XMLHttpRequest是一个纯粹的Javascript对象,这样的交互过程,是在后台进行的,用户不易察觉。 因此,XM 阅读全文
posted @ 2017-11-29 01:34 北方客888 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、什么是同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能。它是由Netscape提出的一个著名的安全策略,现在所有的可支持javascript的浏览器都会使用这个策略。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 阅读全文
posted @ 2017-11-29 01:33 北方客888 阅读(131) 评论(0) 推荐(0) 编辑
摘要: jQuery jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功 阅读全文
posted @ 2017-11-29 01:31 北方客888 阅读(232) 评论(0) 推荐(0) 编辑
摘要: DOM 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范 阅读全文
posted @ 2017-11-29 01:29 北方客888 阅读(198) 评论(0) 推荐(0) 编辑
摘要: JavaScrip JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之后,浏览器可以解释并做出相应的处理。 一、如何编写 1、JavaScript代码存在形式 <!-- 方式一 --> <script ty 阅读全文
posted @ 2017-11-29 01:28 北方客888 阅读(475) 评论(0) 推荐(0) 编辑
摘要: WEB之CSS伪类 利用伪类清楚浮动: 代码: <!DOCTYPE html> <htmllang="en"> <head> <metacharset="UTF-8"> <title>haha</title> <style> .left{ float: left; } .clearfix:after 阅读全文
posted @ 2017-11-29 01:27 北方客888 阅读(88) 评论(0) 推荐(0) 编辑
摘要: css样式: css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化,CSS的可以使页面更加的美观。 基本上所有的html页面都或多或少的使用css。 存在方式有三种:元素内联、页面嵌入和外部引入 语法:style = 'key1:value1;key2: 阅读全文
posted @ 2017-11-29 01:23 北方客888 阅读(249) 评论(0) 推荐(0) 编辑
摘要: HTML: HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。 相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!超级文本 阅读全文
posted @ 2017-11-29 01:22 北方客888 阅读(191) 评论(0) 推荐(0) 编辑
摘要: paramiko模块,基于SSH用于连接远程服务器并执行相关操作。 使用 (1)SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: #!/usr/bin/env python# Version = 3.5.2# __auth__ = 'xxx'import paramiko# 阅读全文
posted @ 2017-11-29 01:19 北方客888 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 使用sqlalchemy 创建外键关联 class Host(Base): __tablename__ = 'host'id = Column(Integer, primary_key=True, autoincrement=True) host_name = Column(String(64), 阅读全文
posted @ 2017-11-29 01:17 北方客888 阅读(115) 评论(0) 推荐(0) 编辑
摘要: ORM 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 面向对象是从软件工程基本原则 阅读全文
posted @ 2017-11-29 01:15 北方客888 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 使用pymsql 模块操作数据库 #!/usr/bin/env python # Version = 3.5.2# __auth__ = 'xxx'# ######################### 生产者 #########################import pymysql# 创建连 阅读全文
posted @ 2017-11-29 01:13 北方客888 阅读(125) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是 阅读全文
posted @ 2017-11-29 01:11 北方客888 阅读(146) 评论(0) 推荐(0) 编辑