小编Cus*_*dio的帖子

我在使用nant在msbuild上构建.vdproj时出错

我已经习惯了使用nant进行构建版本.但我已经开始使用asp.net MVC,我选择使用.vdproj进行安装设置.

但是,当我打电话给:

< exec program="${dotnet.dir}/msbuild.exe" commandline='"./Wum.sln" /v:q /nologo /p:Configuration=Release' />

在nant,我的结果是:

[exec] D:\My Documents\Visual Studio 2008\Projects\Wum\Wum.sln : warning MS
B4078: The project file "Wum.Setup\Wum.Setup.vdproj" is not supported by MSBuild
and cannot be built.

有人有一些线索或解决方案吗?

如果我使用devenv,我会有问题吗?

c# msbuild nant build vdproj

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

使用反射和PropertyInfo无法识别我的枚举

我有一个审计课,通过反思恢复一切.在我的实际观点中,我需要知道特定属性是否为Enum,但我得到一个奇怪的行为:

在foreach迭代期间q.PropertyType.IsEnum返回false.使用快速观察者属性真的是假的,而IsClass也是如此.所以这基本上没什么:)

再研究一下这个问题,我发现Nullable Enum会返回false IsEnum.如何忽略此可空并验证属性是否为枚举?

.net c# reflection enums

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

Hydra MPI的最佳进展是什么?

我正在研究自动与MPICH2一起出现的新进程管理器,但直到现在我还无法弄清楚这个实现有什么大的进步,有人知道一个很好的教程或者有一些经验吗?
氩维基是一种太简单:http://wiki.mcs.anl.gov/mpich2/index.php/Using_the_Hydra_Process_Manager

mpi mpich

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

查询来自另一个用户的表中的列名称

听起来很容易查询表中的列名,对吧?确实有这个问题的答案如何从Oracle中的表中获取列名?

主要问题是该表属于另一个用户.我的用户只是用于集成,我没有任何数据库权限.

所以我可以做一些查询: SELECT * FROM anotherUser.THE_TABLE;

但是像SELECT * FROM USER_TAB_COLUMNS返回没有行的东西.

也许我可以在all_tab_columns上创建查询,还有没有程序的另一个更快的选项吗?

*这是一个oracle数据库!

oracle data-dictionary

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

我可以使用反射更改C#中的私有只读继承字段吗?

像在java我有:

Class.getSuperClass().getDeclaredFields()
Run Code Online (Sandbox Code Playgroud)

我如何知道并从超类中设置私有字段?

我知道这是强烈不推荐的,但我正在测试我的应用程序,我需要模拟一个错误的情况,其中id是正确的,而名称不是.但这个Id是私有的.

c# reflection inheritance superclass

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

将URL.Query(切片图)转换为struct golang

从标准库URL.Query()到结构直接映射会很棒。

Query() 返回类似的地图: map[a:[aaaa] b:[bbbb] c:[cccc]]

该结构看起来像:

type Thing struct {
    A    string
    B    string
    C    string
}
Run Code Online (Sandbox Code Playgroud)
  • 我不知道为什么URL.Query返回一个内部包含数组元素的映射。(嗯。我知道为什么,但是a GET不太可能重复参数)

struct go

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

在C#中声明const的更优雅方式是什么?

可能重复:
常量的C#命名约定?

我正在用C#重构一个库,我发现了很多大写常量:

INTERVAL, TIME, SECONDS.
Run Code Online (Sandbox Code Playgroud)

我认为这是一种不必要的,我个人更喜欢用骆驼案声明一切.关于更好的方式存在一些确切的定义?

c# coding-style const

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

在 C++ 中记录经过时间的正确方法

我正在写一篇关于集群环境中 GPU 加速的文章
为此,我在 CUDA 中编程,这基本上是一个 c++ 扩展。但是,作为 ac# 开发人员,我不知道 C++ 的特殊性。

对记录经过的时间有一些担忧吗?一些建议或博客阅读。

我最初的想法是做一个大循环并多次运行该程序。50 ~ 100,并记录每个经过的时间,以制作一些速度图形。

c++ logging elapsedtime

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

动态CheckBoxFor有一些禁用

我正在尝试创建一个动态CheckBoxFor,其中一些项被禁用.

这会禁用所有内容:

@Html.CheckBoxFor(m=>m.Checked, new { @disabled = "disabled"})
Run Code Online (Sandbox Code Playgroud)

我试图创造这样的东西没有成功:

@Html.CheckBoxFor(m=>m.Checked, new{ @disabled = @(Model.Disable ? "disabled" : "")})
Run Code Online (Sandbox Code Playgroud)

请注意,我的模型有一个名为Disabled的属性和另一个Checked.

asp.net checkbox asp.net-mvc-3

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

Linq具有安全转换和空验证

鉴于代码:

from i in this.GridViewFoo.SelectedItems
select new EmployeeEntity
{
    EmployeeID = (i as EmployeeDto).EmployeeID,
    Email = this.GetAllEmail((i as EmployeeDto).Email, (i as EmployeeDto).SecondaryEmails),
    EmployeeNumber = (i as EmployeeDto).EmployeeNumber,
    FirstName = (i as EmployeeDto).FirstName,
    LastName = (i as EmployeeDto).LastName
}
Run Code Online (Sandbox Code Playgroud)

在安全演员之后,(i as EmployeeDto)我可能会收到NullReferenceException.如何确保代码的安全性并且不会因为大量的空检而使其过载?

解决方案概述:

我做了一些测试来断言解决方案是否正常工作.两者都运作良好并带来相同的结果,你可以在这里查看.之后,我使用OfTypeSolutionletSolution进行了一些性能测试.

由于OfType解决方案平均有更好的时间,这将是答案!

c# linq nullreferenceexception

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