自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python与Excel之一 xlrd读取excel

背景:最近在工作遇到一个情景,需要把产品给具的excel文档入各种DB。打算用python脚本一个比较通用的实现。计划用python读取excel中的内容。上网搜罗了一番,发现xlrd相当强大,已经基本满足要求。所以将xlrd基本功能,做了些总结。基本功能:一,与其他python扩展库一样,如果想要用xlrd.就需要 载入xlrd的代码。在python官网有提供下载。

2017-06-10 10:03:56 432

原创 原型模式(ProtoType)

目的:由于需求不断变化,我们需要创建的对象经常需要剧烈地变化,与此同时用户并不想跟着发生变化。即对象的设计者需要提供一个相对稳定的接口供用户使用。原型模式主要是通过copy/clone操作来创建新的对象。其核心可以说就是一个copy/clone接口。 结构: 说明: TheClient : 原型的使用者,让一个原型克隆自身而创建一个新的对象。 ProtoType : 主要用来声明接口

2017-04-16 14:52:19 264

原创 设计模式---生成器(Builder)

目的:在软件开发的过程中不可避免地会碰到一些复杂的对象。如果直接去创建这些复杂的对象,会使代码变得难于理解和维护,而且对于大多数用户而言他们并不关心对象各个成员的创建过程。Builder的作用就是将对象各个成员的创建和组装过程分离,根据用户的需求一步一步创建复杂的对象。用户只需要指定类型就可以得到对应的复杂对象,其内部的具体构造细节则对用户透明。 模式的基本构成:: 说明: Director

2017-04-15 15:39:32 254

原创 变量的作用域、链接属性和存储类型

一,变量的作用域1,代码块作用域。声明位于一对大括号之间,有效范围从声明开始至代码块结束。 2,文件作用域。声明位于所有代码块之外,有效范围从声明开始至文件尾。 3,函数作用域。函数内有效。一般只针对goto语句所用到的标签。 4,原型作用域。只适用于函数声明的括号内。(用到比较少) 例1:typedef char *charPtr; //文件作用域charPtr ch

2017-02-04 15:46:22 789

原创 设计模式之抽象工厂和工厂方法

一,抽象工厂目的:抽象工厂主要的作用就是,提供一系列的接口,将对象的创建者和对象的创建过程分离。通俗点将就是将对象new的过程进行封装,通过接口的方式返回对象。 简单的用法: 假设某个用户在建房子,需要钢筋和钢管来搭框架,那么. 用户:client 钢材厂:factory 钢筋:productA 钢管:productBclass productA {public: produc

2017-01-21 17:47:25 321

原创 Linux下的时间

time_t 、struct timeval、 struct tm

2017-01-15 14:51:25 210

设计模式-中文版

GOF 设计模式 汉语版。经典的设计模式书籍。详细的介绍了23中设计模式。

2013-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除