问题列表 - 第7181页

Linq over DataTable与.Skip()和.Take()方法

我有这个函数返回一个DataTable:

Public Shared Function GetDataTable(ByVal PageSize As Integer, ByVal CurrentPagea As Integer) As DataTable

    Dim dtData As New DataTable
    dtData = da_Book_Content.GetDataContent()

    'TODO : how to do data paging for dtData with Linq 

    Return dtData

End Function
Run Code Online (Sandbox Code Playgroud)

在页面上,我有DataList来显示数据.它工作,但我想实现分页功能.我如何做到这一点,所以我能够使用Linq延迟加载功能?

谢谢.

linq vb.net datatable

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

选择要在Visual Studio应用程序中使用的.NET Framework

如果我的机器上安装了不同的.NET框架(即1.1,2.0.3.0,3.5),VS2005是否可以选择使用哪个框架来创建/编译应用程序(Winform/Webform)?

.net visual-studio-2005 visual-studio

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

如何在C#中获取服务器和客户端之间的延迟?

我正在为一个游戏引擎开发一个C#Server应用程序,我正在用ActionScript 3编写.我正在使用权威服务器模型来防止作弊并确保公平游戏.到目前为止,一切运作良好:

当客户端开始移动时,它会告诉服务器并在本地开始渲染; 然后,服务器告诉其他人客户端X已经开始移动,其中包含详细信息,以便他们也可以开始渲染.当客户端停止移动时,它会告诉服务器,该服务器根据客户端开始移动的时间执行计算,并且客户端呈现滴答延迟并回复所有人,因此他们可以使用正确的值进行更新.

问题是,当我在服务器计算中使用默认的20ms滴答延迟时,当客户端移动相当长的距离时,当它停止时会有明显的向前倾斜.如果我将延迟略微增加到22ms,在我的本地网络上一切都运行得非常顺利,但在其他地方,倾斜仍然存在.经过一番实验后,我注意到所需的额外延迟几乎与客户端和服务器之间的延迟有关.我甚至把它煮成了一个非常好的公式:延迟= 20 +(延迟/ 10).

那么,我将如何继续获取某个客户端和服务器之间的延迟(我正在使用异步套接字).CPU的工作量不能太大,因为没有服务器运行缓慢.此外,这真的是最好的方式,还是有更有效/更简单的方法来做到这一点?

.net c# sockets latency client-server

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

'for'循环vs Qt的'foreach'在C++中

哪个更好(或更快),一个C++ for循环或foreachQt提供的运算符?例如,以下条件

QList<QString> listofstrings;
Run Code Online (Sandbox Code Playgroud)

哪个更好?

foreach(QString str, listofstrings)
{
    //code
}
Run Code Online (Sandbox Code Playgroud)

要么

int count = listofstrings.count();
QString str = QString();
for(int i=0;i<count;i++)
{
    str = listofstrings.at(i);
    //Code
}
Run Code Online (Sandbox Code Playgroud)

c++ performance foreach qt for-loop

48
推荐指数
5
解决办法
9万
查看次数

自动化单元测试与自动化集成测试的优缺点是什么?

最近我们一直在为现有的Java应用程序添加自动化测试.

我们有什么

这些测试中的大部分都是集成测试,可能会覆盖一堆调用,如: -

  1. HTTP发布到servlet中
  2. servlet验证请求并调用业务层
  3. 业务层通过hibernate等做了很多东西,并更新了一些数据库表
  4. servlet生成一些XML,通过XSLT运行它以生成响应HTML.

然后,我们验证servlet是否使用正确的XML进行响应,并且数据库中存在正确的行(我们的开发Oracle实例).然后删除这些行.

我们还有一些较小的单元测试,用于检查单个方法调用.

这些测试都是我们夜间(或adhoc)构建的一部分.

问题

这似乎很好,因为我们正在检查系统的边界:一端是servlet请求/响应,另一端是数据库.如果这些工作正常,那么我们就可以自由地重构或混淆其中的任何东西,并且有信心被测试的servlet继续工作.

我们可能会遇到哪些问题?

我看不出如何在单个类上添加更多单元测试会有所帮助.难道这不会让重构变得更难,因为我们更有可能需要抛弃并重新编写测试吗?

integration-testing automated-tests unit-testing

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

如何改进这段代码?

我对SICP 练习1.11的解决方案是:

(define (f n)
  (if (< n 3)
   n
   (+ (f (- n 1)) (* 2 (f (- n 2))) (* 3 (f (- n 3))))
   ))
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,诸如(f 100)的评估需要很长时间.我想知道是否有办法改进这个代码(没有前面的递归),和/或利用多核盒.我正在使用'mit-scheme'.

recursion scheme sicp

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

OpenId是否支持Ajax登录?

我计划在我的项目中使用OpenId,如果我可以通过Ajax对openId提供程序的用户进行身份验证,那将会很酷.我不确定天气有可能吗?

openid ajax login

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

PHP相当于send和getattr?

如果Ruby被邀请参加派对并带来:

foobarobject.send('foomethod') 
Run Code Online (Sandbox Code Playgroud)

..和Python被邀请参加同一个派对并带来:

getattr(foobarobject, 'foomethod')()
Run Code Online (Sandbox Code Playgroud)

.. PHP必须为聚会带来什么?

奖金问题:如果Ruby和Python嫉妒PHP的派对恩惠,他们会在PHP文档中搜索哪些英语术语,以便在PHP背后讨论它?

php oop reflection equivalent

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

Visual Studio可以调试像WinDBG这样的子进程吗?

这与这个问题类似,但我想把它充实一点.(我是新来的,如果我应该在前一个问题上做一个"碰撞"的答案,请告诉我.)

在WinDBG中,我可以使用该.childdbg 1命令告诉它在生成子进程时中断,或者我可以使用-o命令行选项启动它.这在某些情况下非常有用,所以令人惊讶的是(据我所知)Visual Studio不支持它.似乎DEBUG_PROCESS_ONLY_THIS_PROCESS在CreateProcess()上清除标志应该很容易,VS已经支持调试多个进程.

那么,我在Visual Studio中缺少一些选项来启用它吗?如果没有,是否有技术理由说明为什么他们选择不支持它?

debugging child-process visual-studio

33
推荐指数
2
解决办法
8654
查看次数

如何绕过Sum(First(...))不允许的限制是SSRS2005

我遇到的问题是SQL Server Reporting Services不喜欢Sum(First())表示法.它只允许Sum()或First().

上下文
我正在创建对帐报告.即.什么袜子我们有一个时期的开始,订购什么和我们最后有什么股票.

数据集返回类似的内容

Type,Product,Customer,Stock at Start(SAS), Ordered Qty, Stock At End (SAE)
Export,1,1,100,5,90
Export,1,2,100,5,90
Domestic,2,1,200,10,150
Domestic,2,2,200,20,150
Domestic,2,3,200,30,150

我按类型分组,然后选择产品并列出购买该产品的客户.我想显示SAS,Ordered Qty和SAE的总数,但如果我在SAS或SAE上做了总和,那么当产品1和2分别为100和200时,我得到的值分别为200和600.

我认为我可以做一个Sum(First())但是SSRS抱怨我不能在聚合中有一个聚合.

理想情况下SSRS需要一个Sum(Distinct())

迄今为止的解决方案
1.不要将开始时的库存和最后的库存显示为总计的一部分.
2.直接在报告中编写一些代码来进行计算.尝试过这个 - 没有按照我的预期工作.3.编写程序集进行计算.(没试过这个)

编辑 - 问题澄清
问题源于这样的事实,即实际上两个报告合并为一个(我看到它).生产报告和销售报告.
该报告试图解决这些标准

  • 我们卖给它的市场(出口,国内)
  • 我们有多少库存,
  • 生产了多少,
  • 卖多少钱,
  • 是谁把它卖给了,
  • 我们剩下多少钱.

复杂因素是我们将它卖给谁.不管怎样,它本来就很容易.但包括它意味着其他顶线数字(开始时的库存和最后的库存)与销售的产品无关,而不是特定的产品.

sql-server reportingservices-2005 reporting-services

5
推荐指数
2
解决办法
5595
查看次数