信息隐藏是软件程序设计的基本原则之一,面向对象又为这一设计原则提供了有力的支持和保障。这里我们简要列出几项受益于该原则的优势:1.更好的解除各个模块之间的耦合关系:由于模块间的相互调用是基于接口契约的,每个模块只是负责完成自己内部既定的功能目标和单元测试,一旦今后出现性能优化或需求变更时,我们首先需...
分类:
其他好文 时间:
2014-08-26 19:04:46
阅读次数:
172
原因分析在解析bean时,出现死循环调用,即多个bean之间出现了相互调用.解决方法:将关联关系中实体对象间
的lazy属性设为false过滤掉bean中引起死循环调用的属性。(两种过滤方式)
//采用数组的方式过滤关联的实体对象
JsonConfig jsonConfig = new JsonConfig();
jsonConf...
分类:
Web程序 时间:
2014-08-24 15:29:32
阅读次数:
332
前两篇文章中,已经介绍了使用vs2010编译lua5.1源码生成lua.lib 和 vs项目中使用c++调用lua,可以保证demo在vs上运行起来了。这里再详细介绍下c++和lua之间的相互调用以及原理。
c++与lua直接的调用,实际上通过一个栈结构来传递数据,该栈结构栈顶的索引值为-1,向栈底方向索引值依次为-1 ,-2......栈顶索引为1.栈结构里可以放函数,表,字符串,整形等各种l...
分类:
编程语言 时间:
2014-08-24 11:40:52
阅读次数:
290
1Spring事务传播行为 所谓事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。Spring支持7种事务传播行为 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加...
分类:
编程语言 时间:
2014-08-23 17:50:51
阅读次数:
297
一. 什么是WedService?
WebService不是框架, 甚至不是一种技术, 而是一种跨平台,跨语言的规范, WebService的出现是为了解决这样的需求场景: 不同平台, 不同语言所编写的应用之间相互调用.
二. WedService有什么用?
WebService可以集中解决以下问题:
1. 远程调用
2. 跨平台调用
3. ...
分类:
Web程序 时间:
2014-08-23 12:47:10
阅读次数:
206
在我们的iOS开发中,我们常常会遇见在程序中打开第三方应用的功能,比如美团付款时打开支付宝,也就是程序之间的相互调用,最近在和多盟做一些合作,所以研究到了这些,在这里拿来分享一下 e.g xcode-->targets ...
分类:
移动开发 时间:
2014-08-23 01:12:49
阅读次数:
255
前言对于Lua的基础总结总算告一段落了,从这篇博文开始,我们才真正的进入Lua的世界,一个无聊而又有趣的世界。来吧。Lua语言是一种嵌入式语言,它本身的威力有限;当Lua遇见了C,那它就展示了它的强大威力。C和Lua是可以相互调用的。第一种情况是,C语言拥有控制权,Lua是一个库,这种形式中的C代码...
分类:
其他好文 时间:
2014-08-20 20:53:12
阅读次数:
299
一、C#调用C++ dll步骤(只能导出方法):* 1. c++建立空项目->源文件文件夹中添加cpp文件和函数* 2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr* 3. c#引用c++的dll* 4. c#声明c++的方法,并添加DllImport特性* 5. ...
分类:
编程语言 时间:
2014-08-19 15:51:44
阅读次数:
201
本文主要简单的记录winform如何与html文件中的信息如何进行交互,即在winform中加载html界面,从而可以进行相互调用。1.新建一个winform项目,若要在winform中加载html,需要一个webBrowser控件。2.新建一个html页面,这里命名为“test.htm”.3.c#...
1、启动另外一个应用程序的主Activity. //这些代码是启动另外的一个应用程序的主Activity,当然也可以启动任意一个Activity ComponentName componetName = new ComponentName( //这个是另外一个应用程序的包名 "com.poynt.w...
分类:
移动开发 时间:
2014-08-13 22:09:47
阅读次数:
393