问题列表 - 第5746页

"静态反射"在java中如何工作?(例如在mockito或easymock中)

我是一个.NET人 - 我主要使用C#编写代码.

从C#3.0开始,我们可以利用lambda表达式和表达式树来使用静态反射.例如,可以GetMethodName在以下代码段中实现返回参数中传递的方法的名称:

string methodName = GetMethodName( o => o.DoSomething());
Console.WriteLine(methodName); // displays "DoSomething"
Run Code Online (Sandbox Code Playgroud)

现在,当我在Java世界中查看Mockito样本(或EasyMock样本)时,我看到:

LinkedList mockedList = mock(LinkedList.class);
when(mockedList.get(0)).thenReturn("first");
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

when方法如何工作?它mockedList.get(0)是如何解释为对get方法的调用,0作为参数而不是作为值传递

c# java reflection easymock mockito

5
推荐指数
1
解决办法
2001
查看次数

在C++应用程序中嵌入Ruby解释器

我希望将Ruby用作我的游戏引擎的脚本语言.我发现通常的文章描述了如何从C++代码调用Ruby类(反之亦然)(例如这里),但我不太清楚如何用这种工作方式做我想做的事......

我的引擎目前使用的是我用Flex和Bison编写的一种语言,以及一个基于小堆栈的虚拟机.脚本并不总是从头到尾运行,例如它们有时包括"睡2秒"或"等到角色走完"之类的命令,因此调度程序会密切关注每个脚本的状态和指令指针,并知道何时恢复它们,依此类推.

因此,我似乎真的需要某种嵌入式Ruby解释器,我可以对其进行一定程度的控制,而不是简单地调用Ruby方法.或者我只是迟钝而错过了什么?

我正在使用Microsoft Visual C++,所以理想情况下,任何解决方案都可以很好地编译.

c++ ruby scripting

19
推荐指数
2
解决办法
1万
查看次数

如何使用MySQL配置流畅的nHibernate

我正在尝试配置nHibernate以使用MySql数据库.我找到了mssql和sqlite的例子但没有找到mysql的例子.那么,我该如何更改它以便它使用mysql:

Fluently.Configure().Database(
        MsSqlConfiguration.MsSql2005.ConnectionString(
            c => c.FromConnectionStringWithKey("ConnectionString")
        )
    )
    .Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
    .BuildSessionFactory())
Run Code Online (Sandbox Code Playgroud)

c# mysql nhibernate fluent-nhibernate autofac

32
推荐指数
1
解决办法
2万
查看次数

我应该学习Silverlight还是JavaScript/JQuery/CSS/HTML?

我是一名经验丰富的桌面开发人员,使用C++/C#/ WinForms /等.直到此时,我已经做了在Web开发方面不大.我已经到了职业生涯的某个阶段,我觉得我应该开始进行Web开发 - 不是为了取代我的桌面体验,而是为了让开发人员更加全面.

我已经知道一些HTML和JavaScript,但我并不精通.我对.NET很满意.

那你的意见是什么?我应该专注于掌握HTML/CSS/JavaScript/JQuery(在后端使用ASP.NET或PHP),还是应该培养我的.NET体验并深入了解Silverlight?

我对性能,采用率等因素以及应该指导我的决定的任何其他建议感到好奇.

PS:我读过这篇文章,但与我的问题略有不同.

javascript silverlight

18
推荐指数
3
解决办法
4227
查看次数

如何绘制噪声的频谱?

我希望在simulink中绘制由高频开关电路产生的EMI噪声.频谱范围以dB与频率的关系曲线显示.我想以对数频率刻度绘制这个.

algorithm

-2
推荐指数
1
解决办法
408
查看次数


如何将Java控制台输出传递给文件?

我在应用程序中发现了一个完全冻结JVM的错误.生成的堆栈跟踪将为开发人员提供有价值的信息,我想从Java控制台检索它.当JVM崩溃时,控制台被冻结,我无法再复制包含的文本.

有没有办法将Java控制台直接传递给文件或其他一些访问Java应用程序的控制台输出的方法?

更新:我忘记提及,而不更改代码.我是一名手动测试员.

更新2:这是在Windows XP下,它实际上是一个Web启动应用程序.管道输出

javaws jnlp-url
不起作用(空文件).

java testing logging java-web-start

18
推荐指数
3
解决办法
3万
查看次数

在subversion提交时忽略的文件夹

哪些文件夹可能不会提交给subversion服务器?

我在谈论Visual Studio 2.008中的标准asp.net Web应用程序.我认为bin文件夹因为它的文件被重新生成,还有其他吗?

svn asp.net visual-studio

7
推荐指数
1
解决办法
2770
查看次数

for-objective-c - 原始数组中的循环

int matrix[3][3] = {
      {1,2,3},
      {1,2,3},
      {1,2,3},
}
Run Code Online (Sandbox Code Playgroud)

我怎么能循环呢?

基本上长度操作是我关注的问题.

for (int i=0; XXXXX; i++) {
  for (int j=0; XXXX; j++) {
      int value = matrix[i][j];
 }
}
Run Code Online (Sandbox Code Playgroud)

编辑:是否有一种动态的方式来获得数组大小?有点像sizeof()

primitive for-loop objective-c

1
推荐指数
2
解决办法
2万
查看次数

命令行中的PHP服务器名称

有没有办法从命令行检测运行PHP脚本的服务器的名称?

对于通过HTTP访问的PHP,有很多方法可以做到这一点.但似乎没有办法为CLI执行此操作.

例如:

$_SERVER['SERVER_NAME'] 
Run Code Online (Sandbox Code Playgroud)

在命令行中不可用.

php command-line command-line-interface

36
推荐指数
3
解决办法
3万
查看次数