问题列表 - 第17616页

LINQ Group By Multiple fields -Syntax help

为了按多列分组,示例2需要进行哪些更正

例1

var query = from cm in cust
            group cm by new { cm.Customer, cm.OrderDate } into cms
            select
            new 
            { Key1 = cms.Key.Customer,Key2=cms.Key.OrderDate,Count=cms.Count() };
Run Code Online (Sandbox Code Playgroud)

例2(不正确)

   var qry = 
   cust.GroupBy(p => p.Customer, q => q.OrderDate, (k1, k2, group) =>
   new { Key1 = k1, Key2 = k2, Count = group.Count() });
Run Code Online (Sandbox Code Playgroud)

c# linq group-by

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

Django:从get方法填充表单

形成:

class SearchJobForm(forms.Form):
    query = forms.CharField()  
    types = forms.ModelChoiceField(queryset=JobType.objects.all(), widget=forms.CheckboxSelectMultiple())
Run Code Online (Sandbox Code Playgroud)

视图

def jobs_page(request):
if 'query' in request.GET:
    form = SearchJobForm(request.GET)
else:
    form = SearchJobForm()
variables = RequestContext(request, {

                                     'form':form,
                                     })
return render_to_response('jobs_page.html', variables)
Run Code Online (Sandbox Code Playgroud)

在我提交表单后,我尝试将其值恢复到表单中

 form = SearchJobForm(request.GET)
Run Code Online (Sandbox Code Playgroud)

但它不起作用(某些领域消失).也许是因为ModelChoiceField.如何使用get方法使用其值填充表单?

forms django

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

Java内部类迭代器问题

我使用内心有困难Iterator.

private List<List<? extends HasWord>> sentences = new ArrayList<List<? extends HasWord>>(); 
private Iterator<String> wordIterator = new Words();
private class Words implements Iterator<String> {

    int currSentence = 0;
    int currWord = 0;

    @Override
    public boolean hasNext() {
        return currSentence != sentences.size() - 1 && currWord != sentences.get(currSentence).size() - 1;
    }

    @Override
    public String next() {
        String nextWord = sentences.get(currSentence).get(currWord).word();
        currSentence++;
        currWord++;

        return nextWord;
    }

    @Override
    public void remove() {
        throw new UnsupportedOperationException();          
    }

}
Run Code Online (Sandbox Code Playgroud)

然后,我尝试迭代它:

for (String s : …
Run Code Online (Sandbox Code Playgroud)

java iterator dry software-design inner-classes

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

iphone中的应用程序堆大小是多少?

HI ,,

iphone中的应用程序堆大小是多少?我的意思是应用程序可以在iphone中使用内存的大小.对于ipod是否相同,或者对于iphone或ipod有什么不同?

我们可以使用NSdata在我们的应用程序中下载iphone中的下载内容大小是多少?

谢谢

iphone

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

从QVBoxLayout中删除自定义小部件

我有一个带有QVBoxLayout的QFrame,我将自己的自定义小部件添加到布局中以模拟QListWidget,但项目中包含更多信息/功能.我将小部件添加到布局中并在成员变量中保留引用(这是Python):

 self.sv_widgets[purchase.id] = widget                
 self.vl_seatView.addWidget(widget)
Run Code Online (Sandbox Code Playgroud)

然后当我完成一个项目时,我想从屏幕上删除它并清理引用:

self.vl_seatView.removeWidget(self.sv_widgets[purchase.id])
del self.sv_widgets[purchase.id]
Run Code Online (Sandbox Code Playgroud)

不幸的是,小部件仍然显示在屏幕上!我已经检查过,我只将它添加到布局一次(实际上只显示了一个副本),尝试在布局上手动调用update(),但无济于事.这样做的正确方法是什么?

python layout qt pyqt

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

是否有一个Queue(PriorityQueue)实现也是一个Set?

我正在寻找一个也是一个SetPriorityQueue实现.

compareTo,如果它的元素一定不能有要求实施与执行相一致equals.

有没有这样的java实现?

更新:我现在使用SortedSet作为内部集合来实现它.所以我只需要实现缺少的方法来满足队列接口.我也忘了提到它也必须是一个有界的队列,因此它具有容量并在达到容量时丢弃该组的最后一个元素.

java queue priority-queue set

9
推荐指数
2
解决办法
7904
查看次数

什么是最好的和必须的hg/mercurial扩展?

我最近和hg/mercurial一起涉足,即与Fogcreek的Kiln一起,我正在试图找出必须具有的扩展.它通过扩展列表进行了一些小巧的筛选,因为我对测试任何错误或不切实际的扩展都不感兴趣,即使它们的描述听起来很棒.

那么,你使用哪些hg扩展?

请参阅使用扩展

mercurial

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

在ASP.NET中使用会话变量的替代方法(包括MVC)

如果以前曾经问过我,我会道歉,但我还没有找到我头脑中的具体问题.

对于我正在构建的网站(使用ASP.NET MVC) - 性能是一个重要特性.此外,该站点有可能托管在应用程序池每20分钟回收一次的环境中(或者如果达到内存阈值则更快).我希望完全独立于依赖会话变量,而是在cookie中存储类似GUID的值.我的理由是 - 我不知道会话将持续多长时间,因为AppPool回收并且不希望他们的会话过早超时并导致他们必须重复登录.

cookie中的GUID值将充当表的查找键,其中我存储类似会话的信息(用户ID值等).所以如果我需要那些数据,我可以从数据库中检索它.我仍然会利用Session_OnEnd事件清除那个"最后活动"值超过20分钟(或者长会话配置为持续时间)的行的会话表.所以我想我仍然会使用会话状态,而不是会话变量.

不过,我的担忧是关于表现.因此,我很好奇是否有更好的方法可以避免使用会话变量,同时仍然能够知道用户是谁,并以"类似会话"的方式管理他们对网站的访问.我仍然是MVC的新手,但多年来在ASP.NET中有很多经验,所以我希望我的问题有道理!

编辑:我有点害怕想要使用SQL会话状态,因为我可能会在共享的SQL服务器托管环境中,并且如果有必要删除,我认为我没有能够创建/运行作业的登录过期的sql会话数据等.在AppPool回收方案中依赖于Session_OnEnd和cookie有任何真正的缺点吗?对于AppPool回收时当前的会话,Session_OnEnd是否可以执行?

asp.net-mvc performance session-variables session-state

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

如何使用Nhibernate删除多个数据库实体?

这个问题的最佳做法是什么?内置任何批处理功能吗?

示例代码:

using (ITransaction transaction = _session.BeginTransaction())
{
   _session.Delete("FROM myObject o WHERE  o.Id = IN(1,2,...99999)");
   transaction.Commit();
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# nhibernate hibernate batch-file batch-processing

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

SQL中的自定义排序

我有一个SQL查询

SELECT column1,column2 
FROM table1 
WHERE column1 IN('q1','q2','q3') 
Run Code Online (Sandbox Code Playgroud)

结果显示在顺序中:

q1
q2
q3
Run Code Online (Sandbox Code Playgroud)

如果我将查询更改为

SELECT column1,column2 
FROM table1 
WHERE column1 IN('q3','q1','q2')
Run Code Online (Sandbox Code Playgroud)

订单仍然相同.

如何在sql语句中实现这种排序?

救命!!

谢谢

sql sql-order-by

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