问题列表 - 第6346页

向开源项目成员支付错误修复和功能

我有一个问题要解决,我认为需要4天,但如果我有一个功能请求排序和快照发布,那么我认为我可以在一个完成它.从表面上看,这会产生3 x我每日费率的预算,以使其获得功能请求.

所以我的问题是,你有没有支付过O/S项目成员为你修理一些东西?它运作正常吗?你是如何将这个想法卖给你的经理/同事的,钱是从哪里来的?

最重要的是你是怎么做得好的?这些东西有礼仪吗?项目负责人是否可能接受这个想法?

如果它很重要,缺少功能的软件是一个JBoss项目 - 专业开源的家 - 我可以申请费用,因为我是承包商.

open-source

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

在意外的bash退出中删除创建的临时文件

我正在从bash脚本创建临时文件.我在处理结束时删除它们,但由于脚本运行了很长时间,如果我在运行期间将其删除或只是CTRL-C,则不会删除临时文件.
有没有办法在执行结束之前捕获这些事件并清理文件?

此外,这些临时文件的命名和位置是否有某种最佳实践?
我目前不确定使用:

TMP1=`mktemp -p /tmp`
TMP2=`mktemp -p /tmp`
...
Run Code Online (Sandbox Code Playgroud)

TMP1=/tmp/`basename $0`1.$$
TMP2=/tmp/`basename $0`2.$$
...
Run Code Online (Sandbox Code Playgroud)

或者是否有更好的解决方案?

bash exit temporary-files

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

在C#2.0中使用HashSet,与3.5兼容

我真的想在我的程序中使用hashsets.使用字典感觉很难看.我可能有一天会开始使用VS2008和.Net 3.5,所以我的理想是即使我不能(或者我可以?)在VS2005中使用hashsets,当我开始使用.NET 3.5时,我不想要必须改变很多,如果有的话,以便切换到使用这些hashsets.

我想知道是否有人知道为此设计的现有hashset实现,或者在VS2005中使用3.5 hashset的方法.

.net c# visual-studio-2005

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

是否可以在C++虚拟(纯)类成员中提供异常?

如果是这样的话?

我知道如何为成员提供例外规范

class SOMEClass
{
public:


   void method(void)  throw (SOMEException); 

   virtual void pure_method(void) = 0;
};
Run Code Online (Sandbox Code Playgroud)

所以method只有投掷SOMEException.如果我要确保该子类SOMEClassSOMEExceptionpure_method,是不是可以添加例外规范?这种方法是可行的还是我需要更多地了解异常和抽象方法,以找出它可以(不)完成的原因?

c++ exception-specification

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

我应该问Stack Overflow等在线编程社区的许可建议吗?

如果我正在编写非自由软件并且我想在某种程度上涉及GPL软件,而且我不确定我的法律情况是关于GPL是否允许我分发我的代码,我应该问编程社区该怎么做做?

他们有什么机会为我的国家和地区提供合理的法律建议?我应该直接访问自由软件基金会的许可资源吗?

谢谢.

licensing open-source gpl

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

Scala中的_root_包是什么?

我正在使用带有Scala插件的IntelliJ IDEA.如果我在代码中引用HashMap,然后使用Alt-Enter添加导入,则包将导入为:

_root_.scala.collection.immutable.HashMap
Run Code Online (Sandbox Code Playgroud)

根本部分是什么?它似乎可以使用和不使用它.

scala intellij-idea

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

StructureMap - > EnrichWith过多(其他实例)

// Enrich with is enriching more than i want

public intefrace ICommand {
   void Execute();
}

// classes

public class A : ICommand {}
public class B : ICommand {}
public class MultiCommand : ICommand {
  public MultiCommand(ICommand[] commands) {}
}

// -- decorators
public DecoratorOne : ICommand {
  public DecoratorOne(Icommand toDecorate) {}
}

public DecoratorTwo : ICommand {
  public DecoratorOne(Icommand toDecorate) {}
}



// what i tried

 ForREquesedType<ICommand>()
    .TheDefaultIsConcreteType<A>
    .EnrichWith(x => new DecoratorOne(x)
    .EnrichWith(y => new DecoratorTwo(y)
    .CacheBy(InstanceScope.Singleton);

 InstanceOf<ICommand>() …
Run Code Online (Sandbox Code Playgroud)

.net c# structuremap inversion-of-control

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

C++条件宏评估

我有一个全局定义的符号,需要对我的源文件的给定子集有条件地定义.所有需要特殊处理的文件都已包含在包含前后的内容中:

pre.h:

#undefine mysymbol // [1]
Run Code Online (Sandbox Code Playgroud)

post.h:

#define mysymbol MY_SYMBOL_DEFINITION // [2]
Run Code Online (Sandbox Code Playgroud)

我的问题是,pre.hpost.h可以包括对于给定的源文件多次因各种包含链接.因此,我需要1到发生第一次pre.h包括在内,我需要2发生的最后一次post.h被包括在内.概念:

pre         // undefine
   pre      // no-op
      pre   // no-op
      post  // no-op
   post     // no-op
post        // redefine
Run Code Online (Sandbox Code Playgroud)

由于我使用的是GCC 3.4.6,因此我无法访问可能为我解决此问题的push和pop宏pragma.

如何使用剩余的预处理器功能模拟该行为?

我试图用预处理器来增加/减少一个值,但我不确定这是可能的.

"我到底想要做什么?"

我们有宏替换newnew(__FILE__, __LINE__)-看到关于这个主题我的其他问题 -我们需要取消定义这些宏在被包裹组源文件的前置和后置包括上述,因为我们无法创建一个宏,是与其中使用的放置新语法兼容.

c++ macros gcc c-preprocessor

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

在多个Windows服务器上运行命令

我维护了许多运行Windows Server 2003的负载均衡的Web服务器.今天,当我想对这些服务器进行更改时,我使用了一个繁琐的过程,即打开与每个服务器的远程桌面连接,然后从命令提示符运行命令在每台服务器上.这需要很多时间.

我想要做的是在一个中央服务器上运行命令或编写脚本,该服务器访问每个其他Windows服务器并在每个服务器上运行相同的命令.在这种情况下,我想在5到10台服务器上运行该命令,但可能不超过10台.

在远程服务器上运行的命令可以是以下任何一种:

复制文件重新编译 - 我们已经在每个服务器上都有一个.bat文件.源控制(SVN)签出或更新.可以从windows命令shell运行的任何其他命令.

此外,我还拥有域管理员权限以及每个服务器的特定登录名和密码信息.

我知道如何使用SSH在Linux/Unix中执行此操作,因此请做出切换到Linux的答案.

在此先感谢您的帮助.

windows command windows-xp execution

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

将表示24小时的字符串转换为12小时的VB.NET

感谢casperOne的回答,这是我的结果函数:

Shared Function FormatDate(ByVal s As String) As String
    Dim DT As DateTime
    s = Regex.Replace(s, "[^1234567890]", "")
    DT = DateTime.ParseExact(s, "HHmm", _
        Globalization.CultureInfo.InvariantCulture)
    Return DT.ToString("h:mm tt")
End Function
Run Code Online (Sandbox Code Playgroud)

我正在读一个以字符串格式保存时间信息的数据库,hh:mm.出于某种原因,我记得我很久以前用过的内置函数,但是对于我的生活,我不记得怎么做了.所以相反,我写了这个快速的脏函数:

 Shared Function FormatDate(ByVal s As String) As String
    '' this function takes a time string from the database
    '' and changes it from 24h to 12h

    Dim oSplit As String() = s.Split(":"c)
    Dim oRet As String = "", suffix As String = ""
    Dim hour, minute As …
Run Code Online (Sandbox Code Playgroud)

vb.net datetime

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