小编Eug*_*atz的帖子

如果在for循环中使用<或<=

如果你不得不循环7次循环,你会使用:

for (int i = 0; i < 7; i++)
Run Code Online (Sandbox Code Playgroud)

要么:

for (int i = 0; i <= 6; i++)
Run Code Online (Sandbox Code Playgroud)

有两个注意事项:

  • 性能
  • 可读性

为了性能,我假设Java或C#.使用"小于"或"小于或等于"是否重要?如果您对其他语言有所了解,请说明哪些语言.

为了便于阅读,我假设基于0的数组.

UPD:我提到的基于0的数组可能会让人感到困惑.我不是在讨论迭代数组元素.只是一个循环.

关于使用常数可以解释这个神奇数字是什么,下面有一个好点.所以,如果我有" int NUMBER_OF_THINGS = 7"然后" i <= NUMBER_OF_THINGS - 1"看起来很奇怪,不会.

performance readability conventions

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

使用schtasks.exe为计划任务指定运行目录

我有一个被计划任务调用的应用程序.它从Windows Server 2003迁移到Windows Server 2008. 2003年,应用程序在可执行文件所在的目录中运行.在2008年Environment.CurrentDirectory(C#)报告它在C:\ Windows\System32中运行.如何设置运行目录?我正在使用schtasks.exe进行命令行部署.

UPD:通过界面,它似乎是动作编辑屏幕上的"开始(可选)"字段.

UPD:看起来使用XML文件可能有所帮助,但我希望没有它.

windows scheduled-tasks schtasks.exe windows-server-2008

38
推荐指数
4
解决办法
6万
查看次数

Java是否对类名长度有限制?

这个问题出现在Spring类中,它有一些相当长的类名.类名长度的语言是否有限制?

java name-length

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

在.NET中交换鼠标左键和右键

如何在.NET中交换左右鼠标按钮(最好是C#)?基本上结果应该与用户通过控制面板选中鼠标属性中的"切换主按钮和辅助按钮"复选框相同.我正在处理Windows XP,以防万一.

.net mouse user32

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

为什么我突然在.NET Web服务中看到字节顺序标记?

我已经编写了一个ASMX Web服务,该服务已经在生产中运行多年.今天,Java客户端突然在尝试解析响应时抛出错误.我们将其跟踪到XML声明之前出现的BOM(字节顺序标记):

HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml; charset=utf-8
Content-Encoding: gzip
Expires: -1
Vary: Accept-Encoding
Server: Microsoft-IIS/7.0
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 12.0.0.6300
Date: Wed, 22 Jun 2011 19:59:49 GMT
Content-Length: 3629

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap...
Run Code Online (Sandbox Code Playgroud)

该代码在一年多内没有改变.Web服务在IIS中的MOSS 2007站点下运行,您可以从上面的HTTP标头中看到,但它有自己的web.config.

据我们所知,服务器的配置没有任何重大变化,但它必定是一些东西.可能导致这种情况的任何想法?

如果我们无法追踪并恢复更改,那么下一个问题是,我可以在我的代码中修复此问题吗?

这是一个带有.asmx文件的vanilla ASMX Web服务,如下所示:

<%@ WebService Language="c#" Codebehind="MyStuff.asmx.cs" Class="MyStuff.MyService" %>
Run Code Online (Sandbox Code Playgroud)

和.asmx.cs文件看起来像这样:

public class MyService : System.Web.Services.WebService {
    ...

    [WebMethod(CacheDuration = 30, Description = "This does something", MessageName = "GetMyStuff")]
    public XmlDocument GetMyStuff(string param) {
        return doGetStuff(param)
    } …
Run Code Online (Sandbox Code Playgroud)

.net web-services byte-order-mark sharepoint-2007 character-encoding

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

如何获取在SharePoint工作流中工作的参数

我正在尝试使用输出参数创建自定义工作流操作以进行错误处理.通过各种示例,我无法使用Parameter Direction ="Out"来工作.一切似乎都是正确的,但是当我尝试将输出分配给SharePoint Designer中的"错误"变量时,它会在其周围放置星号并将其标记为工作流错误.以下是XML操作的内容:

<Action Name="Create Folder"
  ClassName="ActivityLibrary.CreateFolderActivityTest"
  Assembly="ActivityLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxx"
  AppliesTo="all"
  CreatesInList="ListId"
  Category="Custom">
  <RuleDesigner Sentence="Create a folder %1 in the %2 base folder. If an error occurs it will be output to %3.">
    <FieldBind Field="FolderName" Text="folder name" Id="1"  />
    <FieldBind Field="BaseFolderPath"  Text="folder path" Id="2"/>
    <FieldBind Field="OutError" DesignerType="ParameterNames" Text="out error" Id="3"/>
  </RuleDesigner>
  <Parameters>
    <Parameter Name="FolderName" Type="System.String, mscorlib" Direction="In" />
    <Parameter Name="BaseFolderPath" Type="System.String, mscorlib" Direction="In" />
    <Parameter Name="OutError" Type="System.String, mscorlib" Direction="Out" />
  </Parameters>
</Action>
Run Code Online (Sandbox Code Playgroud)

sharepoint workflow moss

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

将Char []转换为列表<byte>(c#)

如何将Char [](任何长度)转换为列表<byte>?

c# generics

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

与Dojo一起使用时,mailto在IE8中导致空白页面

出于某种原因,在IE(确切地说是Win 7中的IE8)中,当我点击mailto链接时,我最终将当前页面替换为地址栏中带有mailto的空白页面.

具体来说,当我点击mailto链接时会发生这种情况:

  1. 新的:空白选项卡打开,弹出安全提示,询问我是否要打开Outlook.此时,看起来原始标签仍显示原始页面.
  2. 当我单击"允许"或"不允许"时,新选项卡将关闭,原始页面将重新加载地址栏中的mailto.

如果我注释掉dojo.xd.js引用,它会按预期工作.

Firefox和Chrome只会弹出Outlook新消息窗口.还测试并适用于Windows XP和IE7.

复制问题的代码是:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
        <HTML>
         <HEAD>
          <TITLE>mailto test</TITLE>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js" djConfig="parseOnLoad: true"></script>
         </HEAD>
         <BODY>
          <a href="mailto:example@example.com">mailto</a>
         </BODY>
        </HTML>
Run Code Online (Sandbox Code Playgroud)

mailto dojo internet-explorer

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

如何使用SharePoint Designer在SharePoint中添加Web部件区域

我需要将一个Web部件区域添加到Wiki页面.我正在使用SharePoint Designer打开页面,但似乎没有一种明显的方法(例如菜单)来添加Web部件区域.

sharepoint moss sharepoint-designer

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

哪个stsadm命令执行并且不回收应用程序池?

我试图弄清楚部署/升级解决方案和激活功能是否会回收应用程序池或以任何方式中断/减慢用户的操作.我需要知道在服务器上有负载时是否可以执行这些步骤,或者最好是在下班后部署.

我正在使用升级解决方案或显示解决方案,addolution,installfeature和activatefeature的特定命令,但为了完整起见,拥有一个全面的列表会很不错.

sharepoint stsadm sharepoint-2007

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

有没有办法过滤SharePoint列表的RSS视图?

我正在尝试从SharePoint列表中仅获取某些项目.RSS提要给了我一切,即使我已经过滤了查看特定视图的列表.

rss sharepoint moss

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