自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言实现的数独解题程序

用最暴力的递归方式在所有可能的空间中寻找数独的解法。试了一下,不管多难的数独都能在1s内找到所有答案,所以也没有采取更智能的算法进行优化,如加入人的逻辑推理算法。这里只是把一种最笨的方法分享出来,只是感叹现在的计算机运算能力太强大了。源码如下:#include #include /*数独二维数组*/int g_s[9][9] = {    {0,4,0,7,0,

2015-01-31 22:46:45 21331 5

原创 C++---------用友元实现数据隐藏

有时候,我们提供给第三方的C++接口,不希望暴露类的私有数据成员,此时可以这样实现。interface.hclass B;class A{private:     B *pb;public:   A();   void getAge();   void setAge();}interface.cpp

2015-01-27 21:06:54 1476

原创 c++编程思想(一)-------存取控制是编译器行为

c++有三种存取访问控制权限,private,protected,public.三种权限的含义大家都应该知道。我在这里想说的是,里说这是一种编译器行为,编译结束后这些存取控制信息都会消失。也就是说,这些信息对链接器而言是透明的。所以我用下面的方式做了试验,证实了这个结论。1.hclass A{private:   int a;public: A();~A()

2015-01-23 20:54:59 841

原创 Ruby中的eval与binding

Ruby的eval功能是将一个字符串当成代码执行,这个功能使Ruby有很大的灵活性。最先使用eval的语言是Lisp,Ruby有不少特性都是从Lisp继承而来。从现在来看,Lisp都是一们设计超前的语言,再次向McCarthy致敬。eval用法如下:str = "hello"p eval("str + '  Fred'') =>"hello Fred""str + ' Fr

2015-01-18 16:51:53 5437

原创 Puppet源码剖析----Type篇(一)

最近在做一个移植Puppet到公司的网络操作系统上的项目,需要在puppet上进行二次开发,开发type,provider.但是发现网上和书上都是讲Puppet布署和使用的居多,讲二次开发的很少。所以自己一边在项目里开发,一边研究源码,现将研究的成果分享出来。因为是讲puppet的源码,所以要对puppet的使用和ruby语言有一定的基础。因为Puppet里运用了大量ruby的元编程特性,

2015-01-17 13:20:41 2893

原创 Ruby实现http自动化测试(四)------框架的雏形

经过前三节的讲解,一个HTTP的自动测试脚本已经差不多实现了。现在要做的就是执行从excel中读取到的输入,并将测试结果更新到excel中。所有的代码如下:代码结构:├─autoHttpTest│  │  main.rb│  ││  ├─class_macro│  │      http_method_macro.rb│  ││  ├─conf│  │

2015-01-10 20:34:46 1450 1

原创 Ruby实现http自动化测试(三)------Excel

这一节我们实现用Ruby读取Excel的功能。一般情况下,我们的测试例都写在Excel,所以实现自动化测试,读取Excel是必不可少的功能。我们先实现读取Excel的功能。代码结构如下:├─autoHttpTest│  │  main.rb│  ││  ├─class_macro│  │      http_method_macro.rb│  ││  ├─con

2015-01-10 11:39:19 1881

原创 Ruby实现Http自动化测试(二)-----实现http方法

这一节,我们继续上一节的内容,为我们的自动化工具添加发送HTTP请求的功能。完成后的代码结构如下:1.首先我们增加了一个conf目录,这里用来存放全局配置,如要测试的网站的主页,用户名密码等基本信息。setup.rb的代码如下:setup {  @baseUrl = "http://www.baidu.com"}目前功能还很简单,只是定义了我们要测试的网站主页,这里以百

2015-01-08 21:32:58 4016

原创 Ruby实现Http自动化测试(一)----------类宏

最近在做一个restful API的项目,项目测试主要是发送HTTP请求(GET,POST,DELETE,PUT等),并检查返回结果。以往我们测试都是先写测试用例,通常是一个EXECEL表格。这里面会写好每个测试例的输入,测试步骤和期望结果。然后再根据每个测试例的通过情况,更新另一个EXECEL中对应测试例的测试结果(通过or失败,还有一些备注信息等。)测试人员需要写好测试例,并用一个HT

2015-01-06 21:58:41 3887

原创 浅析Ruby中的methods,private_methods和instance_methods

首先,methods,private_methods是Object类的实例方法;instance_methods是Module类的实例方法。我们先来看看这样安排的原因:我们知道一个Ruby对象所能调用的方法包含在其祖先链中(包含这个对象的单例类).这里所说的Ruby对象可以分为2类,一类是普通对象,像"abc",2,obj=Object.new这种对象,它们所属的类分别是String,

2015-01-05 23:02:31 2219

openstack资料

openstack相关资料

2017-01-18

空空如也

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

TA关注的人

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