概述 本人对模板编程的应用并非很深,若要用一句话总结我个人对模板编程的理解,我想说的是:模板编程是对类定义的弱化。 如何理解“类定义的弱化”? 一个完整的类有如下几部分组成: 从编译器的角度看,我们必须明确指定以上3部分,才算完整地定义了一个类并且编译通过。 所谓的“类弱化”,是指类的设计者在定义类 ...
分类:
编程语言 时间:
2016-07-07 00:42:37
阅读次数:
290
1、记住密码不是真的让你记住密码,这里仅仅指的是一种自动登录的手段。不管在任何地方,明文存储的密码都是安全隐患,是必须尽量避免的。你可以采用某种方式对用户名、密码以及时间戳(重要)进行签名,再次登录时使用签名后的数据进行登录。 2、客户端要包含超时机制,见过不止一次的服务端设计是通过客户端发送的us ...
分类:
移动开发 时间:
2016-07-06 23:18:48
阅读次数:
304
哲学 不要为了RESTful而RESTful 在能表达清楚的情况下,简单就是美 接口路径设计 接口设计原则 URI指向的是唯一的资源对象 示例: 指向ID为yanbo.ai的Account对象 URI可以隐式指向唯一的集合列表 示例: 隐式地指向trades list 集合 聚合资源必须通过父级资源 ...
分类:
其他好文 时间:
2016-07-04 23:48:53
阅读次数:
643
ODI中的CDC是通过一组所谓的日志知识模块(Journal Knowledge Module,JKM)实现的,在项目中加在了这些模块后,就可以在接口设计时选择全量数据,还是变化数据。 ODI共提供了四种针对Oracle的JKM,分别是 ODI的每个接口中只能有一个日志表(Journal Table ...
分类:
其他好文 时间:
2016-07-01 13:25:04
阅读次数:
271
引言:在理解迭代器模式之前,先了解一下迭代器的概念。迭代器(iterator)有时又称游标(cursor)是程序设计的软件设计模式,可在容器(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器的内容。 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全 ...
分类:
Web程序 时间:
2016-06-29 18:38:04
阅读次数:
228
1)接口的名称能够反映API实现的功能,并且尽可能简洁。 2)接口的参量,完成接口服务请求的最少参量,需要精心组织。 3)接口的防御性编程,要完成参量的合法性检查。 每一个接口都代表一个服务,接口的调用就是服务请求的过程,请求的时候需要发送请求参量,也就是接口的参量。 请求的结果可以同步或移步返回。 ...
分类:
其他好文 时间:
2016-06-27 17:25:56
阅读次数:
112
1 函数包装器管理内联函数 2 函数包装器管理外部函数 3 函数模板数据类型覆盖 1 函数包装器管理内联函数 函数包装器 1设计执行接口,接口设计关卡(收保护费,插入if..else实现),计数器 2通知函数包装器依赖于函数模板,实现通用泛型 3函数代码可以内嵌在另外一个函数 4函数包装器,用于管理 ...
分类:
编程语言 时间:
2016-06-23 23:46:16
阅读次数:
278
函数式 js 接口 之前在 youtube 上看到一个技术视频,讲“underscore.js的接口为什么不好用”,以及什么样的接口更好用。演讲者是 lodash.js 的作者,他提出了一种“全面函数式”的 js 接口设计模式。大概类似这样: 找到一点感觉没有?其实就是函数式编程语言中广泛存在的“科 ...
分类:
Web程序 时间:
2016-06-20 20:35:45
阅读次数:
211
在此列出对不同对象实现的接口,留出的接口主要为了设置该对象的各种状态,在场景中调用即可完成对各个对象的使用。可对照前几次给出的类图查看,具体接口如下: newbike_control.cs:摩托控制 const float torque_break = 100;//刹车时的力 const float ...
分类:
其他好文 时间:
2016-06-20 20:20:40
阅读次数:
125