摘要: Django 的路由系统 1、django 处理一个请求的流程 django 使用一个 URLconf 模块,默认为 urls.py 文件,可以通过 setting.py 配置文件修改 django 加载 URLconf 模块并寻找 urlpatterns( django.conf.url.url( 阅读全文
posted @ 2017-01-01 17:35 wenchong 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Django 入门 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模型,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Djang 阅读全文
posted @ 2017-01-01 17:13 wenchong 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 通过SSHClient 执行命令 通过 SFTPClient 上传下载文件 堡垒机的实现 1、在所有的服务器上创建账号,用户通过堡垒机管理该服务器 2、用户使用用户名密码登陆到堡垒机,并根据登陆的用户信息,在数据库中查找用户可管理的主机列表 3、用户选择服务器,并自动登陆 4、用户操作,并记录操作日 阅读全文
posted @ 2016-10-20 14:36 wenchong 阅读(833) 评论(0) 推荐(0) 编辑
摘要: Python 操作 MySQL 的方式 通过 pymysql 模块操作 通过 sqlalchemy ORM 框架操作 pymysql pymysql 是 python 下操作 mysql 的模块之一,其操作的方法与 MySQLdb 类似 1、下载安装 2、操作 通过 fetch 获取 select 阅读全文
posted @ 2016-10-18 18:06 wenchong 阅读(248) 评论(0) 推荐(0) 编辑
摘要: MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 Mysql是开源的,所以你不需要支付额外的费用。 阅读全文
posted @ 2016-10-18 00:43 wenchong 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 简介 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连 阅读全文
posted @ 2016-10-14 18:07 wenchong 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Memcache Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是 阅读全文
posted @ 2016-10-14 16:51 wenchong 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 线程 python 的 threading 模块提供了线程的相关操作,线程是应用程序中工作的最小单元。 通过 threading 模块实现多线程,本身需要至少 10s 的程序会很快执行完成 创建多线程的两种方法 线程锁(Lock,RLock) threading 的 Lock 和 RLock 方法提 阅读全文
posted @ 2016-09-26 17:01 wenchong 阅读(247) 评论(0) 推荐(0) 编辑
摘要: socket socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket 与 file 的却别: file 是对指定文件进行打开,读写,关闭 socket 是对服务器和客户端的 socket 进行打开,读写,关闭 一 阅读全文
posted @ 2016-09-25 19:44 wenchong 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 面向对象其他相关 一、isinstance(object,class_or_type_or_tuple) 检查 object 是否为 class_or_type_or_tuple 的对象 二、issubclass(C,B) 检查 C 是否为 B 的子类 三、super() 执行父类的方法 实例,有序 阅读全文
posted @ 2016-09-15 14:44 wenchong 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 类的成员 类的成员可以分为三大类:字段、方法和属性 所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包含静态字段和普通字段,静态字段属于类,普通字段属于对象 静态 阅读全文
posted @ 2016-09-15 13:58 wenchong 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.cnblogs.com/wupeiqi/ 概述 python 的编程方式分为三种 面向过程:根据业务的逻辑,从上到下一行一行的编写代码 函数式:将某些功能封装在函数里,需要调用时只需要调用函数 面向对象:对函数进行再次封装与分类,更方便的进行开发 面向对象编程是一种编程方 阅读全文
posted @ 2016-09-15 12:06 wenchong 阅读(173) 评论(0) 推荐(0) 编辑
摘要: web框架路由实例 根据用户的输入的 URL 不同,调用不同的页面 account.py 模块中存放了 login,logout,home 三个页面函数 web.py 文件为框架入口文件,通过 if...elif...else 实现 web 路由 通过反射实现 web 路由 通过 web.py 可以 阅读全文
posted @ 2016-09-07 18:00 wenchong 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.wklken.me/posts/2013/07/19/python-translate-decorator.html http://www.cnblogs.com/wupeiqi/articles/4980620.html 一、装饰器必备知识 1、函数可以被赋值给一个变 阅读全文
posted @ 2016-09-01 00:19 wenchong 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 模块基本知识 模块是实现某个功能的代码集合 模块分为三种: 内置模块:安装 python 时自带的模块 自定义模块:之前我们所写的所有函数也都可以被当做自定义模块 第三方模块:非安装 python 时自带的模块 1、模块的导入 Python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大 阅读全文
posted @ 2016-09-01 00:18 wenchong 阅读(699) 评论(0) 推荐(0) 编辑
摘要: There may be specific scenarios where it is not desirable to have a VM swap file. In my most recent experience a customer was short on storage so want 阅读全文
posted @ 2016-08-31 10:32 wenchong 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。 1、百分号方式 %[(name)][flags][width].[precision]typecode (na 阅读全文
posted @ 2016-08-28 23:28 wenchong 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 内建函数 python 的许多功能都已经有内建的函数,按字母排序如下 abs(x) 返回绝对值 all(iterable) 参数为可迭代对象,如果可迭代对象中的所有元素都为 True,则返回 True any(iterable) 参数为可迭代对象,如果可迭代对象中的任何元素为 True,则返回 Tr 阅读全文
posted @ 2016-08-28 23:07 wenchong 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 函数 函数是组织好的,可重复使用,用来实现单一的、或相关联功能的代码段 函数能提高应用的模块性,和代码的重复利用率。python 中已经提供了很多的内建函数,如 print()。但是我们也可以自己创建函数,称之为自定义函数 1、定义函数 语法 自定义一个简单的函数: def:表示函数的开始,在声明函 阅读全文
posted @ 2016-08-25 17:03 wenchong 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型 1、数字 python3 中的数字分为 int, float, bool, complex(复数) 几大类型,在 python2 中还有一种数字类型为 long 通过 type() 函数可以查询变量对应的对象的数据类型 2、字符串 python 中的字符串用单引号(')或双引号(")括 阅读全文
posted @ 2016-08-18 14:36 wenchong 阅读(547) 评论(0) 推荐(0) 编辑