问题列表 - 第10530页

如何在LINQ TO SQL中按多列分组?

如何在LINQ TO SQL中按多列分组?

db.Table.GroupBy(a => a.column1.ToString() + a.column2.ToString())
Run Code Online (Sandbox Code Playgroud)

它看起来很丑陋,表现不佳,我甚至不知道它是否有效.这是正确的方法吗?

.net c# group-by linq-to-sql

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

C指针问题

用于:

int *a;
Run Code Online (Sandbox Code Playgroud)

a是可以存储整数的地址. &a是存储a的地址.然后,&a存储在哪里?并且,&(&a)存储在哪里?并且,&(&(&a))存储在哪里?地址存储在哪里停止?

c pointers

8
推荐指数
2
解决办法
938
查看次数

python singleton进入多处理

我如何编写代码以在进程中共享"单一"类的相同实例?

python multiprocessing

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

iPhone Build Configuration启用功能

关于最佳做法的问题.

有没有办法以编程方式检测是否正在为AdHoc配置编译应用程序,如果是,请在应用程序中启用某项功能?

例如,我正在考虑根据应用程序是否为AdHoc与Release配置,在beta和prod环境之间切换.

这样我们就可以让测试人员在同一个应用程序中切换服务器环境.

可以用#define做到这一点,但我想通过检测当前配置,我会问是否有更优雅的方法.

iphone configuration build

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

Eclipse-CDT:如何配置调试器以停止异常?

这可能是一个GDB问题..但是我想在调试器中运行我的应用程序,并在抛出异常时让调试器中断,这样我就可以看到代码在哪里以及它在那时做了什么.

我经常在Visual Studio中使用Debug - > Exceptions对话框执行此操作,检查我想要停止的异常类型旁边的"Thrown"列.

  • 亚历克斯

c++ debugging gdb exception eclipse-cdt

27
推荐指数
2
解决办法
8248
查看次数

允许保存比较标记的Diff工具

是否有一个diff工具可以保存比较标记?

为了澄清,我想保存显示差异的两个文件的实际比较,以发送给某人进行审核.


编辑

这里有很多好的答案.在我的情况下,我已经有了Beyond Compare的副本,但没有看到该选项.感谢John Saunders指出这个功能.这是"会议......文本比较报告......"BTW.

我的问题并不是特别关于Beyond Compare,所以我将接受目前投票最多的答案.

windows diff

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

如何在从文件加载之前将bean注入ApplicationContext?

我有一个FileSystemXmlApplicationContext,我希望XML中定义的bean将构造函数参数作为未在Spring中声明的bean

例如,我想这样做:

<bean class="some.MyClass">
    <constructor-arg ref="myBean" />
</bean>
Run Code Online (Sandbox Code Playgroud)

所以我可以想象这样做:

Object myBean = ...
context = new FileSystemXmlApplicationContext(xmlFile);
context.addBean("myBean", myBean); //add myBean before processing
context.refresh();
Run Code Online (Sandbox Code Playgroud)

除了没有这样的方法:-(有谁知道我怎么能做到这一点?

java spring

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

任务失败,因为找不到AL.exe,

编译项目时出现以下错误:

任务失败,因为找不到"AL.exe",或者未安装正确的Microsoft Windows SDK.任务是在注册表项的InstallationFolder值中指定的位置下的"bin"子目录中查找"AL.exe" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A.您可以通过执行以下操作之一来解决问题:

  1. 安装适用于Windows Server 2008和.NET Framework 3.5的Microsoft Windows SDK.
  2. 安装Visual Studio 2008.
  3. 手动将上面的注册表项设置为正确的位置.
  4. 将正确的位置传递给任务的"ToolPath"参数.

当我在我的UnitTest项目中将资源文件添加到我的文件夹时,会出现此错误.我的程序不直接使用这些资源文件进行本地化,它们就像普通文件一样.我需要它们来对我的程序中的一些逻辑进行单元测试,这些逻辑使用ResXResourceReader.

有人能解释一下为什么会出现这个错误吗?

编辑:安装Windows SDK解决了该问题,如错误中所述.但我仍然想知道错误出现的原因.我对我没有意义.

c# visual-studio-2008

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

Web服务的正确日期时间格式

我有一个webservice,其方法是通过我的javascript中的xmlhttprequest对象调用的.该方法接受datetime参数,该参数随后转换为字符串并针对数据库运行以执行计算.

我从m_txtDateAdd获取值并发送xmlHttprequest

<asp:textbox id=m_txtDateAdd tabIndex=4 runat="server" Width="96px" Text="<%# Today %>">
</asp:textbox>
Run Code Online (Sandbox Code Playgroud)

它有一个验证器

<asp:CustomValidator id="m_DateAddValidator" runat="server" ErrorMessage="Please Enter a Valid Date" ControlToValidate="m_txtDateAdd">&#x25CF;</asp:CustomValidator>
Run Code Online (Sandbox Code Playgroud)

我的webmethod看起来像这样

[WebMethod]
public decimal GetTotalCost(DateTime transactionDate)
{
    String sqlDateString = transactionDate.Year+"/"+transactionDate.Month+"/"+transactionDate.Day;
Run Code Online (Sandbox Code Playgroud)

我使用sqlDateString作为我发送到数据库的commandtext的一部分.它是一个遗留应用程序及其内联sql,所以我没有自由设置存储过程,并在我的代码后面创建和分配参数.这有效率的90%.在m_txtDateAdd的onchange事件上调用webservice.我一次又一次地从服务器得到的响应是

System.ArgumentException:无法将25/06/2009转换为System.DateTime.System.ArgumentException:无法将25/06/2009转换为System.DateTime.

参数名称:type ---> System.FormatException:String未被识别为有效的DateTime.

   at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
   at System.DateTime.Parse(String s, IFormatProvider provider)
   at System.Convert.ToDateTime(String value, IFormatProvider provider)
   at System.String.System.IConvertible.ToDateTime(IFormatProvider provider)
   at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
   at System.Web.Services.Protocols.ScalarFormatter.FromString(String value, Type type)
   --- End of inner exception stack trace ---
   at System.Web.Services.Protocols.ScalarFormatter.FromString(String value, …
Run Code Online (Sandbox Code Playgroud)

sql web-services date-format formatexception

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

如何将Double []转换为double []?

我正在实现一个接口,其功能类似于可以包含对象类型的表.接口指定以下功能:

double[] getDoubles(int columnIndex);
Run Code Online (Sandbox Code Playgroud)

我感到难过的是,在我的实现中,我将表数据存储在2D Object数组(Object[][] data)中.当我需要返回值时,我想要执行以下操作(假设getDoubles()只会在包含双精度的列上调用,因此将不会ClassCastExceptions):

double[] getDoubles(int columnIndex) {
    return (double[]) data[columnIndex];
}
Run Code Online (Sandbox Code Playgroud)

但是 - Java不允许Object[]强制转换为double[].将它转换Double[]为正常是因为它Double是一个对象而不是一个原语,但我的接口指定数据将作为一个返回double[].

所以我有两个问题:

  1. 有什么办法可以从Object[][]表中获取列数据并返回原语数组吗?
  2. 如果我确实将界面更改为返回Double[],是否会对性能产生影响?

java arrays autoboxing

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