问题列表 - 第35942页

可以取消引用指针抛出?

我正在教自己使用异常安全模式编程的技术;)我想知道解除引用指针是否会引发异常?我认为所有C++程序员都知道所有保证不会抛出的操作会很有帮助,所以如果有人能编写这样的列表,我将非常感激.

c++ exception

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

使用LINQ对DataTable中的数据进行分组

我想使用LINQ对DataTable中的数据进行分组(列:userid,chargetag,charge).

内容可能如下所示:

userid    chargetag    charge
-----------------------------
user1     tag3         100
user2     tag3         100
user3     tag5         250
Run Code Online (Sandbox Code Playgroud)

结果我需要这样的东西:

chargetag    count    sum
-------------------------
tag3         2        200
tag5         1        250
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

var groupedData = from b in dataTable.AsEnumerable()
                  group b by b.Field<string>("chargetag") into g
                  let count = g.Count()
                  select new
                  {
                      ChargeTag = g.Key,
                      Count = count,
                  };
Run Code Online (Sandbox Code Playgroud)

我可以提取出收据标签的名称和号码.我如何更改LINQ查询以访问费用总和?

提前致谢 :-)

问候,凯文

c# linq datatable

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

ThreadStatic与ThreadLocal <T>性能:加速或替代?

我最近阅读了这篇关于标记为ThreadStatic的字段性能不佳的帖子 - 它们显然比正常的字段访问慢60倍..NET 4的ThreadLocal <T>执行得更好吗?

有没有提供高性能线程专用存储的替代方案?

.net thread-local threadstatic

22
推荐指数
2
解决办法
7740
查看次数

我需要RowDetailsTemplate的展开/折叠

我有一个WPFToolkit DataGrid.它有DataGrid.RowDetailsTemplate.我需要这样做,当点击一个按钮时,它必须展开/折叠.

<Custom:DataGrid RowDetailsVisibilityMode="VisibleWhenSelected" SelectionMode="Extended" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False" CanUserSortColumns="False">
    <Custom:DataGrid.RowDetailsTemplate>
        <DataTemplate>
            <Custom:DataGrid>
                <Custom:DataGrid.Columns>
                    <Custom:DataGridTextColumn Binding="{Binding idClient, Mode=Default}" Header="??" IsReadOnly="True"/>
                    <Custom:DataGridTextColumn Binding="{Binding name_client, Mode=Default}"  Header="???" IsReadOnly="True"/>
                </Custom:DataGrid.Columns>
            </Custom:DataGrid>
        </DataTemplate>
    </Custom:DataGrid.RowDetailsTemplate>
    <Custom:DataGrid.Columns>
        <Custom:DataGridTemplateColumn>
            <Custom:DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Expander IsExpanded="True"/>
                </DataTemplate>
            </Custom:DataGridTemplateColumn.CellTemplate>
        </Custom:DataGridTemplateColumn>
        <Custom:DataGridTextColumn Binding="{Binding idPartner, Mode=Default}" Header="??" IsReadOnly="True"/>
        <Custom:DataGridTextColumn Binding="{Binding name_partner, Mode=Default}"  Header="???" IsReadOnly="True"/>
    </Custom:DataGrid.Columns>
</Custom:DataGrid>
Run Code Online (Sandbox Code Playgroud)

wpf datagrid wpftoolkit

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

你能解释一下chunked编码吗?

header("Transfer-Encoding: chunked");
echo"32
12345678901234567890123456789012345678901234567890
0
"; flush();exit;
Run Code Online (Sandbox Code Playgroud)

当与Firefox的要求,320失踪.为什么?

http chunked-encoding

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

谷歌chrome extension :: console.log()来自后台页面?

如果我console.log('something');从弹出页面或其他任何脚本调用它,它可以正常工作.

但是,由于后台页面没有直接从弹出页面运行,因此它不包含在控制台中.

有没有办法让我可以console.log()在后台页面显示弹出页面的控制台?

有没有办法,从后台页面调用弹出页面中的一个函数?

javascript google-chrome google-chrome-extension

156
推荐指数
8
解决办法
11万
查看次数

如何在Ruby中获取堆栈跟踪对象?

我需要在Ruby中获取堆栈跟踪对象; 不要打印它,只是为了让它做一些录音和倾倒以供以后分析.那可能吗?怎么样?

ruby stack stack-trace

58
推荐指数
5
解决办法
3万
查看次数

从函数返回多个值

谁能告诉我如何从函数中返回多个值?
请详细说明一些例子?

c

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

iOS /核心数据:如何为以一系列字符开头的单词创建谓词?

似乎'Like'很简单,它只支持?和*我相信,有点像老派的通配符.

但我想这样做:查找以给定范围的字符开头的所有单词...例如aj.

所以我找到了所有以单词开头的单词,字母j:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Name LIKE 'j*'"];
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何匹配以某个范围开头的所有单词,例如aj:"名称LIKE'[aj]*'"不起作用..

任何想法我怎么可能实现这一目标?或者我唯一的方法是做一些类似的事情:"名字喜欢'a*'或名字喜欢'b*'或姓名喜欢'c*'或姓名喜欢'd*'..."因为这将是不幸的.. .

谢谢!!!

iphone core-data objective-c

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

黑客ActiveRecord:添加全局命名范围

我试图为ActiveRecord模型提供一组非常通用的命名范围,如下所示:

module Scopes
  def self.included(base)
    base.class_eval do
      named_scope :not_older_than, lambda {|interval|
        {:conditions => ["#{table_name}.created_at >= ?", interval.ago]
      }
    end
  end
end
ActiveRecord::Base.send(:include, Scopes)

class User < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)

如果命名范围应该是通用的,我们需要指定*table_name*以防止命名问题(如果它们是来自其他链式命名范围的连接).

问题是我们无法获取table_name,因为它在ActiveRecord :: Base上调用,而不是在User上调用.

User.not_older_than(1.week)

NoMethodError: undefined method `abstract_class?' for Object:Class
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2207:in `class_of_active_record_descendant'
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1462:in `base_class'
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1138:in `reset_table_name'
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1134:in `table_name'
from /home/bogdan/makabu/railsware/startwire/repository/lib/core_ext/active_record/base.rb:15:in `included'
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/named_scope.rb:92:in `call'
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/named_scope.rb:92:in `named_scope'
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/named_scope.rb:97:in `call'
from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/named_scope.rb:97:in `not_older_than'
Run Code Online (Sandbox Code Playgroud)

如何在Scopes模块中获取实际的table_name?

ruby activerecord ruby-on-rails

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