问题列表 - 第1263页

如何使用静态方法进行模拟?

我是模拟对象的新手,但我知道我需要让我的类实现接口才能模拟它们.

我遇到的问题是,在我的数据访问层,我想要静态方法,但我不能在接口中放置静态方法.

最好的方法是什么?我应该只使用实例方法(这似乎是错误的)还是有其他解决方案?

.net c# static-methods interface mocking

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

ASP.Net移动Web表单发生了什么?

以前,Visual Studio具有用于移动Web表单的模板(而不是移动SDK).它们似乎在Visual Studio 2008中消失了,我见过的唯一解决方案是从Omar下载一些模板:

http://blogs.msdn.com/webdevtools/archive/2007/09/17/tip-trick-asp-net-mobile-development-with-visual-studio-2008.aspx

这是否受支持,如果是这样,支持的解决方案?

.net asp.net mobilewebforms

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

Microsoft JET SQL查询日志记录或"如何调试客户的程序?"

问题:

我们使用由我们最大的客户编写的程序来接收订单,预订运输和其他与订单相关的东西.我们没有其他机会,只能使用该程序,并且当涉及到他们的程序问题时,客户是非常不支持的.我们只需要接受该计划.

现在这个程序在与两个或更多用户一起使用时大部分时间都非常慢,所以我试着看看窗帘后面找到问题的根源.

关于我到目前为止发现的程序的一些观点:

  • 它是用VB 6.0编写的
  • 它使用受密码保护的Access-DB(Access 2000 MDB),该文件位于一个用户计算机上的文件夹中.
  • 该文件夹通过网络共享,并由所有其他用户使用.
  • 它使用msjet40.dll版本4.00.9704与访问进行通信.我想这是ADO?

我还使用Process Monitor监视文件访问,并找出程序速度如此之慢的原因:它在mdb文件上进行了数千次读取操作,即使程序空闲也是如此.通过网络,这当然非常缓慢:

Process Monitor Trace http://img217.imageshack.us/img217/1456/screenshothw5.png

真正的问题:

有没有办法监视负责读取活动的查询?我可以设置跟踪标志吗?挂钩JET DLL的?我想这个程序正在做一些昂贵的查询,导致JET在这个过程中读取大量数据.

PS:我已经尝试将mdb放在我们公司的文件服务器上,成功访问它甚至比本地共享更慢.我也尝试在客户端上更改锁定机制(机会锁定)但没有成功.

我想知道发生了什么,需要一些有关我们客户开发人员的事实和建议,以帮助他/她更快地完成程序.

vb6 debugging ms-access trace jet

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

有没有办法以编程方式在Elmah中设置应用程序名称?

我需要根据我在Visual Studio中使用的配置更改应用程序名称.例如,如果我在调试配置中,我希望应用程序名称在Elmah_Error表的Application字段中显示为'App_Debug'.有人对这个有经验么?或者还有另一种方法吗?

c# asp.net elmah

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

关于如何进行可编辑就地降级的任何想法?

我目前正在为MooTools编写一个就地编辑脚本,我有点难以理解如何在没有JavaScript的情况下使其优雅地降级,同时还具有一些功能.我想以某种方式使用渐进增强.我不是在寻找代码,而是更多关于如何处理这种情况的概念.如果您有任何想法或知道任何优雅降级的编辑就地脚本,请分享.

javascript mootools progressive-enhancement graceful-degradation edit-in-place

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

在sed/shell中转义<和>

如何在sed中转义'<'和'>'字符.

我有一些xml文件,需要在要替换的标记之间使用一些文本.如何逃避'>'和'<'字符.

>和<的问题是它在shell中将输出重定向到文件具有特殊含义.所以反斜杠不起作用.

shell sed quoting

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

为什么bittorrent不是更广泛?

我想这个问题是一个主题变体,但不同.

Torrent永远不会取代HTTP,甚至FTP下载选项.这就是说,为什么在更多网站上这些选项旁边没有torrent链接?

我正在想象一个网络系统,下载的文件可以通过HTTP下载,比如说http://example.com/downloads/files/myFile.tar.bz2,种子可以廉价自动生成并存储/downloads/torrents/myFile.tar.bz2.torrent,跟踪器可能是/downloads/tracker/.

跟踪器是一个明确定义的问题,并且实现起来并不难以置信,并且已经存在许多替代方案.我想在这里定制一个可以做到这一点并不困难.

自动生成的torrent文件可以包含普通的HTTP服务器作为永久种子,大多数(如果不是全部)主要的torrent客户端都很好地支持这样做的扩展,并且不需要在服务器端重新配置或使用特殊的东西(它使用库存标准HTTP范围标题).

就个人而言,如果我设置这样一个系统,我会将/downloads/files/目录速度限制在合理的范围内,比如说40-50kb/s,具体取决于你究竟要服务的内容.

这样的文件传送系统是否存在?你是否会使用它:对你的个人,公司或其他网站?

bittorrent http

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

将指针转换为整数

我正在尝试将现有代码调整为64位机器.主要问题是在一个函数中,前一个编码器使用void*参数,该参数在函数本身中转换为合适的类型.一个简短的例子:

void function(MESSAGE_ID id, void* param)
{
    if(id == FOO) {
        int real_param = (int)param;
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

当然,在64位机器上,我收到错误:

error: cast from 'void*' to 'int' loses precision
Run Code Online (Sandbox Code Playgroud)

我想纠正这个问题,以便它仍然可以在32位机器上运行并且尽可能干净.任何的想法 ?

c++ 64-bit gcc casting 32-bit

77
推荐指数
5
解决办法
15万
查看次数

可视化代码流的工具(C/C++)

您是否有任何可用的工具来简化理解C/C++代码的任务?我们刚刚继承了其他人编写的大量软件,我们需要快速掌握它.有关可能简化此任务的工具的任何建议吗?

c c++ code-analysis

70
推荐指数
5
解决办法
6万
查看次数

如何在不安装MS Office且不使用Interop Library的情况下读取服务器中的MS Office文件?

互操作库很慢,需要安装MS Office.很多时候您不想在服务器上安装MS Office.

我想使用Apache POI,但我在.NET上.

我只需要提取文件的文本部分,而不是在Office文件中创建或"存储信息".

我需要告诉你,我有一个非常大的文档库,我无法将其转换为更新的XML文件.

我不想为二进制文件编写解析器.像Apache POI这样的库为我们做了这个.不幸的是,它仅适用于Java平台.也许我应该考虑用Java编写这个应用程序.

我仍然没有在.NET中找到POI的开源替代品,我想我会用Java编写自己的应用程序.

.net java apache ms-office office-interop

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