对Ruby中Kernel的callcc方法的研究
摘要:Kernel中的callcc方法,经过调用后,会产生一个Continuation对象,其中包含返回地址和执行上下文,允许从程序的任何地方返回callcc block的结尾处。 上面代码中的strange()的定义中,调用了callcc方法,因此将当前的执行上下文置为了cont这个对象实例,而且一个返回地址也在其中;并且strange将cont作为自己的返回值。在接下来的代码中,顺序执...
阅读全文
posted @
2007-08-07 13:10
小熊bryan
阅读(546)
推荐(0)
理解ruby核心概念:Object, Class, Module, Kernel
摘要:作为一个Ruby初学者,最让我感到头痛的就是Proc,Class,Module,Kernel,Object这几者之间的关系,如果能把他们搞懂,并且可以玩弄于股掌之间的话,感觉这样才算是真正进了Ruby的大门。本文记录我在学习并感受这几个类时的点点滴滴。 关于Class: Class的官方文档url:http://corelib.rubyonrails....
阅读全文
posted @
2007-08-07 13:05
小熊bryan
阅读(948)
推荐(0)
spring.net 1.1.0 P3版本 中spring.core.dll 1.1.0.2版本对于AOP使用ADVICE中涉及使用ref/out参数的小问题
摘要:在我们用.net2.0开发的web service中,发生了这样一个奇怪的问题:我们用xmlspy对web service进行测试,有一个web method,发出soap请求后,总是返回空的响应,代码跟踪进去,总是抛出"System.ExeutionEngineException"的异常。为了达成AOP的目的,在web method中调用的其他的类,使用了spring.net来初始化另外一些类的...
阅读全文
posted @
2007-05-10 14:57
小熊bryan
阅读(379)
推荐(0)
对调用了TypeMock.net的代码进行调试遇到的怪问题--在vs.net中启动resharper自带的unit test的过程和方式是什么样的?
摘要:上午,同事问怎么样debug用到了TypeMock.net的单元测试代码,我直接用TD.NET中的test with选择debugger,果然不行,提示我tm没有加载,并且运行相关的测试,要选择test with->TypeMock 才能成功。但是很奇怪的是,我记得我昨天还可以直接去debug相关的代码来着。在网上搜了一些资料,大部分都说是没有办法debug用到tm的代码的。在vs.net的ide...
阅读全文
posted @
2007-04-24 13:43
小熊bryan
阅读(560)
推荐(0)
使用cruiseControl.net + TestDriven.net + TypeMock.net + vs2005 + vss2005进行敏捷开发遇到的问题(已解决!!)
摘要:在公司带一个敏捷开发的项目,试行多项XP的实践,搭建了continuous integration(持续集成,CI)服务器。使用的是ThoughtWorks的CruiseControl.net。基于敏捷的原则:够用即可。所以编译使用的就是visual studio 2005中文版,tdd使用了TestDriven.NET-2.4.2048_Personal版,test runner是用的TestD...
阅读全文
posted @
2007-04-19 16:52
小熊bryan
阅读(2490)
推荐(0)