随笔分类 -  Python

摘要:Tornado 官网:http://www.tornadoweb.org/en/stable/ Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用 阅读全文
posted @ 2016-10-12 14:23 Python自动化运维之路
摘要:Flask 官网:http://flask.pocoo.org/ flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于F 阅读全文
posted @ 2016-10-12 14:19 Python自动化运维之路 阅读(5608) 评论(1) 推荐(0)
摘要:Bottle 官网:http://bottlepy.org/docs/dev/index.html Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。 Bottle框架大致可以分为以下部分: 路由系统, 阅读全文
posted @ 2016-10-12 14:18 Python自动化运维之路
摘要:一、FORM 1、概述 django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 基于django.forms.Form: 所有表单类的父类 基于django.forms.ModelForm: 可以和模型类 阅读全文
posted @ 2016-09-14 11:06 Python自动化运维之路 阅读(3201) 评论(0) 推荐(0)
摘要:一、概述 1、什么是框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单说就是使用别人搭好的舞台,你来做表演。 2、常见的Python Web框架: Full-Stack Frameworks(全栈框架、重量级框架): 阅读全文
posted @ 2016-09-09 11:24 Python自动化运维之路 阅读(15830) 评论(2) 推荐(0)
摘要:一、Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket服务器进行封 阅读全文
posted @ 2016-09-07 21:24 Python自动化运维之路 阅读(5528) 评论(1) 推荐(3)
摘要:一、概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新 阅读全文
posted @ 2016-09-06 22:24 Python自动化运维之路 阅读(2133) 评论(0) 推荐(0)
摘要:jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不 阅读全文
posted @ 2016-09-06 21:55 Python自动化运维之路 阅读(1659) 评论(0) 推荐(0)
摘要:文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核 阅读全文
posted @ 2016-09-05 10:48 Python自动化运维之路 阅读(1713) 评论(0) 推荐(0)
摘要:一、简介 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。学习了html和css做出来的网页只是静态的网页,如果需要网页出现各种效果,那么需要学习一门新的语言JavaSc 阅读全文
posted @ 2016-09-03 11:58 Python自动化运维之路 阅读(2164) 评论(0) 推荐(0)
摘要:一、css简介 CSS 是 Cascading Style Sheets的缩写,称为层叠样式表,用来设计网页的样式布局,以及大小来适应不同的屏幕等,使网页的样式和网页数据分离, 二、导入css 导入css有3种方式: 三、css选择器(常用) 更多选择器 四、css常用的属性 1 颜色属性: 2 字 阅读全文
posted @ 2016-09-01 15:18 Python自动化运维之路 阅读(1790) 评论(0) 推荐(0)
摘要:一、HTML相关概念 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户! 阅读全文
posted @ 2016-09-01 11:21 Python自动化运维之路 阅读(2283) 评论(0) 推荐(0)
摘要:paramiko模块 paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。其实它的底层是对ssh的上层代码的一个封装 一、下载安装 #pycrypto,由于 paramik 阅读全文
posted @ 2016-08-31 09:46 Python自动化运维之路 阅读(6031) 评论(2) 推荐(0)
摘要:一、MySQL 1、概述 什么是数据库 ? 答:数据的仓库,和Excel表中的行和列是差不多的,只是有各种约束和不同数据类型的表格 什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 阅读全文
posted @ 2016-08-28 11:04 Python自动化运维之路 阅读(2996) 评论(0) 推荐(0)
摘要:一、Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的 阅读全文
posted @ 2016-08-24 21:45 Python自动化运维之路 阅读(2433) 评论(0) 推荐(0)
摘要:一、线程 1、什么是线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 2、基本使用 (1)创建线程的两种方式 直接调用(常用) 继承调用 (2)更多方法 自己 阅读全文
posted @ 2016-08-23 16:47 Python自动化运维之路 阅读(2827) 评论(0) 推荐(0)
摘要:一、TCP/IP相关知识 TCP/UDP提供进程地址,两个协议互不干扰的独自的协议 TCP :Transmission Control Protocol 传输控制协议,面向连接的协议,通信前需要建立通信信道(虚拟链路),结束后拆除链路,流式数据协议,可靠的连接 UDP:User Datagram P 阅读全文
posted @ 2016-08-20 16:29 Python自动化运维之路 阅读(4557) 评论(0) 推荐(0)
摘要:设计模式是什么? 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。设计模式不会绑定具体的编程语言。一个好的设计模式应该能够用大部分编程语言实现 阅读全文
posted @ 2016-08-17 19:39 Python自动化运维之路 阅读(2642) 评论(1) 推荐(0)
摘要:一、异常处理 python异常: python的运行时错误称作异常 (1)语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译 (2)逻辑错误:由于不完整或不合法的输入所致,也可能是逻辑无法生成、计算或者输出结果需要的过程无法执行等 python异常是一个对象,表示错误或意外情况 ( 阅读全文
posted @ 2016-08-17 17:27 Python自动化运维之路 阅读(3525) 评论(2) 推荐(0)
摘要:上一篇《面向对象基础》文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性: 阅读全文
posted @ 2016-08-17 15:42 Python自动化运维之路 阅读(3055) 评论(1) 推荐(1)