自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从配置模块设计谈代码重构

文不对题,有时间再来修改。先将要讲的配置模块的设计放上来。实作实现的是配置模块。实现配置文件读取,配置项管理,以及国际化。配置项的主要组成部分:配置项Key、配置项Value、配置项Value规则以及配置项Value变更通知。代码实现细节,比如常量等细节本次不做处理。代码整体达到简洁、易维护要求。耦合度非常低,扩展只需要非常少量的编码。达到的效果:新增配置项,只需要新增规则...

2019-12-29 23:35:17 250

原创 基于Newtonsoft.Json实现Json数据解析和封装

关于json的介绍有很多,本文不再介绍。大家都知道Js

2018-06-02 17:04:18 2398

原创 【python单元测试unittest】加载测试套的代码修正

【python单元测试unittest】原创地址:点击打开链接好文章,简单易懂,收藏了。最后一处加载测试套的代码有2处有错误。看到有人在问。所以写了这篇博文。源码更正如下:import unittestimport reimport osimport sys def regressionTest(): path = os.path.abspath(os

2016-07-21 01:22:35 622

原创 基于gtest测试框架设计

基于gtest测试框架设计。整体框架实现以下几个能力:1、用于测试异步回调和事件的逻辑测试。2、在测试逻辑固定的情况下,单元测试用例可配置。3、最重要的一点是实现集成模拟测试。

2015-11-01 20:42:16 1098 2

ConfigModule.zip

原创。实作是为了讲解设计模式和代码重构而实现的配置模块。 实现配置文件读取,配置项管理,以及国际化。 实现不增加代码实现新增国际化语言,新增配置项只需要增加一条语句。

2019-12-29

基于Newtonsoft.Json实现Json数据解析和封装

Newtonsoft.Json已经足够强大,易用性也没得说。但是在使用过程中存在着一个问题,如果数据不存在需要判空的逻辑,这种判空逻辑会扩散在代码的各个角落,很容易犯错。 本文就是为了将这个变化点收缩到一处,便于控制。设计中也分别对JObject类和JArray类进行了封装。JObject的封装类是JsonObject,JArray的封装类是JsonArray类。JsonObject类和JsonArray类可以相互嵌套,支持原生类的JsonPath检索能力,满足Json数据解析和Json数据封装常见需求。

2018-06-02

深入理解C++11:C++11新特性解析与应用 文字版 epub格式

深入理解C++11:C++11新特性解析与应用 文字版 epub格式。

2017-10-22

空空如也

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

TA关注的人

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