问题列表 - 第26071页

使用Criteria API删除NHibernate的集合

我想我知道这个问题的答案可能会是什么,但我想我还是会继续问这个问题.

似乎在NHibernate中,如果我做这样的事情:

IList<Customer> customers = Session.CreateCriteria(typeof(Customer))
                                .Add(Restrictions.Eq("Name", "Steve")
                                .List<Customer>();
Run Code Online (Sandbox Code Playgroud)

然后我想删除该客户列表.据我所知,唯一的方法就是这样:

foreach(var customer in customers)
{
    Session.Delete(customer);
}
Run Code Online (Sandbox Code Playgroud)

但我想知道的是,如果有任何办法,我可以去:

Session.Delete(customers);
Run Code Online (Sandbox Code Playgroud)

并通过一次调用删除整个集合?

nhibernate

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

我添加一个特殊的声音文件到res/raw我得到错误(java - android),为什么?

将声音文件"do.mp3"添加到res/raw后,我收到此错误:

res\raw\do.mp3:0:错误:无效符号:'do'

并且它们在R类中没有引用它.我如何解决它?

java audio android

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

用哪个UML图来表示应用程序架构?

我正在尝试将我的整个应用程序映射到UML图中,我想知道哪个UML应该使用哪种图表类型; 我不是在课堂上这样做,而是从鸟眼的角度来看.

我想要捕获的元素是:

  1. 组成的单个应用程序对象(模式:单例)(示例:CodeIgniter应用程序)
  2. 组成的多个模块对象(模式:单例,外观)(例如:留言簿,地址簿)
  3. 组成的多个低级独立对象(例如:mysql mapper,doctrine mapper)
  4. 各种第三和内部库(例如:doctrine,solr,xml-parser)

什么UML图适合这种概述演示?

architecture uml

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

如何从命令行打印文件?

有没有办法在不打开应用程序的情况下通过打印驱动程序运行文件?

例如:运行.docx文件,不打开单词,并将其保存到文件?

printing ms-word

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

如何估算网页的质量?

我正在做一个大学项目,必须收集和组合用户提供的主题数据.我遇到的问题是许多术语的Google搜索结果都被低质量的自动生成页面污染,如果我使用它们,我最终会得到错误的事实.如何评估页面的质量/可信度?

您可能会认为"不,Google工程师正在解决这个问题已有10年了,他正在寻求解决方案",但如果您考虑一下,SE必须提供最新的内容,如果它标记为一个好的页面是一个坏的一,用户会不满意.我没有这样的限制,所以如果算法意外地将某些好页面标记为坏,那就不会有问题了.

这是一个例子:说输入是buy aspirin in south la.尝试谷歌搜索它.前三个结果已从网站中删除,但第四个结果很有趣:( radioteleginen.ning.com/profile/BuyASAAspirin我不想创建一个活动链接)

这是文本的第一段:

目前,在美国购买加拿大处方药的情况很少.这是因为在美国,处方药价格飙升,使那些收入有限或集中收入的人购买他们急需的药物变得艰难.美国人为他们的药物支付的费用高于班上的任何人.

文本的其余部分类似,然后是相关关键字列表.这就是我认为的低质量页面.虽然这个特定的文本似乎有意义(除了它太可怕了),我见过的其他例子(现在还找不到)只是一些垃圾,其目的是让一些用户从谷歌获得并在创作后一天被禁止.

nlp information-retrieval machine-learning spam

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

在Ruby on Rails中查看nil

我已经和Rails一起工作了一段时间,我发现自己经常做的一件事就是在显示之前检查我的视图代码中是否有某些属性或对象为nil.我开始怀疑这是否总是最好的主意.

到目前为止,我的理由是,由于我的应用程序依赖于用户输入,因此可能会发生意外情况.如果我从编程中学到一件事,那就是用户输入程序员没想到的东西是运行时错误的最大来源之一.通过检查零值,我希望回避这一点并让我的观点优雅地处理问题.

虽然我通常由于各种原因在我的模型或控制器代码中有类似的无效或无效的值检查.我不会在最严格的意义上称它为代码重复,但它似乎并不是很干.如果我已经在我的控制器中检查了nil对象,那么我的视图是否只是假设对象真的不是零?对于可以显示为零的属性,每次检查都是有意义的,但对于对象本身,我不确定什么是最佳实践.

这是我所说的简化但典型的例子:

控制器代码

def show
    @item = Item.find_by_id(params[:id])

    @folders = Folder.find(:all, :order => 'display_order')

    if @item == nil or @item.folder == nil
        redirect_to(root_url) and return
    end
end
Run Code Online (Sandbox Code Playgroud)

查看代码

<% if @item != nil %>
    display the item's attributes here

    <% if @item.folder != nil %>
        <%= link_to @item.folder.name, folder_path(@item.folder) %>
    <% end %>
<% else %>
    Oops! Looks like something went horribly wrong!
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是个好主意还是只是愚蠢?

error-handling ruby-on-rails

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

LINQ to SQL:CPU使用率太高:当有多个用户时会发生什么

我正在使用LINQ to SQL并看到我的CPU使用天空火箭.见下面的截图.我有三个问题

  • 我该怎么做才能减少这种CPU使用率.我做了剖析,基本上删除了一切.将每个LINQ to SQL语句转换为编译查询会有帮助吗?

  • 我还发现即使使用编译查询,像ByID()这样的简单语句在3.25GB RAM 3.17GHz的服务器上也需要3毫秒 - 这在功能较弱的计算机上会变慢.或者编译后的查询越多,使用的越快?

  • 对于单个用户,CPU使用率(在本地服务器上为12-15%)将乘以访问服务器的用户数 - 当应用程序放在实时服务器上时.即一次2个用户将意味着15*2 = 30%的CPU使用率.如果是这种情况,那么我的应用程序一次限制为最多4-5个用户.或者没有LINQ to SQL .net共享一些CPU使用率. alt text http://www.freeimagehosting.net/uploads/5f10e1f694.png

.net cpu sql-server-2005 linq-to-sql

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

minLength数据验证不适用于CakePHP的Auth组件

假设我有一个用户注册,我正在使用Auth组件(当然允许/ user/register).

问题是如果我需要在模型中设置minLength验证规则,它不起作用,因为Auth组件哈希密码因此它总是超过我的minlength密码,即使它是空白也会通过.

我该如何解决这个问题?提前致谢!

authentication validation cakephp

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

使用Visual Studio 2010在Windows 7上构建Qt

是否有人能够使用Visual Studio 2010在Windows 7(64位)上构建Qt?我尝试过不同的编译器和-no-webkitconfigure选项,但每次nmake失败时都会出现错误代码U1077.对建议非常感激.

qt4 visual-studio-2010 windows-7-x64

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

-Unzip失败...访问被拒绝 - 将Android SDK组件添加到Eclipse时出错

Eclipse(3.5) - > Window - > Android SDK和AVD Manager - > <>添加SDK组件时,会出现以下错误消息:

下载Android SDK,API 7,修订版1的文档安装Android SDK,API 7,修订版1的文档解压缩失败:C:\ Program Files\Android_SDK\temp\DocPackage.new01 \navtree_data.js(访问被拒绝).

接下来是另一条消息:没有安装 - 我使用的是Windows 7 64位系统.有人可以帮忙解决这个问题吗?先感谢您.vmitsura

android

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