问题列表 - 第14356页

使用Resharper - 它真的是一个"个人决定"吗?

我的团队负责人建议所有开发人员都使用ReSharper,但他没有"强制执行"此建议.因此,每当我打开一些代码时,无论编写它的开发人员是否使用过ReSharper,它都会立即跳出来.讲述符号是不必要的嵌套,使用冗余类型声明和泛型参数,符号名称中的拼写错误(因为它们太难以修复它们)等.

未说明的假设似乎是ReSharper的用户是一个"个人决定",不会影响其他任何人.但这是真的吗?这个问题的"执法"程度是多少?

resharper development-environment visual-studio

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

以编程方式构建Visual Studio解决方案?

有没有办法以编程方式构建Visual Studio解决方案?例如,如果您在控制台应用程序中,是否可以在其他地方以编程方式构建现有解决方案

visual-studio

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

PHP数组,数组索引是否区分大小写?

我不知道这是否是一个问题,但想开始考虑它.

题:

" PHP数组索引是否区分大小写 "?

例:

$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","A"=>"Dog","B"=>"Cat","C"=>"Horse");
print_r($a);
Run Code Online (Sandbox Code Playgroud)

结果:

Array ( [a] => Dog [b] => Cat [c] => Horse [A] => Dog [B] => Cat [C] => Horse ) 
Run Code Online (Sandbox Code Playgroud)

我已经运行了几个例子,这似乎是正确的,只是想确保我正确看到这一点.

php arrays case-sensitive

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

VB.NET预处理器指令

为什么不能#IF Not DEBUG按照我在VB.NET中的期望工作?

#If DEBUG Then
   Console.WriteLine("Debug")
#End If

#If Not DEBUG Then
   Console.WriteLine("Not Debug")
#End If

#If DEBUG = False Then
   Console.WriteLine("Not Debug")
#End If
' Outputs: Debug, Not Debug
Run Code Online (Sandbox Code Playgroud)

但是,手动设置const会:

#Const D = True
#If D Then
   Console.WriteLine("D")
#End If

#If Not D Then
   Console.WriteLine("Not D")
#End If
' Outputs: D
Run Code Online (Sandbox Code Playgroud)

当然,C#也有预期的行为:

#if DEBUG
    Console.WriteLine("Debug");
#endif

#if !DEBUG
    Console.WriteLine("Not Debug");
#endif
// Outputs: Debug
Run Code Online (Sandbox Code Playgroud)

vb.net preprocessor

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

Sharepoint:事件接收者:项目添加

有人在Sharepoint的事件接收器中成功使用"ItemAdding"方法进行验证吗?

我认为它无法正常用于验证目的,因为它似乎:

  • 您无法访问刚刚在表单中输入的数据
  • 如果您添加错误消息,而不是显示表单返回错误,Sharepoint将
    显示大丑陋的错误页面.

这是我到目前为止在网上找到的ItemAdding方法:

http://www.sharepoint-tips.com/2006/09/synchronous-add-list-event-itemadding.html

http://www.moss2007.be/blogs/vandest/archive/2007/07/20/wss-3-0-event-handler-pre-event-cancelling-issues.aspx

http://www.synergyonline.com/blog/blog-moss/Lists/Posts/Post.aspx?ID=25

无论如何,如果有人成功使用了这种方法,请告诉我如何,因为我认为它只是破碎/遗漏了一些东西!

谢谢!

sharepoint event-receiver

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

如何限制Net :: HTTP请求的大小?

我正在创建一个API服务,允许人们向API调用提供图像的URL,然后服务下载要处理的图像.

我如何确保有人不会给我一个像5MB图像的URL?有没有办法限制请求?

这就是我到目前为止所掌握的一切.

  req = Net::HTTP::Get.new(url.path)
  res = Net::HTTP.start(url.host, url.port) { |http|
    http.request(req)
  }
Run Code Online (Sandbox Code Playgroud)

谢谢,康拉德

ruby security ruby-on-rails

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

如何快速选择只有一个更改值的列表?

假设我有一个对象列表,这些对象按该对象上的特定字段排序.如果其中一个对象更改了该属性,则需要更新其在排序列表中的位置.

我可以使用什么排序算法或"技巧"来快速排序这个列表,因为它一次只能排序一个项目?

数据结构是一个数组,我可以直接访问已更改项的索引.

我正在使用Scala,但任何一般的提示或指针也会有所帮助.

sorting algorithm

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

VBScript,JScript,Wscript ......哦,我的

我需要为WinXP编写一些脚本来支持Big Financial Corp.的一些分析师.请帮我确定哪种类型的Windows脚本最适合我的需求.

我的需求看起来很简单(无论如何对我来说)

  1. 在WinXP Pro SP2上运行(2002版)
  2. 不需要我的用户安装任何东西(所以Powershell已经出来了.同样是Perl,Python,以及关于stackoverflow上这些类型的问题的其他常见建议)
  3. 用非编译语言编写(因此用户将来有机会修改它们)
  4. 合理完整的语言功能(特别是日期/时间操作功能.我想也有现象概念,如子程序,递归等)
  5. 启动和控制其他程序的能力(在命令行)

从我对我的选择的匆忙审查,看起来我的选择

  1. VBScript中
  2. WScript的
  3. JScript中

我没有时间学习或深入研究这些(或者其他任何可用的标准WinXP安装).我迫切需要尽快选择和破解一些东西.

(目前的危机是需要运行给定的应用程序,传递几个日期参数).

一旦目前的危机结束,就会有更多这样的要求.

帮助我Obi Wan Stackoverflow ...你是我唯一的希望.

[edit]我目前的技能包括Perl,Javascript和Java,所以我最喜欢使用类似的东西

[编辑]好的.我将尝试在JScript中编写WSH文件.谢谢大家......一旦事情在这里安定下来,我会让你知道它是怎么回事(并想出一个接受答案).

[编辑]最终都解决了.感谢快速响应的人们.这是我给用户的内容

<job id="main">
    <script language="JScript">
// ----- Do not change anything above this line ----- //

var template = "c:\\path\\to\\program -##PARAM## --start ##date1## --end ##date2## --output F:\\path\\to\\whereever\\ouput_file_##date1##.mdb";

// Handle dates
// first, figure out what they should be
dt = new Date();
var date1 = stringFromDate(dt, 1);
var date2 = stringFromDate(dt, 2);

// then insert …
Run Code Online (Sandbox Code Playgroud)

windows vbscript scripting batch-file jscript

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

如何处理VB6 .vbp文件引用的变化

我们的VB6人是最后一个RIF(减少力量)的一部分.他所做的工作在我和另一位开发人员之间分道扬.. 我们经常都在同时对项目进行更改.这不是CVS的问题,因为我们在不同的领域工作.但是,VB6似乎修改了Reference部分,并在每次触摸项目时更改路径.由于我们没有为源树提供完全相同的路径设置,因此我们始终在vbp文件上遇到合并冲突.

除了改变我们的设置的明显方法之外,还有什么方法可以解决这个问题,所以我们有相同的目录结构吗?

vb6

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

我应该使用Resharper来整理其他人的代码吗?

我在工作中使用Resharper.我的一些同事没有.

当我打开一些已写入的代码而不是其他代码时,我的屏幕上的橙色数量就会立即显而易见.

我不确定的是,我应该在多大程度上自由地整理那些在不知不觉中留下的混乱.对于我所看到的大部分内容,它是草率但无害的,如果我从未使用过Resharper,就不会真的跳出来.

我想我大致看到了我的选择

1)源代码更改的历史记录对于维护至关重要.尽可能少地改变,或者下一个人不希望弄清楚改变了什么.谁关心无法访问的代码,无论如何都不必要地使用.ToString()等.

2)更改无意义的东西,如包括,修复方法文档注释和类似的东西.写它的人喜欢他的代码看起来像这样,所以把它留在他不会抱怨的状态,但摆脱一些不必要的橙色

3)橙色只是红色但更轻.F12然后Alt + Enter直到绿色.

4)忘记橙色,看看怪物700线功能.这是什么1997年?是时候忙碌......如果你有时间,请把你的同事介绍给我们的好朋友和导师福勒先生.

我倾向于在选项之间进行过滤,具体取决于我有多少时间,我现在负责代码的程度,以及代码看起来有多复杂(这通常可以让我选择1或4).

看起来四个选项中的一个应该是我正在努力的那个,但我不知道哪一个

.net resharper maintainability refactoring

11
推荐指数
4
解决办法
1298
查看次数