摘要:
简单工厂模式的回顾: 简单工厂模式是指专门定义一个工厂类来负责创建产品类的实例,被创建的产品通常都具有共同的父类。 包含三个角色: 简单工厂(SimpleProductFactory)角色:工厂模式的核心,负责生产具体的产品。工厂类可以被外部用户即客户端调用,创建产品对象,从而实现外部用户即客户端和 阅读全文
摘要:
工厂及时生产产品的车间,在面向对象中就是类的实例。所以工厂就是一个能够产出其他类型的对象的类。工厂类设计模式主要有三种,即简单工厂模式、工厂模式和抽象工厂模式。 简单工厂模式 简单工厂模式是指专门定义一个工厂类来负责创建产品类的实例,被创建的产品通常都有一个共同的弗雷。 该设模式包含三个角色: 1、 阅读全文
摘要:
一直在用别人写的装饰器,从来没有对其原理进行深入的探究。今天趁有点闲着的时间,把装饰器的原理好好看了一遍,做一下整理。 一、装饰器的基本原理 装饰器就是一个可以接受调用也可以返回调用的调用。装饰器本身是一个函数或方法,接受被装饰的函数作为其位置参数。装饰器通过使用该参数来执行某些操作,然后返回原始数 阅读全文
摘要:
MVC MVC是一种设计模式(Design pattern),也就是一种解决问题的方法和思路, 是上世纪80年代提出的,到现在已经颇有历史了。 MVC的意义在于指导开发者将数据与表现解耦,提高代码,特别是模型部分代码的复用性。 MVC不仅仅存在于Web设计中,在桌面程序开发中也是一种常见的方法。MV 阅读全文
摘要:
django内建的过滤器 1、add 使用形式为:{{ value | add: "2"}}意义:将value的值增加2 2、addslashes使用形式为:{{ value | addslashes }}意义:在value中的引号前增加反斜线 3、capfirst使用形式为:{{ value | 阅读全文
摘要:
这一年一直在做一个综合管控平台的项目,用python写的,项目春节前可能就要进行实际部署了和测试,趁着这个空闲期,回顾一下项目中用到的一些技术,第一个就是SNMP协议。 项目结构主要是实现对ipran网络的监控和管理,工单派发等功能。ipran网络设备类似于交换机,路由器。反正可以把它们想象成这类设 阅读全文
摘要:
上一篇介绍过django自带的flatpages,能够做简单的CMS。但是对于我们的真正的工作中的使用意义并不大。还是自己动手写一个吧。 不用说,一定是先从models开始的: model中有几个需要注意的地方: 1、自定义了Story类的manger,这个是为了在使用queryset的时候obje 阅读全文
摘要:
一、什么是CMS系统 CMS具有许多基于模板的优秀设计,可以减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 CMS还分各个平台脚本种类的。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,对于内容管理,业界还没 阅读全文
摘要:
转载自知乎,通俗易懂的讲解了RESTful链接:https://www.zhihu.com/question/28557115/answer/48094438 REST -- REpresentational State Transfer 直接翻译:表现层状态转移。这个中文直译经常出现在很多博客中。 阅读全文
摘要:
一、 Ubuntu简介 Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。 Ubuntu的目标在于为一般用户提供一个最新同时又相当稳定,主 阅读全文