问题列表 - 第13519页

使用will_paginate而不使用:total_entries可以改善冗长的查询

我有一个当前的will_paginate实现,它使用paginate_by_sql方法来构建要分页的集合.我们有一个针对total_entries的自定义查询,这个查询非常复杂并且会给我们的数据库带来很大的负担.因此,我们希望完全从分页中删除total_entries.

换句话说,我们只是喜欢"下一个 - 上一个"按钮,而不是"前一个[2] 3 4 5下一个"的典型分页显示.但我们需要了解一些事情.

  1. 我们是否显示上一个链接?只有当记录存在于当前选择中显示的记录之前时,才会发生这种情况
  2. 我们是否显示下一个链接?如果正在显示集合中的最后一条记录,则不会显示此信息

来自文档

如果您不提供:total_entries,则会自动生成对行计数的查询.如果您遇到此生成的SQL的问题,您可能希望在应用程序中手动执行计数.

所以最终理想情况如下.

  • 删除total_entries计数,因为它会导致数据库负载过大
  • 使用半分页显示50个记录,仅使用下一个/上一个按钮进行导航,而不需要显示所有可用的页码
  • 仅相应显示下一个按钮和上一个按钮

有没有人处理类似的问题或对决议有什么想法?

ruby pagination ruby-on-rails will-paginate

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

当字符集为ASCII时,如何在文字字符串ISO/ANSI C中表示Unicode字符?

在Perl中,我可以说

my $s = "r\x{e9}sum\x{e9}";
Run Code Online (Sandbox Code Playgroud)

分配"résumé"$s.我想在C中做类似的事情.具体来说,我想说

sometype_that_can_hold_utf8 c = get_utf8_char();
if (c < '\x{e9}') {
    /* do something */
}
Run Code Online (Sandbox Code Playgroud)

c unicode

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

在单元测试方法中需要总结

由于单元测试方法的命名使其目的更有意义,是否有必要向单元测试方法添加摘要?

例:

/// <summary>
/// Check the FormatException should be thrown when a give country data line contains a invalid number.
/// </summary>
[TestMethod]
public void FormatException_Should_Thrown_When_Parse_CountryLine_Containing_InvalidNumber()
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing mstest visual-studio

16
推荐指数
2
解决办法
7007
查看次数

iPhone-SDK:在后台调用一个函数?

是否可以在iPhone SDK开发中以编程方式在一定时间间隔后在后台调用我的函数?我希望在我的应用程序运行期间在后台调用一个特定的功能一定时间间隔(可能每10分钟).

你能分享一下你的想法吗?

谢谢.

来福/

iphone

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

如何匹配/比较SQL Server 2008中两个结果集中的值?

我正在做一份员工预订申请.我有两个不同的实体项目和用户都被分配了可变数量的技能.

我有一个具有各种技能的技能表(列:id,名称)我在一个名为UserSkills的表中注册用户技能(有两个外键列:fk_user和fk_skill)我在另一个名为ProjectSkills的表中注册项目技能(有两个外键列:fk_project和fk_skill).

在注册设置技能时,项目可能需要6种不同的技能和用户.

棘手的部分是我必须根据他们的技能为我的项目找到用户.我只对符合项目要求的所有技能的用户感兴趣.用户被允许拥有更多技能,然后需要.

以下代码不起作用(即使它确实如此,也不会非常友好),但它说明了我的想法:

SELECT * FROM Users u WHERE 
    ( SELECT us.fk_skill FROM UserSkills us WHERE us.fk_user = u.id ) 
        >= 
    ( SELECT ps.fk_skill FROM ProjectSkills ps WHERE ps.fk_project = [some_id] )
Run Code Online (Sandbox Code Playgroud)

我正在考虑制作我自己的函数,该函数需要两个TABLE变量,然后计算出comparisson(一种经过修改的IN函数),但我宁愿找到一个性能更友好的解决方案.

我正在开发SQL Server 2008.

我真的很感激任何想法或建议.谢谢!

sql t-sql sql-server sql-server-2008

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

在ASP.NET MVC上使用绝对路径访问视图

我试图以这种方式访问​​视图:

return View(@"~\Items\Details.aspx");
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

无法找到视图'〜\ Items\Details.aspx'或其主页.搜索了以下位置:〜\ Items\Details.aspx

在ItemsController上,在Details操作中,返回View()的工作正常.为什么我无法从另一个控制器访问该视图?

asp.net-mvc views path

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

找不到元数据文件".dll"

我正在研究WPF,C#3.0项目,我收到此错误:

Error 1 Metadata file
'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug
\BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools
\VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem
Run Code Online (Sandbox Code Playgroud)

这是我引用我的usercontrols的方式:

xmlns:vms="clr-namespace:VersionManagementSystem"
<vms:SignOffProjectListing Margin="5"/>
Run Code Online (Sandbox Code Playgroud)

它发生在每次失败的构建之后.我可以获得编译解决方案的唯一方法是注释掉我的所有用户控件并重新构建项目,然后我取消注释用户控件,一切都很好.

我检查了构建顺序和依赖项配置.

正如你所看到的,它似乎已经截断了DLL文件的绝对路径......我已经读过有一个长度错误.这可能是个问题吗?

它非常烦人,不得不评论,构建和取消注释,构建变得非常烦人.

.net c# wpf visual-studio-2008 c#-3.0

647
推荐指数
28
解决办法
70万
查看次数

从图像中获取主色并丢弃背景

从图像中获取主色的最佳(结果,而不是性能)算法是什么.该算法应该丢弃图像的背景.

我知道我可以构建一个颜色数组以及它们在图像中出现的数量,但是我需要一种方法来确定背景是什么,前景是什么,并且在阅读主色时只记住第二个(前景) .

问题非常困难,特别是对于渐变背景或带图案的背景(不是普通的)

algorithm image colors

9
推荐指数
4
解决办法
6542
查看次数

压缩通过SSH连接到另一台计算机的Mysqldump

我有以下内容:

 mysqldump -u xxxx 
           -h localhost 
           --password=xxxxx databasename | 
           ssh username@00.000.00.202 "dd of=httpdocs/backup`date +'%Y-%m-%d-%H-%M-%S'`.sql"
Run Code Online (Sandbox Code Playgroud)

...哪个SSH是远程机器的mysqldump.

我需要在SSH之前压缩mysqldump,因为转储是500mb并且它占用我的带宽限额.

ssh bash shell optimization mysqldump

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

如何将CXF Web服务使用的地址更改为与wsdl文件中指定的地址不同的地址?

当我根据配置获得wsdl时,我已经开始工作了,但是我想告诉它使用特定地址进行服务调用并使用wsdl的本地副本.

MyWebService serviceDefinition = new MyWebService(new URL(wsdlLocation));
service = serviceDefinition.getMyWebServicePort();
Run Code Online (Sandbox Code Playgroud)

有谁知道这方面的最佳做法?

xml请求有效.

<soap:Body>
<ns2:getData xmlns:ns2="http://services.test.com/">
<arg0>Test Name</arg0>
<arg1>55555555</arg1>
</ns2:getData>
</soap:Body>
Run Code Online (Sandbox Code Playgroud)

代理xml请求不起作用.

<soap:Body>
<ns1:getData xmlns:ns1="http://ws.test.com/">
<ns3:arg0 xmlns:ns2="http://services.test.com/" xmlns:ns3="http://ws.test.com/">Test Name</ns3:arg0>
<ns3:arg1 xmlns:ns2="http://services.test.com/" xmlns:ns3="http://ws.test.com/">55555555</ns3:arg1>
</ns1:getData>
</soap:Body>
Run Code Online (Sandbox Code Playgroud)

java web-services cxf

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