04 2016 档案

构建CMDB的一些启发
摘要:开篇感言: 自从学习python自动化开发以来,一直都是从技术的角度来看待一切。以为技术就是王道。但显然我是一只井底之蛙。其实技术只不过是实现功能的工具而已,仅此而已。后来学习了解CMDB,越来越发现很多时候重点并不在技术如何,而是流程或者设计等等一切更能影响全局的东西。所以,我也慢慢有了一点感悟。 阅读全文

posted @ 2016-04-28 23:38 让我们忘了那片海 阅读(1862) 评论(0) 推荐(2)

一个NB的安全认证机制
摘要:这是一个NB的安全认证机制。 1、这是一个安全认证机制 2、可以防止黑客截获到客户端发送的请求消息,避免了黑客冒充客户端向服务器发送操作的请求。 原理与步骤: 1、客户端与服务器端都会放着一份验证用的token字段,这字段无论通过什么方式前提是不能被黑客提前拿到。 2、客户端在本地把时间戳和toke 阅读全文

posted @ 2016-04-25 11:11 让我们忘了那片海 阅读(1001) 评论(3) 推荐(2)

SQLAlchemy
摘要:SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 虽然小弟是个小菜鸟,虽然小弟对数据库没有见多识广,但说心里话当我看到SQLAlchemy这个架构设 阅读全文

posted @ 2016-04-21 12:15 让我们忘了那片海 阅读(998) 评论(0) 推荐(0)

Tornado基本使用
摘要:一、快速上手 第一步:执行脚本,监听 8888 端口 第二步:浏览器客户端访问 /index --> http://127.0.0.1:8888/index 第三步:服务器接受请求,并交由对应的类处理该请求 第四步:类接受到请求之后,根据请求方式(post / get / delete ...)的不 阅读全文

posted @ 2016-04-20 17:17 让我们忘了那片海 阅读(8533) 评论(0) 推荐(0)

Tornado源码探寻(请求到来)
摘要:上一篇中介绍了tornado框架在客户端请求之前所做的准备(下图1、2部分),本质上就是创建了一个socket服务端,并进行了IP和端口的绑定,但是未执行 socket的accept方法,也就是未获取客户端请求信息。 概述: 本篇就来详细介绍tornado服务器(socket服务端)是如何接收用户请 阅读全文

posted @ 2016-04-19 20:53 让我们忘了那片海 阅读(869) 评论(0) 推荐(1)

Tornado源码探寻(准备阶段)
摘要:上一篇从一个简单的例子大致了解到Tornado框架的一个概述,同时也看清了web框架的本质。 接下来,我们从tornado程序的起始来分析其源码: 一、概述 上图是摘自朋友的博客里的内容,这张图很明确的分析了tornado程序启动以及接收到客户端请求后的整个过程,对于整个过程可以分为两大部分: 启动 阅读全文

posted @ 2016-04-18 22:39 让我们忘了那片海 阅读(1845) 评论(0) 推荐(0)

Tornado源码探寻(开篇)
摘要:一、先从一个简单的socket说起 运行脚本并在浏览器上访问http://127.0.0.1:8080 上述分析: 1、浏览器其实就是一个socket客户端,而web应用其实就是一个socket服务端,并且web应用在服务器上一直在监听某个端口。 2、当浏览器请求某个web应用时,需要指定服务器的I 阅读全文

posted @ 2016-04-18 22:19 让我们忘了那片海 阅读(565) 评论(0) 推荐(0)

Django中的ORM进阶操作
摘要:Django中的ORM进阶操作 Django中是通过ORM来操作数据库的,通过ORM可以很easy的实现与数据库的交互。但是仍然有几种操作是非常绕也特别容易混淆的。于是,针对这一块,来一个分类总结吧。 对于ORM对数据库的基本操作前面model里已经有了介绍,这里专门针对ORM的一对多、多对多、正向 阅读全文

posted @ 2016-04-13 11:41 让我们忘了那片海 阅读(6192) 评论(3) 推荐(0)

python-面向对象(四)——类成员的访问方式汇总
摘要:类成员的访问方式 isinstance() issubclass() isinstance(obj=对象, cls=类) 检查obj是否是类 cls 的对象 is instance :实例 issubclass(sub=子类, super=父类) 检查sub类是否是 super 类的派生类 is s 阅读全文

posted @ 2016-04-11 12:05 让我们忘了那片海 阅读(2957) 评论(0) 推荐(0)

python-面向对象(三)——类的特殊成员
摘要:类的特殊成员 1. __doc__ 表示类的描述信息 class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): pass print Foo.__doc__ 描述类信息,这是用于看片的神奇 2. __module__ 和 __class__ __modul 阅读全文

posted @ 2016-04-11 11:59 让我们忘了那片海 阅读(1604) 评论(0) 推荐(0)

python面向对象(二)——类成员
摘要:Python面向对象 类成员 1、字段 普通字段 属于对象 静态字段 属于类 2、方法 普通方法 触发者是对象 括号里至少一个参数 self = 当前对象 ,可以有多个参数 普通方法 触发者是对象 括号里至少一个参数 self = 当前对象 ,可以有多个参数 触发者是对象 括号里至少一个参数 sel 阅读全文

posted @ 2016-04-11 11:19 让我们忘了那片海 阅读(539) 评论(0) 推荐(0)

python-面向对象(一)——开篇基础
摘要:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 一、创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 类就是一个模板,模板里可以包含多个函数 阅读全文

posted @ 2016-04-11 10:51 让我们忘了那片海 阅读(459) 评论(0) 推荐(0)

设计模式之单例模式
摘要:单例,顾名思义就是单个实例 1、单例模式的优点 单例模式只产生一个对象,减少了系统开销,当一个对象的产生需要的资源比较多时,如读取配置文件,产生其他依赖对象,则可以再其应用启动的时候直接产生一个单例对象。然后永久驻存在内存的方式来解决。 单例模式可以再系统设置全局访问点。优化共享资源的访问。例如可以 阅读全文

posted @ 2016-04-11 08:21 让我们忘了那片海 阅读(406) 评论(0) 推荐(0)

导航