我正在尝试为VS2010找到Microsoft CAT.NET,看起来他们的2.0版本有一个测试版,但Microsoft Connect中的每个链接现在已经死了.这是我能找到的最新参考:http://blogs.msdn.com/securitytools/archive/2010/02/05/how-to-use-cat-net-2-0-beta.aspx
一些参考文献表明它可能已被纳入FxCop.有谁知道该项目的状态?
我需要做一些不太适合我们日常任务管理工具(FogBugz和白板)工作流程的高级项目规划,所以我想我会给MS Project一个旋转(它是免费的)通过MSDN).
不过,我打了一堵漂亮的墙.我所拥有的是120个任务,一组人(将它们称为"资源"对我来说非常苛刻,但我离题了),并对这些任务进行了粗略的优先排序.有些任务有一个人分配给他们,有些没有(因为我们不知道谁会做什么).
好到目前为止.问题是,除了那些相对罕见的任务链接的情况(大多数工作可以按任何顺序完成)之外,所有任务都安排在同时运行.我想做的是让Project根据以下内容找出一些调度方案:
这可能吗?我已经摆弄了资源调配对话框并阅读了比我想承认的更多的MS Project文档,所以欢迎任何建议.
FWIW,我在搜索中注意到这个问题在Yahoo Answers ; 那里的人似乎跟在大致相同的事情之后,但我觉得这里的问题可能更有成效.
从DataReaderI 返回数据时,通常会使用序号引用DataReader来获取相关列:
if (dr.HasRows)
Console.WriteLine(dr[0].ToString());
Run Code Online (Sandbox Code Playgroud)
要么
if (dr.HasRows)
Console.WriteLine(dr.GetString(0));
Run Code Online (Sandbox Code Playgroud)
要么
if (dr.HasRows)
Console.WriteLine((string)dr[0]);
Run Code Online (Sandbox Code Playgroud)
我一直这样做是因为我在早期阶段被告知使用dr["ColumnName"]或更优雅的索引方式会导致性能下降.
然而,尽管对数据实体的所有引用都变得越来越强烈,但我对此感到更加不安.我也知道上面没有检查DBNull.
从数据库中返回数据最有效的方法是DataReader什么?
我在Oracles文档中看到了相互矛盾的引用.FLOAT中的小数与数据库中的NUMBER类型之间的存储方式有何不同?
正如我从C等人那里回忆的那样,浮点数具有int没有的精度限制.Rg,对于'浮点数,0.1(基数10)近似为0.110011001100110011001101(基数2),其等于0.100000001490116119384765625(基数10).但是,对于'int',5(Base 10)正好是101(Base 2).
这就是为什么以下内容不会像C中预期的那样终止:
float i;
i = 0;
for (i=0; i != 10; )
{
i += 0.1
}
Run Code Online (Sandbox Code Playgroud)
但是我在Oracle文档的其他地方看到FLOAT已被定义为NUMBER.据我所知,Oracle的NUMBER类型的实现并没有遇到与C的浮点相同的问题.
那么,这里的真实故事是什么?Oracle是否偏离了我对浮动/ FLOATs的期望?
(我确信这对于我将要使用它们的方式来说是一个惊人的屁股,但我知道如果0.1*10出现在1.00000000000000001,我将会有问题)
您会建议哪些工具或方法让"一人团队"保持井井有条?
我正在进行涉及大量编码的研究,编写数百个丢弃的perl脚本,使用的C++二进制文件,直到找到更好的方法,大量数据以不同的方式进行预处理,其中一些新的预处理使得古老的方式已经过时 - 直到我发现旧的方式实际上更好,等等.我的工作本身就是一个不断变化的目标,因为我必须尝试很多东西,而且往往都不是完美的.
这不是一个完全混乱的情况,但它也远非完美.在这种情况下,您会推荐一般方法吗?我确实使用SVN我的代码,虽然不是因为它太大而不适用于不同版本的数据.跟踪所有脚本和二进制文件很难,所以我总是评论它们,写下我如何运行它们等等.但是我很好奇你是否还有其他一些想法.
(我在linux系统上工作.)
version-control project-management code-organization project-organization
我有一个继承自a的类List<MagicBean>.除了一个:当我添加[DebuggerDisplay]属性时,它在所有方面都运行良好且符合预期.即使看着List有它[DebuggerDisplay("Count = {Count}")],如果我将它复制并粘贴到我的身上,我也无法直接查看我所有的MagicBeans而无需在调试时钻入base-> private成员.
我如何充分利用这两个世界?IE:值列中的自定义值,Visual Studio没有隐藏我的魔豆?
c# debugging visual-studio-2008-sp1 visual-studio-2008 visual-studio
我的问题涉及到c#以及如何访问静态成员...我真的不知道如何解释它(对于一个问题有什么不好的不是吗?)我将给你一些示例代码:
Class test<T>{
int method1(Obj Parameter1){
//in here I want to do something which I would explain as
T.TryParse(Parameter1);
//my problem is that it does not work ... I get an error.
//just to explain: if I declare test<int> (with type Integer)
//I want my sample code to call int.TryParse(). If it were String
//it should have been String.TryParse()
}
}
Run Code Online (Sandbox Code Playgroud)
所以,谢谢你们的答案(顺便问一下:如果没有出现错误,我将如何解决这个问题).这对您来说可能是一个非常简单的问题!
谢谢,尼克拉斯
编辑:谢谢大家的回答!
虽然我认为try-catch短语是最优雅的,但我从vb的经验中知道它真的可能是一个无赖.我曾经用过一次,花了大约30分钟来运行一个程序,后来只花了2分钟来计算,因为我避免了尝试 - 捕获.
这就是我选择swich语句作为最佳答案的原因.它使代码更复杂,但另一方面,我认为它相对快速且相对容易阅读.(虽然我仍然认为应该有一种更优雅的方式......也许用我学习的下一种语言:P)
虽然如果你有其他建议,我还在等待(并愿意参加)
我希望我的asp.net mvc框架系统每当某个动作(在某个控制器内)被触发时发送一封电子邮件.是否有任何第三方库或.net标准方法来实现此目的?
对于我的生产站点,我通常将Web.Config中的"debug"标志更改为"false".但我总是发布我的网站,配置管理器设置为"调试".我也应该更改此设置吗?
.net ×3
c# ×3
asp.net ×2
debugging ×2
cat.net ×1
data-access ×1
datareader ×1
email ×1
fixed-point ×1
generics ×1
methods ×1
mfc ×1
ms-project ×1
numbers ×1
oracle ×1
publishing ×1
static ×1
types ×1
visual-c++ ×1
visual-c++-6 ×1