问题列表 - 第34498页

Perl中的Rails或Django样式路由

我已经习惯了Rails映射路由的方式或者Django在路由上使用正则表达式(我不期望在Django中,但这是我听说它是​​如何进行路由的)以及它们如何使用永久链接的样式来访问粒子网页.是否有可能在Perl中做同样的事情?

django perl routing ruby-on-rails url-routing

3
推荐指数
1
解决办法
1689
查看次数

Moq中的单元测试Mock/Stub定义

我在单元测试中给出的任何阅读或建议总是暗示了Mock和Stub的定义之间的明显区别.我目前对这些定义的理解如下

模拟:假的,将在您的测试中用于做出最终断言

存根:一个假的,将在您的测试中用于隔离依赖但不被断言

然而,Moq似乎只允许创建Mocks.框架中的Stub命名空间似乎已被折旧,建议使用Mock.SetupXXX.

我对此有何看法?或者是否有一般性的理解,模拟对象实际上可以用作存根?

也许我是迂腐的,只是我总是发现编程中的语言非常严格,并且更喜欢让我正确使用它,特别是当其他开发人员可能接管一个项目时.

testing unit-testing moq

13
推荐指数
2
解决办法
5067
查看次数

cp命令应该忽略一些文件

有时我需要执行以下命令

cp -rv demo demo_bkp
Run Code Online (Sandbox Code Playgroud)

但是我想忽略目录.git中的所有文件.我如何实现这一目标?复制.git文件需要很长时间,我不需要这些文件.

shell command-line

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

Web应用程序中的异步函数Thread.Sleep

我维护一个ASP.NET Web应用程序,它导致用户的网络连接在执行过程时重置几秒钟.因此,页面请求在用户端超时,因为它们从未收到Web应用程序的响应(连接在获得响应数据包之前就已消失).

为了解决这种情况,我正在考虑让ASP.NET页面执行一个包含A的异步函数.Thread.Sleep(5000); // sleep for 5 seconds before executing the connection reset这样,浏览器在连接重置之前有5秒钟的时间来接收页面的响应.

我担心在ASP.NET中使用Thread.Sleep和异步函数.我以前从未尝试过,所以我不确定它可能造成的潜在问题.有没有人看到启动包含Thread.SleepASP.NET应用程序中的异步线程的潜在问题?如果是这样,你能想到更好的解决方案吗?

.net c# asp.net asynchronous

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

什么是迭代数组的'Ruby方式' - 从数组[n]到数组[n-1]?

假设我有一个size5 的数组.我想取一个索引(从0到4)作为输入,并从提供的索引开始遍历数组.

例如,如果给出的索引是3,我想像这样迭代:

arr[3]
arr[4]
arr[0]
arr[1]
arr[2]
Run Code Online (Sandbox Code Playgroud)

我可以想到很多方法可以做到这一点 - 但Ruby的方法是什么?

ruby arrays iteration

6
推荐指数
1
解决办法
656
查看次数

从Excel读取:64位系统上的Microsoft.Jet.OLEDB.4.0错误

我正在使用以下方法阅读应用程序中excel表的内容:

 OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0");
 _myDataSet = new DataSet();
 OleDbDataAdapter myCommand = new OleDbDataAdapter(" SELECT * FROM [" + "My Sheet" + "$]", con);

myCommand.Fill(_myDataSet);
con.Close();
Run Code Online (Sandbox Code Playgroud)

这在64位系统中失败并出现错误:

Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册

如何在64位机器上工作?

.net c# oledbconnection

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

R:基于矢量生成重复序列

我试图采用现有的向量并重复其中的每个元素六次.我觉得这应该很容易使用,rep()但我一直在打墙.基本上我想采取这个向量:

1027 1028 1030 1032 1037
Run Code Online (Sandbox Code Playgroud)

把它变成这个:

1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 ...
Run Code Online (Sandbox Code Playgroud)

r

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

在Linux中使用Mono.NET库

首先,我想指出我没有使用Mono.NET的经验,所以如果问题很愚蠢,请耐心等待.

我正在开发一个用本机C++代码编写的应用程序,适用于Windows(VS2008)和Linux/Mac(gcc).我希望集成一个库,目前在MS.NET(版本2.x)中编译.

我研究过并发现我可以使用MS提供的CCW接口调用库.因此,Windows中不应该有太多的实现问题.

我的问题是,如果我设法使用Linux或Mac中的Mono .NET编译库,我将如何从我的本机应用程序调用该代码?我想一个更简短的问题可能是,是否可以使用可以从非Windows平台上的本机C++代码调用的Mono编译器编译库?

谢谢!

.net c++ linux macos mono

3
推荐指数
1
解决办法
1274
查看次数

VirtualBox Ubuntu LAMP堆栈开发,SVN和CruiseControl/phpUnderControl?

我有一台Windows 7机器,我可以在其上执行PHP/MySql Dev和.NET/C#/ Sql Server编码.由于最近重新安装,我认为这可能是尝试让我的机器更清洁而不是安装Apache和IIS等的理想时间.

我安装了VirtualBox,Ubuntu 10.04作为客户操作系统,计划将我的PHP开发从旧的Windows/Apache/MySql平台移动到这个虚拟映像上.除此之外,我想将CruiseControl/phpUnderControl添加到我的PHP开发过程中.

到目前为止,我已经安装了带有LAMP堆栈的Ubuntu 10.04,以及用于PHP的Netbeans,MySQL Workbench等,这实际上与我的旧Windows开发设置相同,但我现在还安装了SVN和CruiseControl(我'尚未安装phpUnderControl,但这是下一步).

我的问题是,我可以将此虚拟映像用作我的"本地"开发环境和构建服务器,这样我就不需要使用MySql/PHP相关软件来混乱我的本机Windows机器(这意味着我可以保持它很好并为.NET开发干净)?

我想我需要虚拟网络服务器能够为我正在处理的任何给定项目提供"本地"开发版本,以及使用cruisecontrol/svn提交构建的暂存版本?

或者我应该将我的开发和构建服务器分开,或者将本地开发保留在Windows中,并仅将虚拟映像用于构建服务器?或者可能有两个单独的虚拟机用于不同的目的?

我很欣赏一些关于设置它的最佳方法的建议.我想要处理的其中一个项目非常复杂,所以我想确保在开始项目之前以正确的方式解决这个问题,这样我就能确保项目得到很好的维护,包括版本控制,单元测试和持续集成,我是否需要让其他开发人员参与该项目.

php svn apache virtualbox cruisecontrol

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

如何获取我的rails应用程序中的所有路由?

我可以在rails应用程序中获取所有路由吗?我需要一个输出rake routes,并将结果放在一个数组中.

可能吗?怎么样?

ruby routes ruby-on-rails

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